Documente Academic
Documente Profesional
Documente Cultură
RDBMS
Algunas Ventajas:
Características de MySQL
• Un amplio subconjunto de ANSI SQL 99, y varias extensiones.
• Soporte a multiplataforma.
• Procedimientos Almacenados.
• Triggers.
• Vistas.
• Motores de almacenamiento independientes (MyISAM para lecturas
rápidas, InnoDB para transacciones e integridad referencial)
• Soporte SSL.
• Query caching.
• Sub-SELECTs (or nested SELECTs).
• Full-text indexing and searching using MyISAM engine
• ACID compliance using the InnoDB, BDB and Cluster engines (La prueba
ACID es un test usado por profesionales para determinar la robustez y fiabilidad de un RDBMS determinado )
Tipos de Columnas
• En MySQL existen bastantes tipos diferentes disponibles, de modo que será
mejor que los agrupemos por categorías: de caracteres, enteros, de coma flotante,
tiempos, bloques, enumerados y conjuntos.
VARCHAR: Contiene una cadena de longitud variable. Los valores válidos para M
son de 0 a 255, y de 1 a 255 en versiones de MySQL anteriores a 4.0.2.
Los espacios al final se eliminan.
Tipos de Columnas
• Tipos de datos enteros
TINYINT: Contiene un valor entero muy pequeño. El rango con signo es entre -128
y 127. El rango sin singo, de 0 a 255.
MEDIUMINT : Contiene un entero de tamaño medio, el rango con signo está entre -
8388608 y 8388607. El rango sin signo, entre 0 y 16777215.
INT: Contiene un entero de tamaño normal. El rango con signo está entre
-2147483648 y 2147483647. El rango sin singo, entre 0 y 4294967295.
Tipos de Columnas
• Tipos de datos para tiempos
DATE: Contiene una fecha. El rango soportado está entre '1000-01-01' y '9999-
12-31'. MySQL muestra los valores DATE con el formato 'AAAA-MM-DD', pero es
posible asignar valores a columnas de este tipo usando tanto números como
cadenas.
TIMESTAMP: Contiene un valor del tipo timestamp. El rango está entre '1970-01-
01 00:00:00' y algún momento del año 2037.
TINYBLOB, TINYTEXT: Contiene una columna BLOB o TEXT con una longitud
máxima de 255 caracteres (28 - 1).
BLOB, TEXT: Contiene una columna BLOB o TEXT con una longitud máxima de
65535 caracteres (216 - 1).
LONGBLOB, LONGTEXT: Contiene una columna BLOB o TEXT con una longitud
máxima de 4294967298 caracteres (232 - 1).
Tipos de Columnas
SET: Contiene un conjunto. Un objeto de tipo cadena que puede tener cero o más
valores, cada uno de los cuales debe estar entre una lista de valores 'valor1',
'valor2', ...
• Para ello utilizaremos una tabla Pelicula con cinco campos: un identificador
único de la película, el título, el director, los actores y el género de la misma.
Pelicula
idPelicula
título
director
actores
genero
SQL: SELECT
Mediante la sentencia SELECT es posible extraer datos de una tabla, seleccionando
las columnas de las que queremos obtenerlos.
Sintaxis:
Ejemplo:
SQL: INSERT
Mediante la sentencia INSERT es posible agregar registros a una tabla.
Sintaxis:
Ejemplo:
Sintaxis:
UPDATE nombre_tabla
SET nombre_columna1=expr1 [, nombre_columna2=expr2 ...]
[WHERE condición]
[ORDER BY ...]
[LIMIT row_count]
Ejemplo:
SQL: DELETE
Mediante la sentencia DELETE es posible eliminar registros de una tabla.
Sintaxis:
Ejemplo:
phpMyAdmin
phpMyAdmin es un Sistema de Administración de Bases de Datos MySQL,
desarrollado integramente en PHP, es open source, la última versión
disponible la pueden encontrar en http://www.phpmyadmin.net/
• Ingresar datos (al menos 10 registros) en ambas tablas desde la consola SQL de
phpMyAdmin, utilizando la instrucción INSERT.
• Rescatar todas las peliculas del género “Drama” con la instrucción SELECT