Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de MySQL

DISPONIBLE EN MODALIDAD:
Este curso exhaustivo te guiará a través del mundo de MySQL, el sistema de gestión de bases de datos de código abierto más popular. Comenzarás desde cero, con una introducción a MySQL y su instalación en diferentes sistemas operativos, incluidos Unix/Linux y Windows. Aprenderás a configurar y personalizar MySQL, abordarás cuestiones de seguridad y gestión de usuarios, y explorarás estrategias de optimización para mejorar el rendimiento del servidor y las bases de datos. Además, obtendrás habilidades esenciales en respaldo y recuperación de datos, así como en la implementación de replicación para garantizar la integridad de los datos en entornos de alta disponibilidad. Al finalizar el curso, estarás preparado para administrar eficientemente servidores y bases de datos MySQL en diversos entornos operativos y de aplicaciones.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en MySQL bonificable para empresas

¿A quién va dirigido?

Profesionales de TI, administradores de bases de datos y cualquier persona interesada en aprender sobre MySQL, desde la instalación hasta la optimización y la gestión avanzada.

Objetivos

  • Comprender los fundamentos de MySQL y su instalación
  • Dominar la configuración y administración de MySQL en diferentes entornos operativos
  • Aprender a securizar una instalación MySQL y gestionar usuarios y roles
  • Adquirir conocimientos en la optimización de rendimiento del servidor y bases de datos MySQL
  • Explorar estrategias de respaldo, recuperación y replicación para mantener la integridad de los datos

¿Qué vas a aprender?

Este curso exhaustivo te guiará a través del mundo de MySQL, el sistema de gestión de bases de datos de código abierto más popular. Comenzarás desde cero, con una introducción a MySQL y su instalación en diferentes sistemas operativos, incluidos Unix/Linux y Windows. Aprenderás a configurar y personalizar MySQL, abordarás cuestiones de seguridad y gestión de usuarios, y explorarás estrategias de optimización para mejorar el rendimiento del servidor y las bases de datos. Además, obtendrás habilidades esenciales en respaldo y recuperación de datos, así como en la implementación de replicación para garantizar la integridad de los datos en entornos de alta disponibilidad. Al finalizar el curso, estarás preparado para administrar eficientemente servidores y bases de datos MySQL en diversos entornos operativos y de aplicaciones.

Requisitos

  • Tener conocimientos fundamentales tanto de bases de datos, como del sistema operativo Linux y bases de datos SQL
  • Tener un equipo con acceso a un usuario con permisos de instalación y conexión estable a Internet

Temario del curso

tema 1

Introducción y Puesta en Marcha

  • Introducción a MYSQL
  • Instalación de MySQL
  • Versión community y versión Enterprise
  • Elección del tipo de instalación
  • Instalando en Unix/Linux
  • Instalando en Windows
  • Introducción a la configuración inicial
  • Creación del fichero my.cnf
  • Estructura y composición del archivo de configuración
  • Ubicación y prioridad del archivo de configuración
  • Identificación de ficheros y directorios
  • Parar y arrancar MySQL en Unix/Linux
  • Parar y arrancar MySQL en Windows
tema 2

Instalación de varias instancias

  • Precauciones y limitaciones
  • Instalación de diferentes versiones
  • Arranque y parada
tema 3

Securización de la instalación

  • Control de permisos
  • Securizar usuario root
  • Cuentas anónimas
  • Base de datos test
  • Uso de mysql_secure_installation
  • Resolución de problemas de instalación frecuentes
tema 4

Actualización y upgrade

  • Prerrequisitos
  • Saltos de versión
  • Copias de seguridad
  • Estrategias
  • Actualización de binarios
  • Verificaciones y comprobaciones
tema 5

Variantes de MySQL

  • MariaDB
  • Percona Server
  • Amazon RDS/Aurora
  • WebScaleSQL
  • Galera
tema 6

Arquitectura de MySQL

  • Los procesos de MySQL (servidor y cliente)
  • Protocolos de comunicación
  • Introducción a la utilización del hardware
  • Uso del disco
  • Uso de la memoria
  • Uso del procesador
  • Uso de la red
  • Introducción a los motores de almacenamiento
  • InnoDB
  • MyISAM
  • Memory
  • Archive
  • XtraDB
  • TokuDB
  • RocksDB
  • Redologs y Undologs
  • Tablespaces
tema 7

Configuración del servidor de MySQL

  • La configuración dinámica de la instancia
  • Cambios a nivel de sesión
  • Cambios a nivel global
  • Cambios persistentes
  • La configuración estática de la instancia
  • Cambios en el archivo de configuración
  • Reinicio del servidor
  • Cómo visualizar la configuración
  • La configuración de InnoDB
  • Parametrización fundamental
  • Isolation
  • Otros parámetros
  • La configuración de MyISAM
  • Cachés
  • Conexiones simultáneas
  • Parámetros que no deben modificarse
  • El registro en MySQL
  • Registro binario
  • Registro de querys lentas
  • Registro de errores
  • Registro general
  • Buenas prácticas
  • El modo SQL
  • Modos habituales
  • Combinaciones
  • Modo por defecto
tema 8

Seguridad y gestión de usuarios

  • El protocolo SSL
  • Cuándo usarlo
  • Opciones
  • El cifrado de datos
  • Cifrar columnas
  • Descifrar columnas
  • Cifrar bases de datos
  • Cómo reforzar la seguridad
  • chroot
  • secure-file-priv
  • skip-show-database
  • bin-address
  • skip-networking
  • skip-name-resolv
  • La gestión de usuarios y contraseñas
  • Conexiones
  • Gestion de cuentas de usuario
  • Expiración de contraseñas
  • Configuración de contraseñas
  • Restablecimiento de contraseña de root perdida
  • Plugins de autenticación y validación de contraseñas
  • Roles
  • Identificación de privilegios
  • Asignación de privilegios
  • La securización del código SQL y PL/SQL
  • Securización de vistas
  • Securización de rutinas
tema 9

Optimización del servidor MySQL

  • Las implicaciones del Hardware
  • Procesador
  • RAM
  • Almacenamiento
  • Las implicaciones del Sistema operativo
tema 10

Optimización de la base de datos

  • Definición de tablas
  • Definición de registro o fila
  • Definición de columna o campo
  • Los tipos de datos
  • Tipo carácter
  • Tipo numérico
  • Tipo fecha
  • Tipo lógico
  • Tipo binario
  • La normalización
  • Definición
  • Primera forma normal
  • Segunda forma normal
  • Tercera forma normal
  • Ventajas e inconvenientes
  • Qué es un índice
  • Definición de índices
  • Definición de Primary Key
  • Definición de Foreing Key
  • Columnas que se pueden beneficiar de un índice
  • ¿Qué columnas indexar?
  • Tipos de índices
  • Índices únicos
  • Índices no únicos
  • Índices de Primary Key
  • Índices de varias columnas
  • Índices redundantes
  • Índices binarios
  • Índices hash
  • Índices clúster InnoDB
  • Índices fulltext
  • Otros tipos de índices
tema 11

Optimización de querys

  • Los bloqueos implícitos
  • Descripción de bloqueos
  • InnoDB y los bloqueos implícitos
  • Los bloqueos explícitos
  • Bloqueos de tabla
  • InnoDB y los bloqueos explícitos
  • Bloqueos corporativos
  • Las transacciones
  • InnoDB y las transacciones
  • Mezclar motores transaccionales y no-transaccionales
  • El comando EXPLAIN
  • Interpretar el plan de ejecución
  • Columnas principales
  • Acceso a los datos
  • Versión extendida
  • Las Querys
  • Niveles de aislamiento
  • Joins
  • Where
  • Ordenaciones
  • Agregaciones
  • Utilización de varios índices
  • Multi-Range
  • El mantenimiento de objetos
  • Estadísticas
  • Desfragmentación
tema 12

Estrategias de backup y recuperación

  • Introducción
  • Backup lógico
  • Backup físico
  • Backup completo/incremental
tema 13

Replicación

  • Introducción
  • Parametrización y variables
  • La replicación Maestro-Esclavo
  • Configuración
  • Cuándo usarla
  • La replicación Maestro-Maestro
  • Configuración
  • Cuándo usarla
  • La replicación con varios niveles
  • Configuración
  • Cuándo usarla
  • Resolución de problemas y conflictos
  • Corrección de errores de replicación
  • Retrasos de replicación
  • Selectividad de peticiones
  • La monitorización
  • Verificación de la integridad de los datos
  • Las utilidades
  • Comando SHOW
  • Arranque y parada
  • Comando RESET

Curso de MySQL bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient