El tutor, webmaster profesional, te guiará paso a paso para aprender MySQL.
Matrícula, curso, ejercicios, corrección de ejercicios, asistencia de tutor por email y/o messenger y examen final con diploma y certificado de la Asociación Española de Programadores de Internet: 114,84 euros (tasas incluidas). Pulse aquí para ver equivalencias con su moneda local.
El alumno puede comenzar el curso 24 horas después de formalizada la matrícula. La duración del mismo será de tres meses aproximadamente (dependiendo la capacidad del alumno). El alumno tendrá un año de matrícula para completar a su ritmo el curso.
Tema 1. Introducción a las Bases de Datos
1.1 Introducción a las bases de datos relacionales
1.2 Conceptos
1.3 Conceptos del SGBD
1.4 Características de una BD
1.5 Modelos de datos
1.6 El SGBD
1.7 Arquitecturas del SGBD
1.11 Arquitectura relacional
1.12 Arquitectura Relacional (2)
1.13 El ABD
1.14 El DD
1.15 Objetivos del SGBD
1.16 Modelo Entidad-Relación
1.17 Entidades
Solución al ejercicio anterior
1.18 Atributos
1.19 Relaciones
1.20 Cardinalidades
1.21 Cardinalidades (2)
1.22 Cardinalidades (3)
1.23 Claves
1.24 Claves (2)
Solución al ejercicio anterior
1.26 Clase de pertenencia
Test Tema 1
Cuestión Tema 1
Cuestíón - Introducción y diseño
Tema 2. Empezando con MySQL
2.1 Introducción
2.2 Relaciones
2.3 Relaciones (2)
Paso a Paso, Paso a tablas
2.5 Ejercicio
2.6 Solución al ejercicio anterior
2.7 Historia de MySQL
2.8 La empresa MySQL AB
2.9 Características de MySQL
2.10 Instalación del servidor MySQL
2.11 Instalación en Windows
2.13 Instalación en Linux
2.17 Configurar contraseña del administrador (root)
2.18 Clientes/Administradores de MySQL
2.19 MySQL Query Browser y MySQL Administrator
Orígenes de MySQL
Licencias MySQL
Instalación y contraseñas
Tema 3. Creando Bases de Datos y Tablas
3.1 Introducción a SQL
3.2 Sentencias de definición de datos
3.3 Sentencias de manipulación de datos
3.4 Sentencias de control de datos
3.5 La Base de datos
3.6 Tipos de datos
3.7 Datos Numéricos
3.8 Las Cadenas
3.9 Las Fechas
3.10 Como ejecutar SQL en MySQL Query Browser
3.11 Creación de Tablas
3.12 Restricciones en las tablas
3.13 Claves primarias y foráneas
3.14 Ejemplo de uso de claves
3.15 Ejercicio
Solución al ejercicio anterior
3.16 Borrado de Tablas y Bases de Datos
Solución al ejercicio anterior
3.17 Modificando la estructura de las tablas
3.18 Eliminando restricciones
Solución al ejercicio anterior
3.19 Tipos de tabla
3.20 Tablas MyISAM
3.21 Tablas MERGE
3.22 Tablas HEAP
3.23 Tablas InnoDB
3.24 Tablas BDB
3.25 Decidir el tipo de tabla
3.26 Integridad referencial
3.27 Reglas y Opciones de la Integridad Referencial
3.28 Opciones de Integridad Referencial
3.30 Opciones de DELETE
3.31 Opciones de UPDATE
3.32 Aplicando las opciones
3.33 Estructuras referenciales
3.34 Estructura lineal
3.35 Estructura cíclica
3.36 Estructura cíclica autorreferenciada
Solución al ejercicio anterior
Creación de Bases de Datos
Test Tema 3
Tema 4. Manejo de los Datos
4.1 INSERT
4.2 Insertando varios registros en una sola sentencia
4.3 UPDATE
4.4 DELETE
Ejercicios
Soluciones a los ejercicios del tema anterior
4.5 SELECT
4.6 Ejemplos de SELECT
4.7 Etiquetas (Alias)
4.8 Limitar la cantidad de resultados
Solución a los ejercicios
4.9 SELECT con varias tablas
Solución al ejercicio anterior
4.10 La palabra clave DISTINCT
4.11 Obteniendo datos ordenados
4.14 Operadores
4.15 Operadores lógicos
Ejercicio
4.16 Solución al ejercicio anterior
4.17 Operadores aritméticos y de comparación
Solución al ejercicio anterior
4.18 Consultas con LIKE
Solución al ejercicio anterior
4.19 Intervalos (BETWEEN)
4.20 Búsqueda en listas (IN)
4.21 Búsqueda de nulos (IS NULL)
4.22 Funciones
4.23 Funciones de fecha
4.24 CURDATE() CURTIME() NOW()
4.25 DAYOFMONTH() WEEKDAY() YEAR() MONTH()
4.26 HOUR() MINUTE() SECOND()
4.27 Operaciones con Fechas, DATE_ADD, DATE_SUB
4.28 Formateo de fechas con DATE_FORMAT
4.29 Funciones de cadenas
4.30 Concatenación, unión de cadenas
4.31 Subcadenas
Solución al ejercicio anterior
4.32 Funciones matemáticas
4.33 Redondeo
Mantenimiento y consulta de datos.
Test Tema 4
Tema 5. Agregados y JOIN
5.1 Agregados
5.2 Contando registros
Solución al ejercicio anterior
5.3 Sumas totales
5.4 Máximos y mínimos
5.5 Media aritmética
5.5 Desviación estándar
5.6 Agrupamientos
5.7 Ejemplo de agrupamiento
5.8 Agrupamientos y Agregados
5.10 La cláusula HAVING
5.11 Ejemplos de HAVING
5.12 Intersecciones
5.13 INNER JOIN
5.14 LEFT JOIN
5.17 Alternativas de JOIN
Ejercicio
Solución al ejercicio anterior
5.18 UNION
Consulta avanzada de datos.
Test Tema 5
Tema 6. Transacciones y MySQL con Access
6.1 Introducción a las Transacciones
6.2 Propiedades ACID
6.3 Modificación perdida
6.4 Lectura sucia
6.5 Lectura no repetible
6.6 Lectura fantasma
6.7 Niveles de aislamiento
Ejercicio
Solución al ejercicio anterior
6.8 Utilizando transacciones
6.9 Lecturas consistentes
6.10 Bloqueo exclusivo
6.11 Bloqueo compartido
6.12 AUTOCOMMIT
6.13 Bloqueos de Tablas
6.14 Instalación de MyODBC
6.15 Instalación de MyODBC (2)
6.16 Conexión remota a MySQL desde Access
6.17 Exportar tablas desde Access a MySQL
6.18 Importar tablas (copiar) desde MySQL a Access
¿Qué condiciones deben cumplir todos los comandos SQL?
Test Tema 6
Tema 7. Administración de la Base de Datos
7.1 Herramientas para el ABD
7.2 Almacenamiento de la información a nivel interno
7.3 Almacenamiento de la información a nivel interno
7.4 Conexión a MySQL
7.5 Configuración de MySQL
7.6 Archivos de configuración de MySQL
7.7 Archivos de configuración (2)
7.8 Archivo de ejemplo de configuración
7.9 Configuraciones predeterminadas
7.10 Introducción a la seguridad en MySQL
7.11 Conceptos básicos de seguridad
7.12 Administración de usuarios
7.13 Administración de privilegios
7.14 Concediendo privilegios
7.15 Tabla de Privilegios de MySQL
7.16 Utilizando GRANT
7.17 Retirando privilegios
7.19 Utilizando REVOKE
7.20 Ámbito de los privilegios
7.22 Las tablas de permisos
7.25 Los Registros
7.26 Registro de Errores
7.27 Registro de consultas lentas
Configuración de MySQL
Test Tema 7
Tema 8. Copias de Seguridad, Chequeo de Tablas, Instancias Múltiples, Réplicas
8.1 Introducción a las copias de seguridad
8.2 Características de las copias de seguridad
8.3 Realizando copias de seguridad
8.4 Realizando backups (2)
8.5 Realizando backups (3)
8.6 Comprobación de tablas
8.8 Comprobación de tablas (2)
8.9 Arreglando tablas
8.10 Instancias múltiples de MySQL
8.11 Parámetros necesarios para múltiples instancias
8.12 Parámetros necesarios para múltiples instancias (2)
8.12 Parámetros necesarios para múltiples instancias (3)
8.14 Introducción a las réplicas en MySQL
8.15 Instalando y configurando un sistema de réplica
Administración avanzada de MySQL
Test Tema 8
Tema 9. Optimizando MySQL
9.1 Introducción a al optimización
9.2 Consejos para conseguir unas tablas optimizadas
9.3 Consejos para conseguir unas tablas optimizadas (2)
9.4 Los índices
9.5 Los índices (2)
9.6 Los índices especiales FULL TEXT
9.7 Optimizando los parámetros del servidor
9.8 MySQL y el uso de la memoria RAM
9.9 MySQL y el uso de la memoria RAM (2)
9.10 Buffer de Claves/Índices
9.11 Caché de tablas
9.12 Buffer de lectura
9.13 Buffer de ordenación
9.14 Hardware ligado a MySQL
Optimización de MySQL.
Test Tema 9