Programa del Curso

Introducción

  • MySQL Descripción general, Productos, Servicios
  • MySQL Servicios y soporte
  • Servicios Operativos Soportados
  • Itinerarios formativos del plan de estudios
  • MySQL Documentation Recursos

MySQL Arquitectura

  • El modelo cliente/servidor
  • Communication Protocolos
  • La capa SQL
  • La capa de almacenamiento
  • Cómo es compatible el servidor con 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 tipos de MySQL distribuciones
  • Instalación del servidor MySQL
  • La MySQL Estructura de archivos de instalación del servidor
  • Iniciar y detener el servidor MySQL
  • Actualización MySQL
  • Ejecución de varios MySQL servidores en un solo host

Configuración del servidor

  • MySQL Opciones de configuración del servidor
  • Variables del sistema
  • SQL Modos
  • Archivos de registro disponibles
  • Registro binario

Clientes y herramientas

  • Clientes disponibles para tareas administrativas
  • MySQL Clientes administrativos
  • El cliente de línea de comandos mysql
  • El cliente de línea de comandos mysqladmin
  • El MySQL cliente gráfico de Workbench
  • MySQL Herramientas
  • API disponibles (controladores y conectores)

Tipos de datos

  • Principales categorías de tipos de datos
  • Significado de NULL
  • Atributos de columna
  • Uso de juegos 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 tabla de archivos por tabla
  • NoSQL y la API de Memcached
  • Configuración eficiente de espacios de tablas
  • Uso de claves externas 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 con particiones
  • Subpartición
  • 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
  • Usar SHOW PROCESSLIST para mostrar qué subprocesos se están ejecutando
  • Crear, modificar y eliminar 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
  • Otorgar, modificar y revocar 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 MySQL al servidor
  • 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 de utilidades para el mantenimiento de mesas
  • Mantenimiento de tablas para otros motores de almacenamiento
  • Exportación e importación de datos
  • Exportación de datos
  • Importación de datos

Programming En el interior MySQL

  • 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
  • Crear, modificar y eliminar eventos
  • Programación de ejecución de eventos

MySQL 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
  • Hacer 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

  • Administración del MySQL registro binario
  • MySQL Subprocesos 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 multi-maestra y circular
  • Realización de un conmutador controlado
  • Supervisión y solución de problemas MySQL 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 tablas
  • Supervisión de variables de estado que afectan al rendimiento
  • Configuración e interpretación de las variables del servidor MySQL
  • Información general sobre el esquema de rendimiento

Conclusión

Sesión de preguntas y respuestas

Requerimientos

No hay requisitos previos específicos, por muy buenos que sean si el estudiante tiene algún conocimiento previo de las bases de datos.

 28 Horas

Número de participantes


Precio por Participante​

Testimonios (1)

Próximos cursos

Categorías Relacionadas