ONLINE
Modalidad Abierta
MySQL es un servidor de bases de datos relacionales muy rápido y robusto. Es software libre, publicado bajo la licencia GPL (GNU Public License) y mantenido por la compañía sueca MySQL AB. Es el más indicado para aplicaciones que requieren muchas lecturas y pocas escrituras y no necesiten de características muy avanzadas, como es el caso de las aplicaciones web.
En este curso de MySQL se aprenderá a manejar el servidor de bases de datos MySQL. Se aprenderá a instalarlo tanto en Windows como en Linux, su sintaxis y administración y sus principales instrucciones para gestionar bases de datos.
OBJETIVOS DEL CURSO
Este curso le ofrecerá la posibilidad de aprender los conceptos básicos sobre el diseño de bases de datos y su posterior implementación en el servidor de bases de datos MySQL. Incluye la administración de la base de datos, consultas, mantenimiento de los datos, etc.
DURACIÓN
El alumno puede comenzar el curso 24 horas después de formalizada la matrícula.
La duración del mismo será de 2 meses aprox. (dependiendo la capacidad del alumno) o a convenir con el alumno si se elige la modalidad curso personalizado .
A QUIÉN VA DIRIGIDO
Este Curso MySQL on-line está dirigido a aquellos que necesiten emplear un gestor de bases de datos potente y rápido para sus necesidades de almacenamiento de datos. También está indicado para los usuarios de MySQL que nunca han estudiado a fondo esta herramienta y deseen profundizar en todos los aspectos de la misma.
El temario se estructura sobre los siguientes módulos, los cuales le facilitan la organización y progresión del curso:
1. Introducción
1.1. Bases de datos relacionales
1.1.1. Arquitectura cliente / servidor
1.1.2. Modelos de datos
1.1.3. Sistemas de gestión de bases de datos
1.1.4. Objetivos de los SGDB
1.2. Diseño conceptual de una base de datos
1.2.1. Entidades
1.2.2. Atributos
1.2.3. Relaciones
1.2.4. Cardinalidades
1.2.5. Claves
1.2.6. Paso a tablas
1.2. MySQL
1.2.1. Historia
1.2.2. Características
1.3. Instalación del servidor
1.3.1. Linux
1.3.2. Windows
1.4. Clientes
1.4.1. Instalación de MyCC
2. Uso
2.1 Introducción a SQL
2.2 Creación de base de datos
2.2.1 Tipos de datos
2.2.2 Gestión de tablas
2.2.3 Tipos de tablas
2.2.4 Introducción al diseño
2.3 Mantenimiento de datos
2.3.1 Inserción
2.3.2 Modificación
2.3.3 Borrado
2.4 Consulta de datos
2.4.1 Seleccionar registros
2.4.2 Filtrado
2.4.3 Operadores
2.4.4 Funciones de MySQL
2.4.5 Ordenación
2.4.6 Agrupamiento
2.4.7 Intersección de tablas
2.4.8 Uniones
2.5 Comandos múltiples
2.5.1 Bloqueo de tablas
2.5.2 Transacciones
2.6 MyODBC
2.6.1 Conexión con Access y Office
3. Administración
3.1. Estructura interna
3.2. Configuración
3.3. Seguridad
3.3.1. Gestión de usuarios
3.3.2. Gestión de privilegios
3.3.3. Tablas de permisos
3.4. Logs 3.4.1. Error
3.4.2. Consultas lentas
3.5. Backup
3.6. Chequeo y reparación de tablas
3.7. Servidores múltiples
3.8. Replicación
4. Optimización
4.1. Diseño de datos y programas
4.2. Indices y explicación de consultas
4.2.1. Índices FULL-TEXT
4.3. Optimización del servidor
4.3.1. Uso de memoria
4.3.2. Caché de tablas
4.3.3. Búffers
4.3.4. Sistema operativo / Hardware