- Introducción al curso
- Introducción a MySQL
- Términos básicos sobre bases de datos
- Conceptos generales sobre diseño de bases de datos
- Tipos de datos en MySQL
- Tipos de columnas en MySQL
- Tipos de columnas Enteras en MySQL
- Tipo de columnas Decimales en MySQL
- Tipo de columnas de Texto o cadenas
- Tipos de columnas para fecha y hora en MySQL
- Cómo elegir entre los tipos de columnas
- Cómo entrar a MySQL
- Tipos de motores en MySQL
- Data y esquema de las bases de datos
- Apuntes a la primera sección "Introducción a MySQL"
- El lenguaje estructurado de MySQL
- Crear una base de datos en MySQL
- Crear una tabla con SQL
- Crear una tabla desde phpMyAdmin
- Insertar un registro
- Insertar datos desde un archivo SQL
- Importar registros con LOAD DATA
- Importar datos de un archivo CSV de Excel
- Actualizar un registro con la sentencia UPDATE
- Borrar registros con la sentencia DELETE
- Apuntes a la sección "El SQL de MySQL"
- La sentencia SELECT
- Hacer una selección condicional con WHERE
- Unir varias tablas con la sentencia WHERE
- Ordenar la selección con ORDER BY
- Agrupar una selección con GROUP BY
- Hacer una subselección con HAVING
- Paginar nuestra consulta con LIMIT
- El uso del ALIAS en el SELECT
- Operadores de comparación: IN
- Operadores condicionales: BETWEEN AND
- Operadores condicionales: LIKE
- Funciones de agregado: AVG(), MAX(), MIN(), COUNT()
- Funciones de agregado: SUM(), AVG(), STDDEV()
- Funciones de agregado: UCASE(), LCASE(), MID(), CONCAT()
- Las funciones NOW(), CURDATE(), CURTIME(), EXTRACT()
- Las funciones DATE_ADD y DATE_SUB
- Las funciones DATEDIFF y DATE_FORMAT
- La sentencia INNER JOIN
- La sentencia LEFT JOIN
- La sentencia RIGHT JOIN
- La sentencia UNION
- Simular la sentencia FULL OUTTER JOIN
- La sentencia ALTER TABLE
- La sentencia CHANGE para modificar columnas
- La sentencia ADD para insertar columnas
- La sentencia DROP para eliminar una columna
- Renombrar una tabla con ALTER TABLE
- Los comandos SHOW COLUMNS TABLE y EXPLAIN
- Cambio de un valor predeterminado con ALTER TABLE
- La sentencia ALTER TABLE y los índices
- El comando OPTIMIZE en MySQL
- El comando SET PASSWORD FOR
- Los comandos LOCK y UNLOCK TABLES
- Conceptos generales de los respaldos o backups
- Realizar un respaldo con phpMyAdmin
- ¿Qué son y para qué sirven los indices?
- El índice PRIMARY KEY o llave principal
- Los indices "ordinarios"
- Los índices únicos o UNIQUE
- Los índices de texto completos o FULLTEXT
- Los índices parciales en MySQL
- Eliminar o cambiar un índice en MySQL
- Usando índices efectivamente en MySQL
- Procesamiento de consultas en MySQL
- La sentencia EXPLAIN
- Cómo evitar escaneos completos de tablas
- Optimizando las sentencias SELECT, INSERT, UPDATE y DELETE
- Introducción a los usuarios en MySQL
- Añadir nuevas cuentas de usuario a MySQL
- Creación de usuarios
- Conceder privilegios a los usuario
- Limitar las operaciones de los usuarios con GRANT
- Revocar privilegios a los usuarios
- Mostrar los privilegios de un usuario
- Borrar usuarios de MySQL
- Crear y modificar usuarios con phpMyAdmin
- Crear y manipular los usuarios desde cPanel
- Conceptos fundamentales para el diseño de una base de datos
- El diseño conceptual de una base de datos
- Definir las entidades en un modelo E-R
- Definir los atributos de una entidad en el modelo E-R
- Definir los atributos "candidatos a llaves" en un modelo E-R
- Definir las relaciones entre entidades en un modelo E-R
- Definir ka cardinalidad de las relaciones entre entidades