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
 

Número de participantes


Comienza

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (1)

Cursos Relacionados

Categorías Relacionadas