Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Introducción
- Vista general de MySQL, productos y servicios
- Servicios y soporte de MySQL
- Sistemas operativos compatibles
- Rutas del plan de estudios de formación
- Recursos de documentación de MySQL
Arquitectura de MySQL
- El modelo cliente/servidor
- Protocolos de comunicación
- La capa SQL
- La capa de almacenamiento
- Cómo el servidor admite motores de almacenamiento
- Cómo MySQL utiliza la memoria y el espacio en disco
- La interfaz de complementos de MySQL
Administración del sistema
- Elegir entre los tipos de distribución de MySQL
- Instalación del servidor MySQL
- Estructura de archivos de instalación del servidor MySQL
- Iniciación y detención del servidor MySQL
- Actualización de MySQL
- Ejecución de varios servidores MySQL en un solo host
Configuración del servidor
- Opciones de configuración del servidor MySQL
- Variables de sistema
- Modos SQL
- Archivos de registro disponibles
- Registro binario
Clientes y herramientas
- Clientes disponibles para tareas administrativas
- Clientes administrativos de MySQL
- El cliente de línea de comandos mysql
- El cliente de línea de comandos mysqladmin
- El cliente gráfico MySQL Workbench
- Herramientas de MySQL
- APIs disponibles (controladores y conectores)
Tipos de datos
- Categorías principales de tipos de datos
- Significado de NULL
- Atributos de columna
- Uso de conjuntos de caracteres con tipos de datos
- Elegir el tipo de dato adecuado
Obtención de metadatos
- Métodos disponibles para acceder a los metadatos
- Estructura de INFORMATION_SCHEMA
- Uso de los comandos disponibles para visualizar metadatos
- Diferencias entre las instrucciones SHOW y las tablas INFORMATION_SCHEMA
- El programa cliente mysqlshow
- Uso de consultas en INFORMATION_SCHEMA para crear comandos del shell y sentencias SQL
Transacciones y bloqueo
- Uso de instrucciones de control de transacciones para ejecutar varias sentencias SQL concurrentemente
- Propiedades ACID de las transacciones
- Niveles de aislamiento de transacciones
- Uso del bloqueo para proteger las transacciones
Motores de almacenamiento
- Motores de almacenamiento en MySQL
- Motor de almacenamiento InnoDB
- Tabledspaces a nivel de sistema y por tabla de InnoDB
- NoSQL y la API de Memcached
- Configuración eficiente de tableespacios
- Uso de claves foráneas para lograr integridad referencial
- Bloqueo de InnoDB
- Características de los motores de almacenamiento disponibles
Particionado
- Particionado y su uso en MySQL
- Motivos para utilizar el particionado
- Tipos de particionado
- Creación de tablas particionadas
- Subparticionamiento
- Obtención de metadatos del particionado
- Modificación de particiones para mejorar el rendimiento
- Soporte del motor de almacenamiento para el particionado
Gestión de usuarios
- Requisitos para la autenticación de usuarios
- Uso de SHOW PROCESSLIST para mostrar qué hilos están en ejecución
- Creación, modificación y eliminación de cuentas de usuario
- Plugins de autenticación alternativos
- Requisitos para la autorización de usuarios
- Niveles de privilegios de acceso para los usuarios
- Tipos de privilegios
- Concesión, modificación y revocación de privilegios de usuario
Seguridad
- Reconocimiento de riesgos de seguridad comunes
- Riesgos de seguridad específicos de la instalación de MySQL
- Problemas de seguridad y medidas correctivas para la red, el sistema operativo, el sistema de archivos y los usuarios
- Protección de sus datos
- Uso de SSL para conexiones seguras al servidor MySQL
- Cómo SSH permite una conexión remota segura al servidor MySQL
- Búsqueda de información adicional sobre problemas de seguridad comunes
Mantenimiento de tablas
- Tipos de operaciones de mantenimiento de tablas
- Instrucciones SQL para el mantenimiento de tablas
- Programas cliente y de utilidad para el mantenimiento de tablas
- Mantenimiento de tablas para otros motores de almacenamiento
- Exportación e importación de datos
- Exportación de datos
- Importación de datos
Programación dentro de MySQL
- Creación y ejecución de rutinas almacenadas
- Descripción de la seguridad en la ejecución de rutinas almacenadas
- Creación y ejecución de disparadores (triggers)
- Creación, alteración y eliminación de eventos
- Programación de la ejecución de eventos
Copias de seguridad y recuperación de MySQL
- Fundamentos de las copias de seguridad
- Tipos de copia de seguridad
- Herramientas y utilidades de copia de seguridad
- Realización de copias de seguridad binarias y en texto
- Papel de los archivos de registro y estado en las copias de seguridad
- Recuperación de datos
Replicación
- Gestión del registro binario de MySQL
- Hilos y archivos de replicación de MySQL
- Configuración de un entorno de replicación MySQL
- Diseño de topologías complejas de replicación
- Replicación multi-maestro y circular
- Ejecución de un cambio controlado (switchover)
- Monitorización y resolución de problemas de la replicación MySQL
- Replicación con identificadores de transacción global (GTIDs)
Introducción al ajuste del rendimiento
- Uso de EXPLAIN para analizar consultas
- Optimizaciones generales de tablas
- Monitorización de variables de estado que afectan al rendimiento
- Configuración e interpretación de las variables del servidor MySQL
- Vista general de Performance Schema
Conclusión
Sesión de preguntas y respuestas
Requerimientos
No se requieren requisitos previos específicos; sin embargo, es beneficioso que el estudiante tenga conocimientos básicos sobre bases de datos.
Público objetivo:
Profesionales de TI que aspiren a convertirse en DBAs o profesionales de soporte de bases de datos para MySQL en plataformas Linux y Windows.
Formato: 40% teórico/clases magistrales, 60% práctico/laboratorio manual
28 Horas
Reseñas (1)
Estuvo cuidadosamente adaptado a nuestras necesidades, muy receptivo a las preguntas y situaciones en vivo, y nos brindó mucha práctica para repetir lo que estábamos aprendiendo.
Colin - Drax
Curso - MySQL Administration
Traducción Automática