lunes

BASE DE DATOS

UNIDAD 1 . CONCEPTOS BÁSICOS:


1.1. Conceptos Básicos: Datos, Información, Conocimiento.
1.2. Tipos de sistemas: Sistema de Procesamiento de Datos, Sistema de procesamiento de conocimiento. Sistemas de Archivos. Sistemas manejadores de Base de Datos.
1.3. Diferencias: Diferencias entre manejadores de archivos y sistemas manejadores de bases de datos.

UNIDAD 2. MODELOS DE BASES DE DATOS

2.1.Modelo de datos. Concepto. Modelo entidad relación, entidad relación extendido, semántico, etc.
2.2.Estructuras del Modelo Entidad Relación. Representación de los datos.
2.3.Limitaciones del Modelo Entidad Relación. Comparación con el Modelo entidad Relación Extendido.


UNIDAD 3. NORMALIZACIÓN

3.1 Normalización. Concepto. Objetivo de la normalización
3.2. Dependencia funcional. Concepto. Finalidad.
3.3. Formas normales: Diferentes formas normales: 1FN, 2FN, 3FN, 4FN, 5FN, BCNF. Metodología para alcanzar formas normales.


UNIDAD 4. MODELOS DE DATOS.

4.1. Modelo relacional: Concepto. Estructura
del Modelo Relacional. Características del Modelo Relacional. Cómo traducir un esquema entidad relación a un esquema relacional. Lenguajes de manipulación de Datos: Algebra Relacional. Cálculo Relacional. Ejemplos de manejadores que implementan el modelo relacional. SQL.
4.2. Modelo de redes: Concepto. Estructuras.
Características del modelo de redes. Como traducir un esquema entidad relación con un esquema de redes. Lenguajes de Navegación. Ejemplo de algunos manejadores que implanten el modelo de redes
4.3. Modelo jerárquico. Concepto. Estructuras. Características del modelo jerárquico.


UNIDAD 5. INTEGRACIÓN DE VISIONES Y USO DE VISTAS

5.1 Integración de visiones: Concepto. Integración de visiones. Objetivos de la integración de visiones. Metodología para la integración de visiones.
5.2. Vista: Concepto. Aplicación. Ventajas del uso de vistas.

UNIDAD 6. DICCIONARIO DE DATOS
6.1 Diccionario de Datos. Concepto. Elementos del Diccionario de Datos.
6.2. Aplicabilidad. Ejemplos de algunos Diccionarios de datos.

UNIDAD 7. EL LENGUAJE SQL DE LAS BASES DE DATOS RELACIÓNALES.

7.1 Lenguaje: Lenguaje de definición de datos DDL. Precompilación y ejecución de un módulo SQL. Lenguaje de Manipulación de datos DML Ejemplos. SQL Lenguaje de definición de vistas DML Ejemplos SQL. Lenguaje de definición de vistas. Ejemplos
7.2.. Expresiones de consultas en SQL. Ejemplos y Ejercicios Geometría del SQL.

UNIDAD 8. FUNCIONES DE UN MANEJADOR DE BASE DE DATOS

8.1Recuperación. Concepto de recuperación. Acciones a tomar para hacer la recuperación. Transacciones. Commit, Rollback. Recuperación de datos. Procedimiento para la Recuperación de datos.
8.2. Integridad y seguridad. Reglas de integridad. Definición de integridad en lenguajes de definición de datos. Seguridad. Ejemplos de instrucciones de autorización lenguajes de manipulación de datos.
8.3Concurrencia. Problemas de interferencia. Locks exclusivos. Deadlock. Locks compartidos, actualización de locks.