Cursos de Administración de MySQL

Algunos de nuestros clientes

Código del Curso

68962

Duration

28 hours (usualmente 4 días, incluidas las pausas)

Requerimientos

Necesita un ordenador portátil / PC con linux instalado, cualquier distribución linux hará.

Overview

No hay requisitos previos específicos, sin embargo bueno si el estudiante tiene algún conocimiento previo de las bases de datos.

Programa del Curso

Introducción

  •  Descripción general de MySQL, Productos, Servicios
  •  Servicios y soporte de MySQL
  •  Servicios Operativos Soportados
  •  Trayectorias del plan de estudios
  •  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 admite los motores de almacenamiento
  •  Cómo MySQL utiliza la memoria y el espacio en disco
  •  La interfaz del complemento de MySQL

Administracion del sistema

  •  Elegir entre tipos de distribuciones de MySQL
  •  Instalación del servidor MySQL
  •  La estructura de archivos de instalación de MySQL Server
  •  Inicio y detención del servidor MySQL
  •  Actualización de MySQL
  •  Ejecución de varios servidores MySQL en un único 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 de línea de comandos mysql
  •  El cliente de línea de comandos mysqladmin
  •  El cliente gráfico MySQL Workbench
  •  Herramientas MySQL
  •  API disponibles (controladores y conectores)

Tipos de datos

  •  Categorías principales de tipos de datos
  •  Significado de NULL
  •  Atributos de columna
  •  Uso de conjunto de caracteres con tipos de datos
  •  Elegir 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 los metadatos
  •  Diferencias entre las sentencias SHOW y las tablas INFORMATION_SCHEMA
  •  El programa cliente mysqlshow
  •  Utilizar consultas INFORMATION_SCHEMA para crear comandos de shell y sentencias SQL

Transacciones y bloqueo

  •  Usar la instrucción de control de transacciones para ejecutar varias sentencias SQL simultáneamente
  •  Las propiedades ACID de las transacciones
  •  Niveles de aislamiento de transacciones
  •  Uso del bloqueo para proteger las transacciones

Motores de almacenamiento

  •  Los motores de almacenamiento en MySQL
  •  Motor de almacenamiento InnoDB
  •  Sistema InnoDB y espacios de tabla de archivos por tabla
  •  NoSQL y la API Memcached
  •  Configuración de espacios de tabla de manera eficiente
  •  Uso de claves externas para alcanzar la integridad referencial
  •  Bloqueo InnoDB
  •  Características de los motores de almacenamiento disponibles

Particionamiento

  •  Particionamiento y su uso en MySQL
  •  Razones para usar particiones
  •  Tipos de partición
  •  Creación de tablas particionadas
  •  Subpartición
  •  Obtención de metadatos de partición
  •  Modificación de particiones para mejorar el rendimiento
  •  Soporte del motor de almacenamiento de particiones

Gestión de usuarios

  •  Requisitos para la autenticación de usuario
  •  Utilizar 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 del 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 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
  •  Proteger sus datos
  •  Uso de SSL para conexiones seguras de servidor MySQL
  •  Cómo SSH permite una conexión remota segura al servidor MySQL
  •  Encontrar información adicional para problemas de seguridad comunes

Mantenimiento de la tabla

  •  Tipos de operaciones de mantenimiento de mesas
  •  Sentencias SQL para mantenimiento de tablas
  •  Programas de cliente y de utilidad para el mantenimiento de las mesas
  •  Mantener 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
  •  Describir la seguridad de ejecución de la rutina almacenada
  •  Creación y ejecución de disparadores
  •  Creación, modificación y eliminación de eventos
  •  Programación de la ejecución de eventos

Copia de seguridad y recuperación de MySQL

  •  Conceptos básicos de 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

  •  Gestión del registro binario de MySQL
  •  Hilos y archivos de replicación de MySQL
  •  Configuración de un entorno de replicación de MySQL
  •  Diseño de topologías de replicación complejas
  •  Multi-Master y Replicación Circular
  •  Realizar una conmutación controlada
  •  Supervisión y solución de problemas de replicación de MySQL
  •  Replicación con identificadores de transacciones globales (GTID)

Introducción a la optimización del rendimiento

  •  Utilizar EXPLAIN para analizar consultas
  •  Optimizaciones generales de tablas
  •  Supervisión de variables de estado que afectan el rendimiento
  •  Configuración e interpretación de variables del servidor MySQL
  •  Visión general del esquema de rendimiento

Conclusión

  •  Sesión de preguntas y respuestas

Testimonios

★★★★★
★★★★★

Categorías Relacionadas

Promociones

Descuentos en los Cursos

Respetamos la privacidad de su dirección de correo electrónico. No transmitiremos ni venderemos su dirección a otras personas.
En cualquier momento puede cambiar sus preferencias o cancelar su suscripción por completo.

is growing fast!

We are looking to expand our presence in Argentina!

As a Business Development Manager you will:

  • expand business in Argentina
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!