Versió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
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