Las ideas clave del bloque
Tablas y claves
Cada tabla describe un tipo de entidad. La clave primaria identifica cada fila; la clave foránea la enlaza con otra tabla.SQL es declarativo
Se pide qué datos se quieren (SELECT ... FROM ... WHERE ...) y el gestor decide cómo obtenerlos, usando índices y optimizando el orden de las operaciones.
Diseño sin repeticiones
La normalización reparte los datos para que cada hecho se guarde en un solo sitio y no aparezcan incoherencias al modificarlos.Todo o nada
Las transacciones agrupan operaciones que deben ejecutarse juntas (propiedades ACID), como sacar dinero de una cuenta e ingresarlo en otra.Orden recomendado
1
SQL
Crear tablas, consultas, JOIN, agrupación, índices, normalización y transacciones.
Temas de este bloque
SQL
Introducción a SQL y bases de datos relacionales: tablas, claves primarias y foráneas, CREATE TABLE, INSERT, UPDATE y DELETE, consultas SELECT con WHERE, ORDER BY y LIMIT, funciones de agregado, GROUP BY y HAVING, JOIN (INNER, LEFT), subconsultas, índices, normalización y transacciones, con ejemplos.
Simuladores relacionados en Simulab
Tablas hash
Inserción, colisiones y búsqueda en una tabla hash.
Estructuras de datos
Árboles de búsqueda, la base de los índices.