Instituto Tecnológico del Cibao Oriental
Facultad de Ingeniería y Recursos Naturales
Escuela de Informática
Escuela de Informática
Programa Docente
Datos
Generales:
Asignatura : Base de Datos I
Clave : IRI-026
Créditos : 02
Horas Semanales : 02
Pre-Requisito : IRI-004/013
Preparado Por : Ing. Carlos Rafael Luna Vargas
Fecha : 18/09/2011
Descripción de la Asignatura:
Asignatura teórica orientada a enseñar los principios
fundamentales del análisis y diseño de la base de datos y la forma de utilizar
el sistema gestor de la base de datos (SGBD).
Justificación:
Esta asignatura es de vital importancia para el desempeño
del futuro profesional en Informática en el ambiente de trabajo, ya que nos
muestra las diferentes técnicas de representación de datos aplicados dentro de
un sistema de información, se hace énfasis en el modelo relacional de datos
porque es el mas utilizado en nuestra región y en el país. La asignatura esta
estrechamente relacionada con otras dentro de la carrera, porque parte del
análisis de los elementos de datos de un sistema, utiliza técnicas de
representación en el diseño de sistemas y se utilizan Sistemas Gestores
de Base de Datos (SGBD) para obtener las aplicaciones finales, es decir, está
vinculada con todas las etapas del desarrollo de sistemas de información. El
estudiante con los conocimientos adquiridos en esta asignatura podrá ocupar el cargo
en empresas e instituciones de: Administrador de la Base de Datos.
Objetivos Generales:
Gestionar diferentes modelos de Base de
Datos en un entorno de computación
moderno. Estos incluyen aspectos de diseño de bases de datos, lenguajes de
bases de datos y creación de bases de datos.
Por parte del alumno se presupone una familiaridad con
estructuras básicas de datos, organización de datos y un lenguaje de
programación de alto nivel. Los conceptos se presentan usando descripciones
intuitivas y se tratan los resultados teóricos importantes.
Objetivos Específicos:
1. Proporcionar una visión global de la naturaleza y el
objetivo de los sistemas de bases de datos. Se explica como se ha desarrollado
el concepto de sistema de bases de datos, las características comunes de los
sistemas de bases de datos, qué hace un sistema de bases de datos por el
usuario y cómo interactúa un sistema de bases de datos con los sistemas
operativos.
2. Analizar el modelo entidad-relación. Éste proporciona
una visión de alto nivel de las cuestiones referentes a diseño de bases de
datos y los problemas encontrados al intentar reflejar la semántica de
aplicaciones reales dentro de los confines de un modelo de datos.
3. Profundizar en los fundamentos del modelo relacional y
centrar al estudiante en el propio modelo, el álgebra relacional y
el cálculo relacional.
4. Introducir al estudiante en el estudio del SQL y otros
lenguajes relacionales orientados a usuarios.
5. Tratar el tema de restricciones de las
base de datos. Presentando las restricciones desde el punto de vista de
integridad de bases de datos, y mostrar
cómo se pueden utilizar dichas restricciones en el diseño de una base de datos
relacional.
6. Implementar en la Base de Datos las dependencias funcionales e integridad
referencial, como son mecanismos para mantenimiento de integridad, tales como
disparadores y afirmaciones. Con la finalidad de ofrecer protección de la base
de datos ante accidentes.
7. Proporcionar al estudiante una introducción a la
teoría de diseño de bases de datos relacionales. Se tratan cuestiones tales
como normalización y dependencias de datos incidiendo en la motivación de cada
forma normal y el significado intuitivo de cada tipo de dependencia de datos.
8. Presentar los sistemas de bases de datos orientados a
objetos.
CONTENIDO DEL PROGRAMA
1. INTRODUCCION
1.1 Objetivos de los sistemas de bases de datos
1.2 Visión de los datos
1.3 Modelos de datos
1.4 Lenguaje de bases de datos
1.5 Gestión de transacciones
1.6 Gestión de almacenamiento
1.7 Administrador de bases de datos
1.8 Usuarios de bases de datos
1.9 Estructura del sistema completo
2.1 Conceptos básicos
2.2 Elementos que componen el diseño
2.3 Enlaces de correspondencias
2.4 Claves
2.5 Diagrama entidad-relación
2.6 Conjuntos de entidades débiles
2.7 Características del modelo E-R extendido
2.8 Diseño de un esquema de base de datos E-R
3.1 Estructura de las bases de datos relacionales
3.2 El álgebra relacional
3.3 El cálculo relacional de tuplas
3.4 El cálculo relacional de dominios
3.5 Operaciones del álgebra relacional extendida
3.6 Modificación de la base de datos
4.1 Introducción
4.2 Estructura básica
4.3 Operaciones sobre conjuntos
4.4 Funciones de agregación
4.5 Valores nulos
4.6 Subconsultas anidadas
4.7 Relaciones derivadas
4.8 Vistas
4.9 Modificaciones de la base de datos
4.10 Lenguaje de definición de datos
4.11 SQL incorporado
5.1 Query-By-Example
5.2 Quel
6.1 Restricciones de los dominios
6.2 Integridad referencial
6.3 Asertos
6.4 Disparadores
6.5 Dependencias funcionales
7.1 Dificultades en el diseño de bases de datos
relacionales
7.2 Descomposición
7.3 Normalización usando dependencias funcionales
7.8 Normalización usando dependencias multivaluadas
7.9 Normalización con dependencias de reunión
7.10 Forma normal de clave de dominio
7.11 Enfoques alternativos de diseño de bases de datos
8.1 Nuevas aplicaciones de las bases de datos
8.2 El modelo orientado a objetos
8.3 Lenguajes orientados a objetos
8.4 Lenguajes de programación
Recursos y Medios Educativos:
Pizarra
Crayon Borrable
Libros
Laboratorio Informática
Data Show
Laptop
Web Blog sobre la Asignatura
Tutoriales
Metodología:
Cátedras del profesor
Presentaciones y videos
Exposiciones Grupales
Evaluación
Primer Parcial 15%
Segundo Parcial 15%
Examen Final 30%
Prácticas en el Aula 40%
TOTAL GENERAL 100%
Bibliografía
Cuarta edición
Henry F. Korth
Abraham Silberschatz
Editorial Mc.Graw Hill
Bibliografía complementaria
Aunque la totalidad de la asignatura está recogida en el
texto anterior, sería interesante con vistas al aprendizaje y a la preparación
del examen que el alumno complementase los textos anteriores con la lectura
algunos capítulos de los siguientes:
Diseño y Administración de Base de Datos
Gary W. Hansen
y James V. Hansen.
Editorial Mc
Graw Hill.
Introducción a los sistemas de Base de Datos.
Quinta edición. Volumen 1.
Quinta edición. Volumen 1.
C. J. Date.
Editorial
Addison Wesley.
Fundamentals of Database Systems
Elmasri /
Navate
The
Benjamin/Cummings Publishing Company, Inc.
Procesamiento de Bases de Datos,
Procesamiento de Bases de Datos,
Fundamentos, diseño e
instrumentación
Quinta edición
David M. Kroenke
Ed. Prentice
Hall
México 1996
Sistemas de Bases de Datos,
Administración y uso
Alice Y. H.
Tsai
Editorial Prentice Hall
México 1990
DB2/SQL,
Manual para programadores
Tim Martyn
Tim
Hartley
Editorial Mc.Graw Hill
España 1991
Direcciones URL:
No hay comentarios:
Publicar un comentario