Temario 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

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 6400 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Testimonios (1)

Próximos cursos

Categorías Relacionadas