Administrador de Bases de Datos.  Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin.

Slides:



Advertisements
Presentaciones similares
Rocío Contreras Aguila Primer Semestre 2010
Advertisements

SQL Y BASES DE DATOS A TRAVÉS DE LA WEB
Desarrollo de sitios web con PHP y MySQL
integridad referencial
VISTAS (VIEWS) DEFINICIÓN Y OBJETIVO DE LAS VISTAS.
LENGUAJE ESTRUCTURADO DE CONSULTA “SQL”
Base de Datos Orientada a Objetos (OODBMS)
Creación de tipos de datos y tablas
Descripción de los distintos tipos de datos de MySQL
Fernando Velasco
EXCEL 14 CLASE 6.
Por: Ronald Toscano Pretelt
SQL G r u p o
3. INTRODUCCIÓN A LA PROGRAMACIÓN
Sistema de gestión de las bases de datos (SGBD).
Tipos de datos y campos.
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
Como empezar en Access 2000 Abrir Access 2000 Pulsamos INICIO
Fragmentación de Datos
Tema 2: Los tipos de datos
UNIDAD 2:Crear, abrir y cerrar una base de datos Hacer clic sobre la opción Nuevo de la pestaña Archivo. Se mostrarán las distintas opciones para nuevos.
MSC. RUTH VEGA BASES DE DATOS SQL SERVER
Subconsultas Avanzadas
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Componentes sintácticos
Tipos de campos de una base de datos Campos numéricos Fechas Campos de texto.
COMANDOS SQL.
SQL (Structured Query Language / Lenguaje de consulta estructurado)‏
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
ESCUELA TECNOLÓGICA INSTITUTO TÉCNICO CENTRAL Ing. Johanna Vargas Esp. Gerencia de proyectos.
Programación en Visual Basic Lección #8: SQL Por Antonio F. Huertas.
CONSULTAS SENCILLAS A LA BASE DE DATOS
Tema 2: Base de datos relacionales
INSTRUCCIONES Elaboración de la Presentación:
ACCESS.
LENGUAJE SQL.
Bases de Datos Sql.
BASES DE DATOS MySQL.
SQL: DDL Francisco Moreno. SQL: DDL DDL: Lenguaje de Definición de Datos Permite crear objetos en la BD Tipos de objetos: - Tablas: corresponden a las.
Desarrollo de sitios web con PHP y MySQL Tema 4: Acceso a bases de datos MySQL en PHP ELABORADO POR: José Mariano González Romano ADAPTADO POR: Prof. Carmen.
LENGUAJE ESTRUCTURADO DE CONSULTAS
Conceptos de MySQL Mayo 2005 Jordi Llonch
Instrucciones para crear tablas My SQL. A nivel teórico, existen dos lenguajes para el manejo de bases de datos: DDL (Data Definition Language) Lenguaje.
Ing. Lorena Ruhl - Marco Rapallini - Javier FabiánMódulo 3: Integración de PHP con Bases de Datos Ing. A. Lorena Ruhl Universidad.
BASES DE DATOS MySQL. BASE DE DATOS Estructuras o contenedores donde se almacena información siguiendo determinadas pautas de disposición y ordenación.
 Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan miembros de una comunidad.
Ing. Eddye Sánchez Castillo FACULTAD DE INGENIERIA Escuela Profesional de Computación y Sistemas BASE DE DATOS I.
Mínimo equipo necesario Un equipo 586 con 128MB de RAM como mínimo es recomendado para un servidor de Firebird 2.0. Windows demanda mas CPU y memoria que.
El SQL es el lenguaje “estándar” para las bases de datos. El termino esta entre comillas porque entre cada sistema gestor de base de datos (SGBD) pueden.
Tema 11 Bases de Datos y el Lenguaje SQL
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
Aplicaciones para la Administración de Negocios
MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
Comandos DDL Los comandos DDL son las siglas de Data Definition Language, y se corresponde con el conjunto de órdenes que permiten definir las estructuras.
(Lenguaje de consulta estructurado)
Base de Datos Conjunto de tablas organizadas y posiblemente relacionados entre si. Las tablas son las que almacenan la información.
SQL es un estándar internacional para trabajar con bases de datos, que consta de dos partes: una parte para manipular datos y una parte para definir tipos.
SQL Lenguaje Estructurado de Consultas. Structured Query Lenguaje (SQL). Lenguaje de acceso a bases de datos. Proyecto de Investigación de IBM. La mayoria.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
DLM Transact SQL Sesión II Recuperación de información.
Querys a bases de datos con MS ACCESS. DEFINAMOS LOS TERMINOS: DML=Lenguaje de manipulación de datos Las sentencias DML permiten generar consultas para.
Php y mysql índice 1. Conexión 6. Ejercicio 5. Insertar un registro 2. Operaciones básicas 3. Seleccionar BD 4. Crear una BD P h p y m y s q l Índice 1.
Copyright  Oracle Corporation, All rights reserved. 9 Creación y gestión de tablas.
Crear una tabla (create table - sp_tables - sp_columns - drop table) Para ver las tablas existentes creadas por los usuarios en una base de datos usamos.
Ing. Sanchez Castillo Eddye Arturo Escuela Académica Profesional de Ingeniería de Sistemas.
Selección Condicionada de Filas Uso de la cláusula WHERE La cláusula WHERE restringe las columnas que retorna una consulta según la condición que se imponga.
DPOM - Bases de datos MySQL. Prof. Eugenio Tisselli. 1 Bases de Datos MySQL Tablas y consultas.
DPOM - Bases de datos MySQL. Prof. Eugenio Tisselli. 1 Bases de Datos MySQL Tablas y consultas.
Transcripción de la presentación:

Administrador de Bases de Datos

 Características:  Libre.- puede descargarse de forma gratuita  Facilidad de uso.- gracias a aplicaciones como phpMyAdmin  Multiplataforma.- listo para cualquier sistema operativo  Rapidez.- en tiempo de ejecución (aplicaciones), consultas y extracción de datos.  Seguridad.- puede usarse en proyectos sencillos (educativos) o que requieran ciertos niveles de seguridad (empresariales)  Estabilidad.- pocas veces genera errores internos en las bases de datos.  (sql->Lenguaje de consulta estructurado)

Cadenas de Caracteres: char textos cortos de hasta 255 caracteres, si se introdujera una cadena de más de 255 caracteres, se truncaría (cortaría) hasta el límite de este tipo varchar es el tipo que más se usa para almacenar cadenas de caracteres, mismas características que el anterior blob (objeto binario de gran tamaño) empleado para almacenar objetos binarios, esto es; desde un archivo de texto hasta imágenes, archivos de sonido o video. Se subdivide en cuatro: – tinyblob 255 caracteres – blob 65,535 caracteres – mediumblob 16,777,215 caracteres – longblob 4,294,967,295 caracteres text sirve para almacenar grandes cantidades de texto plano equivalente a campos memo en algunas bases de datos de más de 255 caracteres. – tinytext 255 caracteres – text 65,535 caracteres – mediumtext 16,777,215 caracteres – longtext 4,294,967,295 caracteres

Numéricos: Todos los tipos numéricos pueden definirse con dos parámetros opcionales: unsigned (impide que los campos numéricos acepten signo negativo, sólo se acepta el cero y los valores positivos) y zerofill (completa con ceros a la izquierda hasta la longitud máxima) decimal (o numeric o dec) recibe dos argumentos opcionales: el número de posiciones enteras y decimales. Por defecto el primero es 10 y el segundo es 0 (rango de - 9,999,999,999 hasta 99,999,999,999) integer (o int) recibe como argumento el número de dígitos que el campo puede tomar. Si se define con signo (por defecto) va de -2,147,483,648 hasta 2,147,483,647. Sin signo de 0 hasta 4,294,967,295 tinyint recibe como argumento el número de dígitos que el campo puede tomar. Si se omite, tomará su máximo; con signo (defecto) de -128 a 127 y sin signo de 0 a 255 bit es un tinyint de un dígito bool es un tinyint de un dígito mediumint recibe como argumento el número de dígitos que el campo puede tomar. Su rango por defecto es de -8,388,608 a 8,388,607, sin signo de 0 a 16,777,215 bigint recibe como argumento el número de dígitos que el campo puede tomar. Su rango por defecto va de -9,233,372,036,854,775,808 a 9,233,372, 036,854,775,807, sin signo desde 0 hasta 18,446,744,073,709,551,615

smallint recibe como argumento el número de digitos que el campo puede tomar. Si se define con signo (por defecto) su rango va de -32,768 a 32,767, y sin signo (unsigned) de 0 a 65,535 float sirve para definir números con coma, con menos precisión que double. Recibe como argumento el número de posiciones enteras y el número de posiciones decimales. Óptimo para almacenar valores del tipo moneda. Su rango va desde E+38 a E-38 y desde E-38 a E+38 double (o double precision o real) permite definir números con coma con más precisión que float, recibe como argumento el número de posiciones enteras y el número de posiciones decimales. El rango va desde E+308 a E-308 y desde E-308 a E+308

Fecha y Hora: datetime permite almacenar fecha y hora a la vez. El formato por defecto es ‘YYYY-MM-DD HH:MM:SS’. El rango va de ‘ :00:00’ a ‘ :59:59’ date permite almacenar una fecha y el formato por defecto es ‘YYYY-MM-DD’. El rango va de ‘ ’ a ‘ ’ timestamp es un tipo de dato que combina fecha y hora con posiciones numéricas, y permite almacenar valores entre el 1 de enero de 1970 hasta el año Las opciones son: timestamp(14) --- YYYYMMDDHHMMSS timestamp(12) --- YYMMDDHHMMSS timestamp(10) --- YYMMDDHHMM timestamp(8) -----YYYYMMDD timestamp(6) -----YYMMDD timestamp(4) -----YYMM timestamp(2) -----YY

time se utiliza para trabajar sólo con horarios. El formato por defecto es HH:MM:SS, también soporta HHH:MM:SS. Su rango va de -838:59:59 a 838:59:59 year se usa para representar años y su formato por defecto es YYYY, aunque también puede definirse como YY. El rango va de 1901 hasta – Si se llegara a almacenar un dato incorrecto en los campos del tipo date, datetime, timestamp y time, se almacenarán datos nulos (con ceros)

Aplicables a consultas. SENTENCIADESCRIPCIÓN SELECTRecupera datos de la base de datos. INSERTAñade nuevas filas de datos a la base de datos. DELETESuprime filas de datos de la base de datos. UPDATEModifica datos existentes en la base de datos.

Aplicables a objetos como Database (base de datos), Table (tabla). SENTENCIADESCRIPCIÓN CREATECrea un nuevo objeto DROPSuprime un objeto. ALTERModifica la estructura o contenido de un objeto. TRUNCATEElimina el contenido de un objeto RENAMECambia el nombre de un objeto.

 Se emplean con SELECT CONSTANTEDESCRIPCIÓN AVGCalcula el promedio de los valores de un campo determinado COUNTDevuelve el número de registros de la consulta SELECT SUMDevuelve la suma de todos los valores de un campo determinado MAXDevuelve el valor más alto de un campo especificado MINDevuelve el valor más bajo de un campo especificado

 Al momento de llevar a cabo una instrucción SQL del tipo SELECT, DELETE, UPDATE, ALTER (selección, eliminación, actualización, modificación) podemos incluir los llamados operadores de comparación OPERADORDESCRIPCIÓN =Igualdad <> Ó !=Desigualdad <=Menor o igual que <Menor que >=Mayor o igual que >Mayor que

 Otras opciones son:  IS NULL: devuelve verdadero si el valor evaluado es nulo.  IS NOT NULL: devuelve verdadero si el valor evaluado no es nulo.  IN: devuelve verdadero si el valor está contenido en una lista.  NOT IN: devuelve verdadero si el valor no está contenido en una lista.  Dentro de los Operadores Lógicos se encuentran: OPERADORDESCRIPCIÓN NOT o !Negación AND o &&Unión OR o ||Opción XORExclusividad

mysql_connect() conecta al servidor mysql, necesita tres parámetros; servidor, nombre de usuario y contraseña si es que la tiene. mysql_close() cierra la conexión al servidor. Ej. conexión.php mysql_select_db() selecciona una base de datos, para comenzar a trabajar con ella. Recibe como argumentos el nombre de la base de datos y el identificador de conexión. Ej. selecciona-bd.php mysql_query() define una consulta a la base de datos seleccionada. Recibe como parámetro la consulta a realizar con sentencias dml como recuperar registros de una tabla, modificarlos, eliminarlos, etc.

 Para crear una base de datos deberemos utilizar la sentencia DDL, CREATE con el objeto DATABASE, para este caso. Ejemplo: crea-bd.php  Para borrar una base de datos deberemos utilizar la sentencia DDL, DROP. Ejemplo: borra-bd.php  Para crear una tabla se emplea la sentencia CREATE con el objeto TABLE, ejemplo: crea_tabla.php

 Tipos:  Simples.- se aplican a una sola tabla: select * from nombreTabla;  Multitabla.- recuperan datos de varias tablas: select * from nombreTabla1, nombreTabla2 where nombreTabla1.campo1 = nombreTabla2.campo2  Subconsultas.- posibilitan incluir más de una consulta de selección en la misma consulta: select * from nombreTabla1 where campo1 = (select campo2 from nombreTabla2)

Funciones para consultas: – mysql_fetch_array() recibe como argumentos un identificador de consulta y, opcionalmente una constante para definir el tipo de índice. Un identificador de consulta es la información devuelta por mysql_query. La constante para definir el tipo de índice tiene que ver con el hecho de que mysql_fetch_array permite recuperar filas y acceder al valor de cada campo como si se tratara de una matriz. Las opciones son MYSQL_ASSOC, MYSQL_NUM, MYSQL_BOTH. Siendo este argumento opcional, si se opta por no incluirlo, por defecto se asume MYSQL_ASSOC. MYSQL_ASSOC toma al nombre de la columna como índice. Ejemplo consulta.php MYSQL_NUM utiliza como índice el número de la columna según el orden dado en la consulta SQL. Si no se especifica el orden de los campos en la consulta, se tomará el orden de creación de campos de la tabla. El índice 0 corresponde a la primer columna. Ejemplo consulta_mysql-num.php MYSQL_BOTH nos permite utilizar como índice el número o el nombre de la columna. Ejemplo consulta_mysql-both.php