Temario - Curso Base de datos MySQL 4

Presentación

Objetivos
Temario
Salidas profesionales
Prácticas y Trabajo
Homologaciones


TEMARIO

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

Diseño conceptual

Modelo Entidad - Relación
Entidades
Atributos
Relaciones
Cardinalidades
Claves
Clase de pertenencia

Paso a tablas

Introducción
Relaciones
Ejercicio

MySQL

Historia

MySQL AB

Características
Instalación

Windows
Linux
Cambiar la contraseña de root

Clientes
MyCC

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

Mantenimiento de datos

Inserción
Insertar varios registros a la vez
Modificación
Borrado
Ejercicios

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

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

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

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 Access

Estructura Interna

Herramientas Administrativas
Almacenamiento de la información a nivel interno
Conexiones

Configuración

Métodos de Configuración
Ficheros de Configuración
Ejemplo de Fichero de Configuración
Ficheros de Ejemplo de Configuración

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)

LOGS

Introducción
Error
Consultas lentas

Backup

Introducción
Descripción de Backups
Creación de Backups (I)
Creación de Backups (II)
Creación de Backups (III)

Chequeo y reparación de tablas

Chequeo de Tablas
Verificación de Tablas (I)
Verificación de Tablas (II)
Reparación de Tablas

Servidores múltiples

Introducción
Opciones para Servidores Múltiples (I)
Opciones para Servidores Múltiples (II)
Opciones para Servidores Múltiples (III)

Replicación

Funcionamiento
Instalación y configuración
Ejemplo de replicación (I)
Ejemplo de replicación (II)
Ejemplo de replicación (III)

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

 

 

Presentación

Objetivos
Temario
Salidas profesionales
Prácticas y Trabajo
Homologaciones