CONTENIDOS
Unidad 1: Bases de datos relacionales Conceptos Modelos de datos Sistemas de Gestión de Bases de Datos Arquitectura de Red Arquitectura Jerárquica Arquitectura Relacional Administrador de la Base de Datos Diccionario de Datos Objetivos de los SGBD
Unidad 2: Diseño conceptual Modelo Entidad - Relación Entidades Atributos Relaciones Cardinalidades Claves Clase de pertenencia
Unidad 3: Paso a tablas Introducción Relaciones Ejercicio
Unidad 4: MySQL Historia MySQL AB Características Instalación Windows
Linux Cambiar la contraseña de root Clientes MyCC
Unidad 5: Creación de bases de datos SQL: Structured Query Language Sentencias LDD Sentencias LMD Sentencias LCD Base de datos Tipos de Datos Numéricos Cadenas Fechas Creación de tablas Restricciones Borrado Modificación Tipos de tabla MyISAM MERGE HEAP InnoDB BDB Escoger el tipo de tabla Integridad referencial Reglas y opciones UPDATE SQL Tipos de estructuras referenciales
Unidad 6: Mantenimiento de datos Inserción Insertar varios registros a la vez Modificación Borrado Ejercicios
Unidad 7: Consulta de datos Seleccionar registros Ejemplos Alias Limitar los resultados Obtener Datos de Varias Tablas Predicado DISTINCT Ordenación Ejemplos Operadores Lógicos Aritméticos y de Comparación LIKE Intervalos (BETWEEN) Listas de Comparación
(IN) Valores Desconocidos
(IS NULL) Funciones escalares Fechas Cadenas Matemáticas
Unidad 8: Consulta avanzada de datos Agregados COUNT (conteo) SUM (suma) MAX y MIN (máximo y mínimo) AVG (media) STD (desviación estándar) Agrupamientos Agregados HAVING Intersecciones INNER JOIN LEFT JOIN RIGHT JOIN Otros ejemplos Otras posibilidades sintácticas Intersecciones y parámetros Uniones
Unidad 9: Transacciones y bloqueos Transacciones Condiciones ACID Problema de la modificación perdida Lectura sucia Lectura no repetible Lectura fantasma Niveles de aislamento Ejercicio Transacciones en tablas InnoDB Lecturas consistentes Bloqueo exclusivo Bloqueo compartido COMMIT automático Bloqueo de tablas
Unidad 10: MyODBC Instalación de MyODBC Conexión remota a MySQL con MS Access Exportar tablas desde MS Access a MySQL Importar tablas desde MySQL a MS AccessUnidad 11: Estructura Interna Herramientas Administrativas Almacenamiento de la información a nivel interno ConexionesUnidad 12: Configuración Métodos de Configuración Ficheros de Configuración Ejemplo de Fichero de Configuración Ficheros de Ejemplo de ConfiguraciónUnidad 13: Seguridad Introducción Aspectos a tener en cuenta Gestión de Usuarios Gestión de Privilegios GRANT Tabla de Privilegios
(I) Tabla de Privilegios
(II) Ejemplos de GRANT REVOKE Ejemplos de REVOKE Niveles de Privilegios
(I) Niveles de Privilegios
(II) Tablas de permisos
(I) Tablas de permisos
(II) Tablas de permisos
(III)
Unidad 14: LOGS Introducción Error Consultas lentas
Unidad 15: Backup Introducción Descripción de Backups Creación de Backups(I) Creación de Backups
(II) Creación de Backups
(III)
Unidad 16: Chequeo y reparación de tablas Chequeo de Tablas Verificación de Tablas(I) Verificación de Tablas
(II) Reparación de Tablas
Unidad 17: Servidores múltiples Introducción Opciones para Servidores Múltiples(I) Opciones para Servidores Múltiples
(II) Opciones para Servidores Múltiples
(III)
Unidad 18: Replicación Funcionamiento Instalación y configuración Ejemplo de replicación(I) Ejemplo de replicación
(II) Ejemplo de replicación
(III)
Unidad 19: Optimización Diseño de datos y programas Pautas a seguir(I) Pautas a seguir
(II) Índices y explicación de consultas
(I) Índices y explicación de consultas
(II) Índices FULL-TEXT Optimización del servidor Uso de memoria con MyISAM
(I) Uso de memoria con MyISAM
(II) Búffer de claves Caché de tablas Búfferes de registro Búffer de ordenación Hardware