Está en la página 1de 8

1.

- DATOS DE LA ASIGNATURA

Nombre de la asignatura: Fundamentos de bases de datos

Carrera: Ingeniera en Sistemas Computacionales

Clave de la asignatura: SCM - 0412

Horas teora-horas prctica-crditos 3-2-8

2.- HISTORIA DEL PROGRAMA

Lugar y fecha de
Observaciones
elaboracin o Participantes
(cambios y justificacin)
revisin
Instituto Tecnolgico Representantes de la Reunin nacional de
de Toluca del academia de sistemas y evaluacin curricular de la
18 al 22 agosto 2003. computacin de los carrera de Ingeniera en
Institutos Tecnolgicos. Sistemas Computacionales.

Institutos Academia de sistemas y Anlisis y enriquecimiento de


Tecnolgicos de: computacin. las propuestas de los
Cuautla, Pachuca, programas diseados en la
Zacatecas reunin nacional de
23 agosto al 7 evaluacin.
noviembre del 2003

Instituto Tecnolgico Comit de consolidacin Definicin de los programas


de Len de la carrera de de estudio de la carrera de
1 5 marzo 2004 Ingeniera en Sistemas Ingeniera en Sistemas
Computacionales. Computacionales.
3.- UBICACIN DE LA ASIGNATURA

a). Relacin con otras asignaturas del plan de estudio

Anteriores Posteriores
Asignaturas Temas Asignaturas Temas
Matemticas para Lgica Taller de bases de
computadora. matemtica. datos.

Relaciones.

b). Aportacin de la asignatura al perfil del egresado

Modela y disea bases de datos en el desarrollo de sistemas de informacin.

4.- OBJETIVO(S) GENERAL(ES) DEL CURSO

El estudiante comprender los fundamentos tericos bsicos para modelar,


disear y consultar bases de datos.
5.- TEMARIO

Unidad Temas Subtemas


1 Introduccin a los sistemas 1.1 Sistemas de informacin y bases de
de bases de datos. datos.
1.1.1 Concepto de sistema de
informacin.
1.1.2 Sistemas de informacin para la
gestin y para la ayuda en la
toma de decisiones.
1.2 Sistemas de informacin para la
gestin y para la ayuda en la toma de
decisiones.
1.3 Sistemas de bases de datos y sus
aplicaciones.
1.4 Sistemas de bases de datos frente a
los sistemas de archivos.
1.5 Los distintitos niveles de abstraccin
de una base de datos.
1.6 Usuarios y administradores de la base
de datos.
1.7 Componentes de los sistemas de
bases de datos.
1.8 Arquitectura de los sistemas de bases
de datos.

2 Modelo entidad relacin. 2.1 Conceptos bsicos.


2.1.1 Entidad.
2.1.2 Relacin.
2.2 Diagramas entidad-relacin (ER).
2.3 Diseo de un esquema de base datos.
2.4 Lenguaje de Modelado Unificado UML
(Modelo Conceptual).

3 Modelo relacional. 3.1 El modelo relacional .


3.2 lgebra relacional.

4 Introduccin a SQL. 4.1 Introduccin.


4.2 Estructura bsica (SELECT, WHERE).
4.3 Funciones de agregacin (GROUP
BY, HAVING).
4.4 Consultas sobre mltiples tablas.
4.4.1 Subconsultas.
4.4.2 Operadores JOIN.
5.- TEMARIO (Continuacin)

4.5 Manipulacin de la base de datos


(INSERT,UPDATE,DELETE).
5 Diseo de bases de datos 5.1 Diseo de esquemas relacionales de
relacionales. bases de datos.
5.1.1 Dependencias funcionales.
5.1.2 Anomalas.
5.1.3 Descomposicin.
5.1.4 Formas normales.
5.2 Modelo ER y la normalizacin.
5.3 Reduccin de un esquema ER a
tablas.
5.4 Anlisis de un caso prctico.
6 Bases de datos 6.1 Relaciones anidadas.
relacionales orientadas a 6.2 Tipos complejos.
objetos. 6.3 Herencia.
6.4 Tipos de referencia.
6.5 Consultas con tipos complejos.
6.6 Comparacin entre las bases de datos
orientadas a objetos y las bases de
datos relacionales orientadas a
objetos.

7 XML. 7.1 Antecedentes.


7.2 Estructura de los datos XML.
7.3 Esquema de los documentos XML.
7.3.1 Definicin de tipos de
documento (DTD).
7.3.2 Esquemas de XML.
7.4 Consulta y transformacin.
7.4.1 Xpath.
7.4.2 Xquery.
7.4.3 XSLT.
7.5 Almacenamiento de datos XML.
7.6 Aplicaciones.
6.- APRENDIZAJES REQUERIDOS

Conocer y aplicar operadores lgicos.


Comprender el concepto de relaciones sobre conjuntos.

7.- SUGERENCIAS DIDCTICAS

Propiciar la investigacin previa a la clase de los conceptos de la asignatura


para su anlisis y discusin en grupo.
Fomentar el intercambio de ideas en el grupo, empleando dinmicas
grupales, como lluvia de ideas, discusin en grupo, debate, mesas redonda,
conferencias, entre otras.
Propiciar el estudio individual y obtener conclusiones grupales.
En equipo, realizar exposiciones.
Solucionar casos prcticos en los distintos modelos.
Elaborar reportes o informes de las prcticas.
Presentar en equipo proyectos finales.
Exponer en equipo los resultados de los proyectos finales.
Utilizar herramientas CASE para el modelado ER.

8.- SUGERENCIAS DE EVALUACIN

Desempeo del estudiante terico-prctico.


Participacin en forma individual y grupal.
Solucin escrita de casos prcticos aplicables a los modelos.
Aplicar los conocimientos adquiridos en SQL.
Plantear problemas que requieran de normalizacin.
Exmenes departamentales.
Desarrollo de un proyecto final aplicando los conocimientos adquiridos en
las unidades de aprendizaje.
Evaluacin de la presentacin del proyecto final (Informe, presentacin,
defensa y congruencia del proyecto).
9.- UNIDADES DE APRENDIZAJE

UNIDAD 1.- Introduccin a los sistemas de bases de datos.

Objetivo Fuentes de
Actividades de Aprendizaje
Educacional Informacin
El estudiantes Buscar informacin sobre sistemas de 1, 2
identificar informacin, base de datos y sistemas
conceptos bsicos de base de datos.
de los sistemas de Discutir los distintos niveles de
bases de datos. abstraccin de base de datos.
Reconocer usuarios y administradores
empleando lluvia de ideas.
Realizar una sntesis de las arquitecturas
de los sistemas de base de datos.

UNIDAD 2.- Modelo entidad relacin.

Objetivo Fuentes de
Actividades de Aprendizaje
Educacional Informacin
Modelar el esquema Buscar y analizar informacin que le 1, 2, 3, 4
de una base datos. permita conocer el modelo entidad-
relacin.
Discutir en grupo el diseo de un
esquema de base de datos entidad-
relacin.
Realizar ejercicios aplicando los
conocimientos del modelo ER.

UNIDAD 3.- Modelo relacional.

Objetivo Fuentes de
Actividades de Aprendizaje
Educacional Informacin
Conocer el modelo Definir algunas relaciones conceptuales 1, 2, 3, 4
relacional y emplear y ejercitar consultas utilizando los
lgebra relacional en operadores relacionales.
consultas.
UNIDAD 4.- Introduccin a SQL

Objetivo Fuentes de
Actividades de Aprendizaje
Educacional Informacin
Manejar las Identificar y clasificar las instrucciones 1, 2, 3, 4
instrucciones de SQL del SQL.
para consulta y Comparar las instrucciones del SQL con
manipulacin de las los operadores relacionales.
bases de datos. Realizar distintas consultas utilizando
una base de datos de ejemplo.

UNIDAD 5.- Diseo de bases de datos relacionales.

Objetivo Fuentes de
Actividades de Aprendizaje
Educacional Informacin
Disear esquemas Ejercitar el proceso de normalizacin. 1, 2, 3, 4
relacionales de base Analizar diferentes esquemas de bases
de datos. de datos.
Disear una base de datos relacional a
partir de un diagrama entidad-relacin.
Disear diferentes esquemas de base de
datos.

UNIDAD 6.- Bases de datos relacionales orientadas a objetos.

Objetivo Fuentes de
Actividades de Aprendizaje
Educacional Informacin
Disear esquemas Buscar y seleccionar informacin sobre 1, 4
relacionales de base bases de datos relacionales orientadas a
de datos. objetos.
Investigar las extensiones orientadas a
objetos de sistemas de bases de datos
comerciales.
UNIDAD 7.- XML

Objetivo Fuentes de
Actividades de Aprendizaje
Educacional Informacin
Conocer la utilidad Investigar las distintas aplicaciones de 1
del formato de datos los documentos XML.
XML y su integracin Definir el esquema de un documento
a los sistemas de XML.
bases de datos. Ejercitar algn lenguaje de consulta para
documentos XML.
Investigar las extensiones XML de los
sistemas de base de datos relacionales

10. FUENTES DE INFORMACIN

1. Silberschatz. Korth. Sudarshan. Fundamentos de bases de datos 4ta.


Edicin. Mc Graw Hill.
2. Adoracin de Miguel Mario Piattini. Fundamentos y modelos de base de
datos. Adoracin de Miguel Mario Piattini.
3. C.J. Date. Introduccin a los sistemas de bases de datos 7ma. Edicin.
Pretince Hall.
4. Jeffrey D. Ullman, Jennifer Widom. Introduccin a los sistemas de
bases de datos. Prentice Hall.

11. PRCTICAS

Unidad Prctica

1 Realizar ejercicios sobre una base de datos relacional,


utilizando los operadores del lgebra.

2 Prcticas donde se modelen sistemas de informacin


utilizando herramientas CASE.

3 Definir algunas relaciones y ejercitar consultas utilizando los


operadores relacionales.

4 Utilizando una base de datos ejemplo realizar distintas


consultas, se recomienda el esquema y ejercicios del libro
Introduccin a los sistemas de bases de datos de C.J.
Date.

5 Ejercitar el proceso de normalizacin, analizando como


previene las distintas anomalas.

También podría gustarte