Introducción
  • Introducción
Introducción a las bases de datos relacionales
  • ¿Qué es un sistema Cliente-Servidor en bases de datos?
  • Introducción al modelo Entidad-Relación
  • Relación entre dos tablas (Foreign Keys)
  • Análisis de una base de datos para guardar pendientes o tareas a realizar Parte1
  • Análisis de una base de datos para guardar pendientes o tareas a realizar Parte2
Software necesario y su instalación
  • Instalando Mysql 5.7 y Workbench
  • Instalando Mysql 8 y Workbench (opcional)
Uso de herramienta gráfica Workbench para trabajar con MySQL
  • Conociendo Workbench a detalle Parte 1
  • Conociendo Workbench a detalle Parte 2
  • Conociendo Workbench a detalle Parte 3
  • Conociendo Workbench a detalle Parte 4
Creando una base de datos de forma gráfica con Workbench
  • Creando una base de datos a partir de Workbench ( gráficamente)
  • Creando las tablas de manera gráfica de nuestra base de datos.
  • Creando las relaciones entre tablas de la base de datos en Workbench
  • Generando una base de datos con un modelo creado en workbench.
  • Creando base de datos sin un modelo creado en Workbench, con un diseño a papel.
  • Generando un diccionario de datos html
Importando y exportando datos
  • Requerimientos previos a la importación de registros en tablas de datos.
  • Importando datos en nuestras tablas de la base de datos con archivos csv
  • Importando y exportando registros a archivos csv a partir de instrucciones SQL
Uso de la linea de comandos
  • Accediendo a la linea de comandos
  • Importando una base de datos desde la línea de comandos con comando Source
  • Importando una base de datos desde la línea de comando mediante comando MySQL
  • Exportando una base de datos desde la linea de comandos con el comando mysqldump
  • Exportar e importar solo una tabla desde la línea de comándos.
Sentencias DDL
  • ¿Que es Sql?
  • Como crear Bases de datos, tablas e indices ( Sentencias DDL) teoría.
  • Trabajando con bases de datos DDL,CREATE DATABASE, DROP DATABASE Y USE DATABASE.
  • Sentencia DDL CREATE TABLE ( teoría )
  • Sentencia DDL CREATE TABLE ejercicios Parte 1
  • Sentencia DDL CREATE TABLE creando tablas temporales
  • Sentencias DDL para la creación de constraints como Primary Key
  • Sentencias DDL creación de un constraint (llave foránea) teoría.
  • Explicación a detalle de los foreign key con código SQL.
  • Uso de sentencia DDL ALTER TABLE teoría
  • DDL ALTER TABLE, agregar, eliminar o cambiar columnas en una tabla ( Ejercicios)
  • DDL ALTER TABLE agregar o eliminar constraints llave primaria o llave foranea
  • DDL DROP TABLE, TRUNCATE TABLE y RENAME TABLE
  • Columnas o campos calculados ( teoría)
  • Columnas o campos calculados (ejercicio)
Practicando sentencias DDL en la ampliación de la base de datos BdPendientes
  • Explicación ampliación de 4 tablas a nuestra base de datos
  • Creando la base de datos y tablas en nuestra base de datos con codigo SQL.
  • Creando una relación entre dos tablas mediante código SQL (foreign key)
  • Ejercicio practico creando las tablas faltantes de nuestra base de datos.
  • Analizando el código SQL de la base de datos ya creada
  • Cargando información a cada tabla de la base de datos desde archivos csv.
Sentencias DML con una sola tabla de la base de datos
  • Introducción a la sección
  • Que es SQL, sintaxis clausula SELECT (Teoría)
  • Ejemplos básicos de clausula SELECT
  • Uso de clausula AS para renombrar nuestros campos en un SELECT
  • Operadores Aritméticos ( teoría )
  • Operadores aritméticos (ejercicios)
  • Función CONCAT (teoría)
  • Función CONCAT ( EJERCICIO)
  • Funciones con cadenas, fechas y números (teoría)
  • Funciones con cadenas, fechas y números ( ejercicio )
  • Testeando expresiones sin la clausula FROM
  • Sentencia sql DISTINCT para quitar registros duplicados
  • Clausula Where y Operadores de comparación
  • Operadores Lógicos AND, OR, NOT (Teoría)
  • Operadores Lógicos AND, OR NOT ( ejercicios)
  • Operador IN ( teoría)
  • Operador in (ejercicios )
  • Operador Between
  • Uso de Regexp operators (teoría).
  • Uso de Regexp operators ( ejercicios ).
  • Uso del operador LIKE
  • Uso del Operador IS NULL
  • Uso de la clausula ORDER BY
  • Uso de la clausula LIMIT
Sentencias DML con más de una tabla de base de datos
  • Introducción al uso de sentencias SQL con mas de una tabla.
  • Uso de INNER JOIN para unir más de una tabla ( Teoría )
  • Ejercicio INNER JOIN con dos tablas
  • Ejercicio INNER JOIN con varias tablas de una base de datos.
  • Uso de alias en INNER JOIN
  • Join con tablas de otras bases de datos.
  • Uso de la técnica self-join.
  • Uso de Outer join (Teoría ).
  • Ejercicios left y right join.
  • Trabajando con tablas con la palabra reservada Using y Natural.
  • Uso implícito de INNER JOIN
  • Uso de la instrucción SQL UNION Parte 1
  • Uso de la instrucción SQL UNION Parte 2
Funciones de Agregación en Mysql
  • Funciones de Agregado Teoria
  • FUNCIONES DE AGREGADO COUNT Y GROUP BY
Sentencias DML Update
  • Instruccion Update