Este curso tiene 3 grandes áreas: (1) el diseño de bases de datos, que incluye la comprensión de la información que manejan las organizaciones, su abstracción, clasificación y diseño en el modelo entidad/relación; (2) la capacidad de abstraer esta representación en términos de un modelo de estructura de datos, concretamente el modelo relacional, estudiando sus aspectos de estructura, integridad y manipulación; y, finalmente, (3) aprender a definir y manipular la información por medio de un lenguaje de programación de bases de datos, específicamente, el Lenguaje Estructurado de Consultas (SQL).

El programa está estructurado de manera de cubrir estas 3 grandes áreas. Para facilitar el proceso de enseñanza-aprendizaje se hará bastantes evaluaciones teóricas y prácticas. Se realizará 1 proyecto de laboratorio definido por el docente, dividido en dos fases, para asentar los conceptos recibidos. Los proyectos se podrán trabajar en grupos y se deben trabajar utilizando Oracle como Manejador de Base De Datos u otro manejador de lenguaje SQL como MySQL, MariaDB, etc..

Objetivos
• Objetivo General

Conocer y aplicar la teoría relacional de bases de datos, mediante la realización de modelos de datos para resolver problemas de análisis de sistemas de información.

• Objetivos Específicos

1. Llegar a un nivel de abstracción alto sobre la representación de los datos a través de los modelos de datos.
2. Desarrollar aplicaciones reales de sistemas de bases de datos.
3. Entender el funcionamiento de un sistema administrador de bases de datos.