Que el alumno sea capaz de elaborar y explotar de manera eficiente bases de datos. Que conozca y domine los principales conceptos subyacentes al campo de diseño y construcción de bases de datos relacionales. Adicionalmente se tendrá experiencia práctica en la creación de una Base de Datos utilizando el lenguaje para definición y manipulación de datos SQL.
1.INTRODUCCIÓN
1.1. Aplicaciones
1.2. Relevancia
1.3. Ventajas y desventajas de las Bases de Datos
2.CONCEPTOS BÁSICOS DE BASES DE DATOS
2.1. Conceptos y terminología básica
2.2. Sistemas de información
2.3. SMBD
2.4. Arquitectura
2.5. Modelos
3.MODELO ENTIDAD RELACION
3.1.Estructura
3.2. Diagrama E-R
4.MODELO RELACIONAL
4.1.Estructura
4.2.Restricciones
4.3.Integridad
4.4.Independencia
4.5.Álgebra y Cálculo Relacional
4.6.Reglas de Codd
5.SQL
5.1.Lenguajes
5.2.Definición de datos con SQL
5.3.Manejo de datos con SQL
6.DISEÑO DE BASES DE DATOS RELACIONALES
6.1.Características de un mal diseño
6.2.Diagramas de clases
6.3.Tipos de datos
6.4.Dependencias funcionales
6.5.Descomposición sin pérdida
6.6.Normalización
7.PROTECCIÓN DE LA BASE DE DATOS
7.1.Integridad
7.2.Restauración
7.3.Seguridad
7.4.Accesos concurrentes
7.5.Niveles de protección.
Tareas (3)20%
Exámenes (3)40%
Proyecto final (en equipo)30%
Exposición final (en equipo)10%