MySQL para administradores de bases de datos

Versión para impresoraVersión para impresora


Código:  D61762GC10
Total Horas:  30 (5 días)

Fechas previstas

Fecha1:  bajo demanda


Descripción del Curso

El curso MySQL para administradores de bases de datos es un curso de formación dirigido a administradores y desarrolladores que quieren hacer uso de esta poderosa herramienta de gestión de bases de datos.

En este curso se enseña como utilizar privilegios de usuarios, autorización de acceso a recursos y control de acceso, además de múltiples características nuevas, como por ejemplo crear y usar procedimientos de almacenamiento, triggers y vistas.

Se pueden beneficiar de este curso administradores de bases de datos que quieran administrar MySQL, o estudiantes que deseen preparar los examenes de certificación de administrador de bases de datos MySQL.

Objetivo

Las personas que realicen el curso aprenderán a:

  • Instalar y optimizar MySQL 5.0 en los sistemas operativos más populares.
  • Utilizar el interfaz gráfico (GUI) de administrador de MySQL para manejar el servidor MySQL
  • Utilizar la base de datos INFORMATION_SCHEMA para acceder a la metainformación.
  • Ejecutar las operaciones de arranque y apagado de MySQL
  • Configurar las opciones del servidor MySQL para su ejecución
  • Evaluar los tipos de datos y conjuntos de caracteres
  • Comprender los conceptos de bloqueo de información y los diferentes niveles de bloqueo en MySQL
  • Diferenciar los múltiples motores de almacenamiento disponibles en MySQL
  • Realizar bolcados de información (backup) y recuperación de la información utilizando las herramientas de MySQL
  • Mantener la integridad de la instalación de MySQL utilizando protocolos de seguridad
  • Utilizar rutinas de almacenamiento y triggers para las tareas de administración.
  • Manejar, aplicar y entender la lógica para la utilización de vistas.
  • Mejorar el rendimiento mediante optimización de consultas
  • Optimización de esquemas (bases de datos) mediante diferentes técnicas
  • Utilizar las herramientas de monitorización de MySQL para mejorar el rendimiento del servidor.
  • Comparar las múltiples opciones del entorno para mejorar el rendimiento del servidor

Prerequisitos

  • Tener cierta experiencia con el lenguaje SQL y las bases de datos relacionales o haber asistido al curso MySQL para principiantes (SQL-4401) 

 A quién va dirigido

  • Administradores de bases de datos y desarrolladores que quieran administrar bases de datos MySQL.
  • Estudiantes que quieran preparar los examenes de certificación para administrador de bases de datos MySQL5.0.

 Contenido

 Introducción

  • Visión general de MySQL, productos y servicios
  • Servicios empresariales MySQL
  • Servios operacionales soportados
  • Programa de certificación MySQL
  • Trayectoria del plan de formación
  • Sitio web de MySQL
  • Instalar MySQL
  • Instalar la base de datos 'world'.

Arquitectura MySQL

  • Arquitectura cliente/servidor
  • Visión general de la arquitectura MySQL
  • Cómo utiliza MySQL el espacio en disco.
  • Cómo utiliza MySQL la memoria.
  • La interfaz Plug-In de MySQL

El servidor MySQL

  • Distribuciones de MySQL
  • Arrancar y parar MySQL en Windows
  • Arrancar y parar MySQL en Linux
  • Optimizar MySQL
  • Manejando múltiples servidores

Configurando el servidor de MySQL

  • Configuración de MySQL
  • Variables de servidor dinámico
  • Modos SQL de servidor
  • Ficheros de log y de estado

Clientes MySQL

  • Visión general de clientes administrativos
  • Invocar programas clietne MySQL
  • El cliente mysql
  • El cliente mysql
  • Conectores MySQL
  • APIs adicionales

Visión general de los tipos de datos

  • Tipos de datos
  • Tipos de datos numéricos
  • Tipos de datos de tipo string de caracteres
  • Tipos de datos binarios
  • Tipos de datos temporales
  • Nulos
  • Atributos de columna

Metadata

  • Metadata Access Methods
  • The INFORMATION_SCHEMA Database/Schema
  • Using SHOW and DESCRIBE
  • The mysqlshow Command

Motores de almacenamiento

  • Visión general de los motores de almacenamiento
  • Motores de almacenamiento MyISAM, InnoDB, y MEMORY
  • Otros motores de almacenamiento
  • Elegir los motores de almacenamiento apropiados
  • Utilizar múltiples motores de almacenamiento apropiados
  • Gráfico comparativo de los motores de almacenamiento

Particionado

  • Visión genral del particionado y las razones de usar particionado
  • Crear una tabla de particionado
  • Obtener información de particionado
  • Modificar y borrar particiones
  • Limpieza de particionado
  • Información de particionado de motores de almacenamiento
  • Particionado, bloqueo y limitaciones.

Transacciones y bloqueo

  • Transacciones
  • Transacciones y sentencias de control
  • Niveles de aislamiento
  • Bloqueo

Manejo de usuarios y seguridad

  • Riesgos de seguridad
  • Medidas de seguridad
  • Privilegios
  • Niveles de acceso incluido 1-Cuentas de usuario, 2- bases de datos, 3-tablas, 4- columnas, 5- Rutinas de almacenamiento
  • Mantenimiento de cuentas de usuario
  • Control de acceso de clientes
  • Usando conexiones seguras

Mantenimiento de las tablas

  • Mantenimiento de las tablas
  • Sentencias SQL para operaciones de mantenimiento
  • Programas cliente y utilidades para el mantenimiento de las tablas
  • Mantenimiento de las tablas por los motores de almacenamiento

Exportando e importando informacion

  • Exportando e importando información
  • Exportando e importando información utilizando SQL
  • Importando información con scripts SQL.

Programando con MySQL

  • Definir,ejecutar y examinar rutinas almacenadas
  • Rutinas almacenadas y seguridad en la ejecución
  • Definir, crear y borrar triggers
  • Restricciones y privilegios en los trigers
  • Definición de eventos
  • Eventos de programs
  • Rutinas de almacenamiento para los programas de MySQL
  • Rutinas de almacenamiento para los backups.

Vistas

  • ¿Qué es una vista?
  • Creando vistas
  • Vistas actualizables
  • Manejando vistas

Volcado de datos(backup) y recuperación

  • Plan para recuperación de backups
  • Visión general de las herramientas de backups
  • Realización de backups completos
  • Realización de backups de texto
  • Ficheros de log y de estatus de los backups
  • Comparación de los metodos de backups
  • Recuperación de la información

Introducción al ajuste de rendimiento

  • Utilizando EXPLAIN para analizar las consultas
  • Optimización general de las tablas
  • Establecer e interpretar variables de MySQL Server.

 Introducción a la alta disponibilidad

  • Replicación MySQL

Conclusión

  • Visión general del curso
  • Sitio web de la certificación
  • Evaluación del curso
  • Thank You!
  • Sesión de preguntas y respuestas