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 soporta motores de almacenamiento
- Cómo MySQL utiliza la memoria y el espacio en disco
- La interfaz de plugins de MySQL
Administración del sistema
- Elegir entre tipos de distribuciones de MySQL
- Instalación del servidor MySQL
- Estructura de archivos de la instalación del servidor MySQL
- Inicio y detención del servidor MySQL
- Actualización de MySQL
- Ejecución de múltiples servidores MySQL en un solo host
Configuración del servidor
- Opciones de configuración del servidor MySQL
- Variables del sistema
- Modos SQL
- Archivos de registro disponibles
- Registro binario
Clientes y herramientas
- Clientes disponibles para tareas administrativas
- Clientes administrativos de MySQL
- El cliente mysql en línea de comandos
- El cliente mysqladmin en línea de comandos
- La interfaz gráfica del cliente 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 un tipo de dato apropiado
Obtención de metadatos
- Métodos de acceso a metadatos disponibles
- Estructura de INFORMATION_SCHEMA
- Uso de los comandos disponibles para ver metadatos
- Diferencias entre declaraciones SHOW y tablas de INFORMATION_SCHEMA
- El programa cliente mysqlshow
- Uso de consultas en INFORMATION_SCHEMA para crear comandos shell y sentencias SQL
Transacciones y bloqueo
- Uso de instrucciones de control de transacciones para ejecutar múltiples sentencias SQL concurrentemente
- Propiedades ACID de las transacciones
- Niveles de aislamiento de transacciones
- Uso de bloqueo para proteger transacciones
Motores de almacenamiento
- Motores de almacenamiento en MySQL
- Motor de almacenamiento InnoDB
- TBS (tablespaces) por tabla y del sistema de InnoDB
- NoSQL y la API de Memcached
- Configuración eficiente de TBS
- Uso de claves foráneas para obtener integridad referencial
- Bloqueo en InnoDB
- Características de los motores de almacenamiento disponibles
Particionamiento
- El particionamiento y su uso en MySQL
- Razones para usar el particionamiento
- Tipos de particionamiento
- Creación de tablas particionadas
- Subparticionamiento
- Obtención de metadatos de partición
- Modificación de particiones para mejorar el rendimiento
- Soporte de motores de almacenamiento para el particionamiento
Gestión de usuarios
- Requisitos para la autenticación de usuarios
- Uso de SHOW PROCESSLIST para mostrar qué hilos se están ejecutando
- 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 usuarios
- Tipos de privilegios
- Concesión, modificación y revocación de privilegios de usuario
Seguridad
- Reconocimiento de riesgos comunes de seguridad
- Riesgos de seguridad específicos de la instalación de MySQL
- Problemas de seguridad y contramedidas para red, sistema operativo, sistema de archivos y usuarios
- Protección de sus datos
- Uso de SSL para conexiones seguras al servidor MySQL
- Cómo SSH habilita una conexión remota segura al servidor MySQL
- Búsqueda de información adicional sobre problemas comunes de seguridad
Mantenimiento de tablas
- Tipos de operaciones de mantenimiento de tablas
- Instrucciones SQL para mantenimiento de tablas
- Clientes y programas de utilidad para 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 triggers
- Creación, alteración y eliminación de eventos
- Programación de la ejecución de eventos
Respaldo y recuperación de MySQL
- Fundamentos del respaldo
- Tipos de respaldo
- Herramientas y utilidades de respaldo
- Realización de respaldos binarios y de texto
- Papel de los archivos de registro y estado en los respaldos
- Recuperación de datos
Replicación
- Gestión del log 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 de replicación complejas
- Replicación maestro-múltiple y circular
- Ejecución de un cambio controlado (switchover)
- Monitoreo y solución de problemas en la replicación de MySQL
- Replicación con identificadores globales de transacción (GTIDs)
Introducción al ajuste de rendimiento
- Uso de EXPLAIN para analizar consultas
- Optimizaciones generales de tablas
- Monitoreo de variables de estado que afectan el rendimiento
- Configuración e interpretación de las variables del servidor MySQL
- Vista general del Performance Schema
Conclusión
Sesión de preguntas y respuestas
Requerimientos
No se requieren prerrequisitos específicos, aunque es beneficioso si el estudiante tiene conocimientos previos sobre bases de datos.
Público objetivo:
Cualquier profesional de TI que aspire a convertirse en DBA o profesional de soporte de bases de datos en plataformas MySQL en Linux/Windows.
Formato: 40% teórico/didáctico, 60% práctico/lab.
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