|
|
MySQL 5
 |
|
Una vez que el alumno ha comenzado a dominar HTML, CSS y JavaScript, la incorporación de tecnologías de tipo servidor, suele ser el paso lógico. En éste contexto, el uso de bases de datos resulta imprescindible, para que el sitio pueda efectuar operaciones tales como el login y la administración dinámica de sus contenidos.
MySQL es el sistema de gestión de bases de datos relacionales elegido para la ocasión. Su uso con PHP es convencional y suelen formar una típica dupla, en el marco de las tecnologías servidor.
|
 |
Contenido del
Curso |
Clase 1. Introducción al modelo relacional de bases de datos:
- Conceptos de base de datos, tabla, campo,
registro, clave principal, clave externa e índice.
- Metodología de la normalización: Objetivos y formas normales; tipos de relaciones y solución de
anomalías; tipos de datos y atributos de campos.
- Construcción de bases de datos coherentes, legibles y sin redundancias.
Clase 2. Introducción a MySQL:
- MySQL: Concepto de Sistema de Gestión de Bases de Datos (SGBD).
- MySQL como SGBD.
- Instalación y puesta en marcha del servicio.
- Conexión mediante host, usuario, contraseña y puerto.
- Edición del diseño de una base de datos, mediante un MySQL Client.
- Tipos de tablas: InnoDB, MyISAM, MEMORY, BLACKHOLE, MRG_MYISAM, CSV y ARCHIVE.
- Atributos de campos: Nombre, tipo de dato, longitud, valor por defecto, clave principal, almacenamiento binario, flags,
nulidad, signo, autoincremento, uso de ceros, charset y comentarios.
Clase 3. Índices y claves externas:
- Conceptos.
- Índice: Concepto. Construcción. Nombres. Tipos
(INDEX, PRIMARY, UNIQUE, FULLTEXT y SPATIAL).
- Clave externa: Concepto. Establecimiento de
foreign keys. Integridad referencial: Actualizaciones y eliminaciones en
cascada, restricciones y uso de valores nulos.
Clase 4. Consultas de selección (SELECT):
- Extracción de datos.
- Selección de campos.
- Uso de alias.
- Criterios: Empleo de operadores lógicos y relacionales.
- Orden de los resultados.
- Agrupamiento.
- JOIN interno, externo y cruzado.
- Campos calculados.
- Totales.
- Utilización de funciones internas.
- Uniones de consultas.
Clase 5. Consultas de acción y de LDD:
- Consultas de acción: Uso de INSERT, DELETE y UPDATE.
- Consultas de creación y modificación de bases de
datos y tablas: Empleo de CREATE DATABASE, DROP DATABASE, USE, CREATE TABLE,
ALTER TABLE y DROP TABLE.
- Consultas de manejo de usuarios: Utilización de
CREATE USER, REVOKE, GRANT y DROP USER.
Clase 6. Transacciones:
- Concepto de transacción.
- Trabajo en modo AUTOCOMMIT y modificación de ésta característica mediante SET.
- BEGIN y START TRANSACTION: Apertura de la transacción.
- Sentencias COMMIT y ROLLBACK, para confirmación o anulación de la transacción.
Clase 7. Vistas:
- Concepto de vista.
- Creación y mantenimiento.
- Establecimiento de una consulta SELECT, asociada a la vista.
- Empleo de alias.
- Tratamiento de vistas en las consultas SQL.
Clase 8. Stored procedures – Parte 1:
- Concepto de stored procedure.
- Creación y mantenimiento.
- Procedures y functions.
- Uso de parámetros y retornos.
- Literales y variables.
- Operadores, operandos y expresiones.
- Empleo de SQL dinámico.
Clase 9. Stored procedures – Parte 2:
- Estructuras de decisión y de repetición.
- Funciones internas.
- Handlers de errores.
- Empleo de SELECT... INTO.
- Prepared statements: Creación y ejecución.
- Cursores: Definición, apertura, lectura iterativa y cierre.
Clase 10. Triggers:
- Concepto, creación y mantenimiento.
- Utilización de triggers en INSERT, DELETE y UPDATE.
- Empleo de OLD y NEW.
Para ver el precio de este y otros cursos haga click aquí
|