Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de MySQL

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

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 nuestro curso de MySQL

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 de nuestro curso de MySQL

  • 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 en nuestro curso de MySQL

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 de nuestro curso de MySQL

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

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
iconArrowDown
tema 2

Instalación de varias instancias

  • Precauciones y limitaciones
  • Instalación de diferentes versiones
  • Arranque y parada
iconArrowDown
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
iconArrowDown
tema 4

Actualización y upgrade

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

Variantes de MySQL

  • MariaDB
  • Percona Server
  • Amazon RDS/Aurora
  • WebScaleSQL
  • Galera
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
tema 9

Optimización del servidor MySQL

  • Las implicaciones del Hardware
  • Procesador
  • RAM
  • Almacenamiento
  • Las implicaciones del Sistema operativo
iconArrowDown
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
iconArrowDown
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
iconArrowDown
tema 12

Estrategias de backup y recuperación

  • Introducción
  • Backup lógico
  • Backup físico
  • Backup completo/incremental
iconArrowDown
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
iconArrowDown

Preguntas Frecuentes de MySQL

¿Cuáles son los beneficios del curso MySQL para mi empresa?

accordionIcon
El curso MySQL ofrece múltiples beneficios para tu empresa, incluyendo la mejora en la gestión de bases de datos, incremento en la eficiencia operativa y la capacidad para manejar grandes volúmenes de datos de manera efectiva. Esto puede traducirse en una toma de decisiones más informada y rápida, así como una mejor organización y análisis de la información empresarial.

¿Es el curso MySQL 100% bonificable por FUNDAE?

accordionIcon
Sí, el curso MySQL es 100% bonificable por FUNDAE. Esto significa que tu empresa puede beneficiarse de la formación sin costos adicionales, siempre y cuando cumpla con los requisitos establecidos por la Fundación Estatal para la Formación en el Empleo.

¿Cómo se imparten las clases en el curso MySQL?

accordionIcon
Las clases del curso MySQL se imparten de manera flexible, utilizando tanto métodos presenciales como en línea. Contamos con una plataforma interactiva y recursos didácticos que permiten a los empleados aprender a su propio ritmo, siempre bajo la supervisión y el apoyo de instructores expertos en la materia.

¿Qué habilidades desarrollarán mis empleados con el curso MySQL?

accordionIcon
Tus empleados desarrollarán habilidades cruciales en la gestión y administración de bases de datos MySQL. Esto incluye la capacidad para crear, modificar y consultar bases de datos, optimizar el rendimiento de las mismas y asegurar la integridad y seguridad de los datos manejados.

¿Cómo me inscribo en el curso MySQL para mi empresa?

accordionIcon
Para inscribirte en el curso MySQL, solo necesitas ponerte en contacto con nuestro equipo de soporte a través de nuestros canales de comunicación disponibles. Te proporcionaremos toda la información necesaria y te ayudaremos con el proceso de inscripción para que puedas comenzar a disfrutar de los beneficios que ofrece este curso especializado.