domingo, 18 de septiembre de 2011

Bienvenida a los estudiantes



Instituto Tecnológico del Cibao Oriental
ITECO
"Universidad Patrimonio de la Comunidad"





Sean todos bienvenidos a este Sitio Web, elaborado por su profesor el Ing. Carlos Rafael Luna Vargas, con la finalidad de compartir los recursos que se ofrecen mediante el uso de las Tecnologías de la Información y la Comunicación e interactuar con sus estudiantes en cuanto a los contenidos de la asignatura Base de Datos I.

Programa Base de Datos I


Instituto Tecnológico del Cibao Oriental
ITECO
Facultad de Ingeniería y Recursos Naturales
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.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
2.9 Reducción de los diagramas E-R a tablas
2.10 Ver presentación en PREZI sobre este modelo

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
3.7 Vistas

4. SQL
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


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.
C. J. Date.
Editorial Addison Wesley.
Fundamentals of Database Systems
Elmasri / Navate
The Benjamin/Cummings Publishing Company, Inc.
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: