En este módulo se presenta una introducción a las bases de datos, incluyendo su definición y resumen histórico. Se describen los sistemas de gestión de bases de datos y las sentencias DDL, DML, DCL y TCL. También se mencionan los modelos de bases de datos y las diferencias entre las bases de datos OLTP y OLAP. Se introduce el modelo relacional y se explica cómo se relaciona con el álgebra relacional y el SQL.
En este módulo se cubren varios aspectos del modelo relacional de bases de datos. Se explica el concepto de álgebra relacional y su relación con el lenguaje SQL. Se describen las operaciones compuestas o derivadas y la normalización, así como el proceso de pasar del modelo Entidad-Relación al modelo relacional. Se detalla el lenguaje SQL y cómo crear y utilizar una base de datos relacional, incluyendo subconsultas y las sentencias ANY y ALL. El artículo concluye con ejemplos y prácticas para reforzar los conceptos.