Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Programa del Curso
Introducción
- MiSQL Descripción general, productos, servicios
- MiSQL Servicios y soporte
- Servicios Operativos Soportados
- Itinerarios curriculares de formación
- MiSQL Recursos de documentación
MiSQL Arquitectura
- El modelo cliente/servidor
- Protocolos de comunicación
- La capa SQL
- La capa de almacenamiento
- Cómo admite el servidor los motores de almacenamiento
- Cómo MySQL utiliza la memoria y el espacio en disco
- La interfaz del plug-in MySQL
Administración del sistema
- Elegir entre los tipos de distribuciones MySQL
- Instalación del servidor MySQL
- La estructura de archivos de instalación de MySQL Server
- Iniciar y detener el servidor MySQL
- Actualizando miSQL
- Ejecutar varios servidores MySQL en un solo host
Configuración del servidor
- Opciones de configuración de MiSQL servidor
- Variables del sistema
- SQL Modos
- Archivos de registro disponibles
- Registro binario
Clientes y herramientas
- Clientes disponibles para tareas administrativas
- MiSQL clientes administrativos
- El cliente de línea de comandos mysql
- El cliente de línea de comandos mysqladmin
- El cliente gráfico MySQL Workbench
- Mis herramientasSQL
- API disponibles (controladores y conectores)
Tipos de datos
- Principales categorías de tipos de datos
- Significado de NULL
- Atributos de columna
- Uso del juego de caracteres con tipos de datos
- Elección de un tipo de datos adecuado
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 las instrucciones SHOW y las tablas INFORMATION_SCHEMA
- El programa cliente mysqlshow
- Uso de consultas INFORMATION_SCHEMA para crear comandos de shell e instrucciones SQL
Transacciones y bloqueo
- Uso de la instrucción de control de transacciones para ejecutar varias instrucciones SQL simultáneamente
- Las 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
- Sistema InnoDB y espacios de tablas de archivos por tabla
- NoSQL y la API de Memcached
- Configuración eficaz de espacios de tablas
- Uso de claves foráneas para lograr la integridad referencial
- Bloqueo de InnoDB
- Características de los motores de almacenamiento disponibles
Particionado
- Particionamiento y su uso en MySQL
- Razones para usar la creación de particiones
- Tipos de particionamiento
- Creación de tablas particionadas
- Subparticionamiento
- Obtención de metadatos de partición
- Modificación de particiones para mejorar el rendimiento
- Compatibilidad del motor de almacenamiento con la creación de particiones
Usuario Management
- Requisitos para la autenticación de usuarios
- Uso de SHOW PROCESSLIST para mostrar qué subprocesos 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 usuario
- 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 los riesgos de seguridad comunes
- Riesgos de seguridad específicos de la instalación MySQL
- Problemas de seguridad y contramedidas para la red, el sistema operativo, el sistema de archivos y los usuarios
- Protección de sus datos
- Uso de SSL para conexiones seguras con el servidor MySQL
- Cómo SSH permite una conexión remota segura al servidor MySQL
- Búsqueda de información adicional para problemas de seguridad comunes
Mantenimiento de la mesa
- Tipos de operaciones de mantenimiento de tablas
- SQL Declaraciones para el mantenimiento de la tabla
- Programas de cliente y utilidades 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 miSQL
- Creación y ejecución de rutinas almacenadas
- Descripción de la seguridad de ejecución de rutinas almacenadas
- Creación y ejecución de desencadenadores
- Creación, modificación y eliminación de eventos
- Programación de la ejecución de eventos
MiSQL Copia de seguridad y recuperación
- Conceptos básicos de la copia de seguridad
- Tipos de copia de seguridad
- Herramientas y utilidades de copia de seguridad
- Realización de copias de seguridad binarias y de texto
- Función de los archivos de registro y estado en las copias de seguridad
- Recuperación de datos
Replicación
- Administrar el registro binario de mySQL
- MiSQL hilos y archivos de replicación
- Configuración de un entorno de replicación MySQL
- Diseño de topologías de replicación complejas
- Replicación multimaestro y circular
- Realización de un cambio controlado
- Supervisión y solución de problemas de miSQL replicación
- Replicación con identificadores de transacciones globales (GTID)
Introducción al ajuste del rendimiento
- Uso de EXPLAIN para analizar consultas
- Optimizaciones generales de la tabla
- Supervisión de las variables de estado que afectan al rendimiento
- Configuración e interpretación de las variables de miSQL servidor
- Información general sobre el esquema de rendimiento
Conclusión
Sesión de preguntas y respuestas
Requerimientos
No hay requisitos previos específicos, sin embargo, es bueno si el estudiante tiene algún conocimiento previo de bases de datos.
28 horas
Testimonios (1)
Se adaptó cuidadosamente a nuestras necesidades, muy receptivo a las preguntas y situaciones en vivo, nos dio mucha práctica para repetir lo que estábamos aprendiendo.
Colin - Drax
Curso - MySQL Administration
Traducción Automática