Materiales
Libros de referencia, cronograma semanal y recursos para Sistemas de Gestión de Datos.
Libros de referencia
Bases de datos
Marqués, Mercedes
Evaluacion
Parcial 1
Semana 5
Parcial 2
Semana 10
Parcial 3
Semana 15
Quiz 1 (Conceptos básicos)
Semana 3
Taller/Quiz (Modelo relacional + Álgebra)
Semana 5
Quiz 3
Semana 10
Entrega Trabajo 1
Semana 6
Entrega Trabajo 2
Semana 11
Entrega Trabajo 3
Semana 16
Cronograma semanal
Pacto pedagógico. Introducción a BD. Conceptos de bases de datos: datos, información, esquema, instancia, SGBD, ventajas vs. sistemas de archivos.
Modelo relacional: tablas, tuplas, atributos, relaciones, claves primarias y foráneas, esquema de BD, reglas de integridad (entidad, referencial), dominios, reglas de negocio.
Modelo relacional (continuación): diccionario de datos, tipos de datos en MySQL (numéricos, alfanuméricos, fecha). Esquema de BD Sakila. Quiz 1 (conceptos básicos).
Álgebra relacional: selección, proyección, producto cartesiano, natural join, unión, intersección, diferencia, división. Introducción a SQL.
SQL: consulta de datos con SELECT. PARCIAL 1 (Modelo relacional, integridad de datos, álgebra relacional).
SQL: DDL (CREATE, ALTER, DROP), DML (INSERT, UPDATE, DELETE). Sentencia SELECT: expresiones en SELECT y WHERE, nulos, tipos de datos.
SQL: funciones y operadores (lógicos, comparación, matemáticos, cadenas, fecha, CASE, COALESCE, NULLIF). Funciones de columna (COUNT, SUM, AVG, MIN, MAX), GROUP BY, HAVING.
SQL: subconsultas en WHERE, HAVING y FROM. Consultas multitabla: INNER JOIN, sintaxis original.
SQL: LEFT JOIN, RIGHT JOIN, datos huérfanos (Sakila). Operadores de conjuntos: UNION, INTERSECT, EXCEPT.
SQL: subconsultas correlacionadas, EXISTS, NOT EXISTS. PARCIAL 2 (SQL consultas).
Diseño de bases de datos: metodología, ciclo de vida. Diseño conceptual: modelo entidad-relación (entidades, relaciones, atributos, dominios, identificadores).
Diseño conceptual (continuación): jerarquías de generalización, diagrama E-R, recomendaciones. Diseño lógico relacional: traducción de E-R a tablas.
Diseño lógico: normalización (1FN, 2FN, 3FN, BCNF), desnormalización, reglas de comportamiento de claves ajenas, restricciones de integridad.
Diseño físico en SQL: traducción del esquema lógico, representación física, mecanismos de seguridad.
Diseño físico (continuación): vistas, monitorización y afinación del sistema. PARCIAL 3 (Diseño de BD).
Entrega Trabajo 3. Revisión general del curso, retroalimentación final.