12
INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA DIRECCIÓN DE EDUCACION SUPERIOR PROGRAMA SINTÉTICO CARRERA: Ingeniería en Computación. ASIGNATURA: Bases de Datos SEMESTRE: Séptimo OBJETIVO GENERAL: El alumno diseñará y construirá un sistema de información que incorpore una base de datos, para lo cual aplicará procesos de normalización, lenguajes de consulta, y desarrollo de aplicaciones de consulta de datos. CONTENIDO SINTÉTICO: I. Introducción a los Sistemas de Bases de Datos II. Modelo Relacional III. Modelo de Objetos IV. Lenguajes de Consulta V. Integridad y Seguridad de Datos VI. Interfaces de Consulta METODOLOGÍA: Búsqueda de información. Realización de ejercicios. Promover la participación en discusiones grupales. Lectura y análisis de la información que posibilite la integración del proceso de diseño en los aspectos teórico, prácticos, para el análisis y solución de problemas. Desarrollo de en software de un sistema de información integrando un manejador de bases de datos. EVALUACIÓN Y ACREDITACIÓN: Entrega de ejercicios de clase, reportes de investigación bibliografica, tareas y prácticas de laboratorio. Entrega de un desarrollo en software que cumpla con las funciones de un sistema distribuido. Participación en actividades individuales y de grupo. Tres exámenes departamentales. BIBLIOGRAFÍA: 1.- Ullman, J. Introducción a los sistemas de bases de datos , Segunda edición, Pearson, Estados Unidos, 2000. 317pp. Groff, J. R, Weinberg, P.N, Guía de SQL; incluye SQL2 , McGraw Hill, España, 1998, 226pp. 2.- Deitel, J. Java How to Program, 5/E , Quinta edición, Pearson, Estados Unidos, 2003, 1536pp. 3.- De Miguel, A. Piattini, M. Fundamentos y modelos de BASES de DATOS , Segunda edición, Alfaomega, Madrid, 1999, 515pp.

base de datos.pdf

Embed Size (px)

Citation preview

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA

DIRECCIÓN DE EDUCACION SUPERIOR

PROGRAMA SINTÉTICO

CARRERA: Ingeniería en Computación.

ASIGNATURA: Bases de Datos SEMESTRE: Séptimo

OBJETIVO GENERAL: El alumno diseñará y construirá un sistema de información que incorpore una base de datos, para lo cual aplicará procesos de normalización, lenguajes de consulta, y desarrollo de aplicaciones de consulta de datos. CONTENIDO SINTÉTICO: I. Introducción a los Sistemas de Bases de Datos II. Modelo Relacional III. Modelo de Objetos IV. Lenguajes de Consulta V. Integridad y Seguridad de Datos VI. Interfaces de Consulta METODOLOGÍA: Búsqueda de información. Realización de ejercicios. Promover la participación en discusiones grupales. Lectura y análisis de la información que posibilite la integración del proceso de diseño en los aspectos teórico, prácticos, para el análisis y solución de problemas. Desarrollo de en software de un sistema de información integrando un manejador de bases de datos. EVALUACIÓN Y ACREDITACIÓN: Entrega de ejercicios de clase, reportes de investigación bibliografica, tareas y prácticas de laboratorio. Entrega de un desarrollo en software que cumpla con las funciones de un sistema distribuido. Participación en actividades individuales y de grupo. Tres exámenes departamentales. BIBLIOGRAFÍA: 1.- Ullman, J. Introducción a los sistemas de bases de datos, Segunda edición, Pearson, Estados Unidos, 2000. 317pp. Groff, J. R, Weinberg, P.N, Guía de SQL; incluye SQL2, McGraw Hill, España, 1998, 226pp. 2.- Deitel, J. Java How to Program, 5/E, Quinta edición, Pearson, Estados Unidos, 2003, 1536pp. 3.- De Miguel, A. Piattini, M. Fundamentos y modelos de BASES de DATOS, Segunda edición, Alfaomega, Madrid, 1999, 515pp.

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA

DIRECCIÓN DE EDUCACION SUPERIOR

ESCUELA: Escuela Superior de Ingeniería Mecánica y Eléctrica Unidad Culhuacan. CARRERA: Ingeniería en Computación OPCIÓN: Curricular COORDINACIÓN: Academia de Informática DEPARTAMENTO: Departamento de Ingeniería en Computación

ASIGNATURA: Bases de Datos SEMESTRE: Séptimo CLAVE: CRÉDITOS: 7.5 VIGENTE: 2006 TIPO DE ASIGNATURA: Teórico-Práctica MODALIDAD: Escolarizada.

TIEMPOS ASIGNADOS

HORAS/SEMANA/TEORÍA: 3.0 HORAS/SEMANA/PRÁCTICA: 1.5 HORAS/SEMESTRE/TEORÍA: 54.0 HORAS/SEMESTRE/PRÁCTICA: 27.0 HORAS/TOTALES: 81.0 PROGRAMA ELABORADO O ACTUALIZADO POR: Academia de Informática de ESIME Culhuacan REVISADO POR: Subdirección Académica de ESIME Culhuacan APROBADO POR: Consejo Técnico Consultivo Escolar de ESIME Culhuacan. Ing. Ernesto Mercado Escutia

AUTORIZADO POR: Comisión de Planes y Programas de Estudio del Consejo General Consultivo del IPN.

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA

DIRECCIÓN DE EDUCACION SUPERIOR

ASIGNATURA: Bases de Datos CLAVE: HOJA: 2 DE 10

FUNDAMENTACIÓN DE LA ASIGNATURA

La penetración que los sistemas de información han tenido en el ámbito de las organizaciones productivas del mundo ha sido un factor detonante en el mejoramiento de sus procesos, por lo que el estudio de este tipo de sistemas y en buena parte, de las bases de datos que los soportan son un aspecto fundamental en la formación de Ingenieros en Computación para permitirles interactuar con holgura en tareas de diseño y realización de bases de datos y las aplicaciones que requieran de interoperar con las mismas. En la asignatura de Bases de Datos se abarcan los aspectos de los principios de un sistema de información con acceso a datos, las metodologías de diseño, construcción, operación y administración de bases de datos. En la asignatura se hace un especial énfasis en el manejo de estándares para dar al alumno una perspectiva mas amplia de las herramientas tecnológicas existentes en la materia. Las asignaturas antecedentes a esta son Estructuras de Datos y Sistemas Operativos, y como asignatura consecuente se encuentra la de Sistemas Distribuidos y las de Proyecto Terminal.

OBJETIVO DE LA ASIGNATURA El alumno diseñará y construirá un sistema de información que incorpore una base de datos, para lo cual aplicará procesos de normalización, lenguajes de consulta, y desarrollo de aplicaciones de consulta de datos.

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA

DIRECCIÓN DE EDUCACION SUPERIOR

ASIGNATURA: Bases de Datos CLAVE: HOJA: 3 DE 10 No. UNIDAD I NOMBRE: Introducción a los Sistemas de Bases de Datos

OBJETIVOS PARTICULARES DE LA UNIDAD

El alumno explicará la aplicación que tienen los sistemas de bases de datos como componente medular de los sistemas de información, así como la organización interna de éstos.

HORAS

No.

TEMA

T E M A S

T P EC

CLAVE BIBLIOGRÁFICA

1.1 1.2 1.2.1 1.2.2. 1.2.3 1.2.4 1.2.5 1.3 1.3.1 1.3.2 1.3.3 1.4

Evolución de los sistemas de bases de datos Sistemas de administración de bases de datos Arquitectura de sistema de administración de bases d datos Administrador de almacenamiento Administrador de consultas Administrador de transacciones Arquitectura cliente – servidor Modelos de una base de datos Modelo conceptual Modelo físico Modelo lógico Bases de datos globales

Subtotal

1.0 2.0

2.0

1.0

6.0

3.0

3.0

1.0

1.0

2.0

1B, 4B

ESTRATEGIA DIDÁCTICA Búsqueda bibliográfica, exposición de temas por el profesor y por los alumnos con la guía del profesor, análisis de casos, resolución de problemas con la guía del profesor, realización de prácticas de laboratorio, realización de anteproyecto. Uso de pizarrón, acetatos, proyector de computadora y otros medios, así como un laboratorio de cómputo con acceso a red local e Internet. PROCEDIMIENTO DE EVALUACIÓN Entrega de prácticas de laboratorio y ejercicios en clase (30%). Entrega de reportes de lectura y/o búsqueda de información y entrega de anteproyecto (10%). Examen departamental de las unidades I, II y III (60%).

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA

DIRECCIÓN DE EDUCACION SUPERIOR

ASIGNATURA: Bases de Datos CLAVE: HOJA: 4 DE 10 No. UNIDAD II NOMBRE: Modelo Relacional

OBJETIVOS PARTICULARES DE LA UNIDAD

El alumno explicará la organización lógica de una base de datos, la información contenida y las relaciones existentes entre ellas, empleando el modelo relacional.

HORAS

No.

TEMA

T E M A S

T P EC

CLAVE BIBLIOGRÁFICA

2.1 2.1.1 2.1.2 2.1.3 2.2 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.5 2.5.1 2.5.2 2.5.3 2.6

Principios básicos del modelo relacional Atributos, esquemas y tuplas Dominios Instancias de una relación Diagramas de entidad relación Dependencias funcionales Llaves y Super-llaves Calculo de la cerradura Regla de transtividad Cerradura de conjuntos de dependencias funcionales Diseño de esquemas relacionales Normalización de relaciones Forma normal de Boyce-Codd Descomposición de la normal de Boyce-Codd Tercera Forma normal Dependencias multi-evaluadas Independencia de atributos Cuarta forma normal Relaciones entre las formas normales Algebra relacional

Subtotal

2.0

1.0 3.0

2.0

2.0

4.0 14.0

0.0

2.0

4.0 6.0

1B, 4B

ESTRATEGIA DIDÁCTICA Búsqueda bibliográfica, exposición de temas por el profesor y por los alumnos con la guía del profesor, análisis de casos, resolución de problemas con la guía del profesor, realización de anteproyecto. Uso de pizarrón, acetatos, proyector de computadora y otros medios, así como un laboratorio de cómputo con acceso a red local e Internet. PROCEDIMIENTO DE EVALUACIÓN Resolución de ejercicios desarrollados en clase y de tarea (30%). Entrega de reportes de lectura y/o búsqueda de información y revisión de los avances del proyecto (10%). Examen departamental de las unidades I, II y III (60%).

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA

DIRECCIÓN DE EDUCACION SUPERIOR

ASIGNATURA: Bases de Datos CLAVE: HOJA: 5 DE 10 No. UNIDAD III NOMBRE: Modelo de Objetos

OBJETIVOS PARTICULARES DE LA UNIDAD

El alumno utilizará un modelo orientado a objetos para explicar la organización lógica de una base de datos, la información contenida y las relaciones existentes entre ellas.

HORAS

No.

TEMA

T E M A S

T P EC

CLAVE BIBLIOGRÁFICA

3.1 3.2 3.3

Clases, objetos e instancias Representación objetos de estudio en clases El lenguaje de descripción de objetos ODL

Subtotal

2.0 2.0 4.0

8.0

0.0

1.0

2.0

3.0

1B, 4B, 3C

ESTRATEGIA DIDÁCTICA Búsqueda bibliográfica, exposición de temas por el profesor y por los alumnos con la guía del profesor, análisis de casos, resolución de problemas con la guía del profesor, realización y avances del proyecto. Uso de pizarrón, acetatos, proyector de computadora y otros medios, así como un laboratorio de cómputo con acceso a red local e Internet. PROCEDIMIENTO DE EVALUACIÓN Resolución de ejercicios desarrollados en clase y como tarea y avances del proyecto (30%). Entrega de reportes de lectura y/o búsqueda de información (10%). Examen departamental de las unidades I II y III hasta el tema 3.1(60%). Examen departamental de las unidades III desde el tema 3.2 y la unidad IV (60%).

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA

DIRECCIÓN DE EDUCACION SUPERIOR

ASIGNATURA: Bases de Datos CLAVE: HOJA: 6 DE 10 No. UNIDAD IV NOMBRE: Lenguajes de Consulta

OBJETIVOS PARTICULARES DE LA UNIDAD

El alumno diseñará operaciones de adición, selección y consulta de información, a través de un Lenguaje de Consulta de datos para interactuar con un sistema administrador de bases de datos.

HORAS

No.

TEMA

T E M A S

T P EC

CLAVE BIBLIOGRÁFICA

4.1 4.2 4.3 4.4 4.5

Lenguajes de consulta de datos Lenguaje estándar de consulta Operaciones de selección y proyección Operaciones de conjuntos Procedimientos almacenados

Subtotal

1.0 1.0 3.0 3.0 4.0

12.0

1.5 4.5 3.0 3.0

12.0

1.0 1.0 2.0 2.0 3.0

9.0

1B, 4B, 2C

ESTRATEGIA DIDÁCTICA Búsqueda bibliográfica, exposición de temas por el profesor y por los alumnos con la guía del profesor, análisis de casos, resolución de problemas con la guía del profesor, realización de prácticas de laboratorio de de adición, selección y consulta de información, realización de anteproyecto. Uso de pizarrón, proyector de computadora y otros medios, así como un laboratorio de cómputo con acceso a red local e Internet. PROCEDIMIENTO DE EVALUACIÓN Entrega de prácticas de laboratorio y avances del proyecto (30%). Entrega de reportes de lectura y/o búsqueda de información (10%). Examen departamental de las unidades III a partir del tema 3.2 y la unidad IV (60%).

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA

DIRECCIÓN DE EDUCACION SUPERIOR

ASIGNATURA: Bases de Datos CLAVE: HOJA: 7 DE 10 No. UNIDAD V NOMBRE: Integridad y Seguridad de Datos

OBJETIVOS PARTICULARES DE LA UNIDAD

El alumno diseñará utilidades para resguardar la información con el uso de mecanismos de control de acceso e integridad de un sistema administrador de base de datos.

HORAS

No.

TEMA

T E M A S

T P EC

CLAVE BIBLIOGRÁFICA

5.1 5.2 5.3 5.4 5.5 5.6

Transacciones Control de privilegios sobre una base de datos Control de conexiones a un sistema de administración de base de datos. Respaldo y Restauración de la Información. Replicación de información

Subtotal

2.0 2.0 2.0

1.0 1.0

8.0

1.5 1.5 1.5

1.5

6.0

1.0

1.0

1.0

3.0

1B, 4B, 2C

ESTRATEGIA DIDÁCTICA Búsqueda bibliográfica, exposición de temas por el profesor y por los alumnos con la guía del profesor, análisis de casos, resolución de problemas con la guía del profesor, realización de prácticas de laboratorio, realización de anteproyecto. Uso de pizarrón, acetatos, proyector de computadora y otros medios, así como un laboratorio de cómputo con acceso a red local e Internet. PROCEDIMIENTO DE EVALUACIÓN Resolución de ejercicios desarrollados en clase y como tarea y entrega de reportes de lectura y/o búsqueda de información (10%). Entrega de prácticas de laboratorio y los avances del proyecto (50%). Examen departamental de las unidades V y VI (40%).

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA

DIRECCIÓN DE EDUCACION SUPERIOR

ASIGNATURA: Bases de Datos CLAVE: HOJA: 8 DE 10 No. UNIDAD VI NOMBRE: Interfases de Consulta

OBJETIVOS PARTICULARES DE LA UNIDAD

El alumno diseñará un software que integre, una aplicación de consulta y manejo de información que interactué con un sistema administrador de bases de datos.

HORAS

No.

TEMA

T E M A S

T P EC

CLAVE BIBLIOGRÁFICA

6.1 6.2 6.3 6.4

Diseño de Interfases de Consulta Administradores de Catálogos Controles transaccionales Generadores de Reportes

Subtotal

1.0 1.0 2.0 2.0

6.0

3.0 1.5 1.5

6.0

4.0 6.0 4.0

14.0

1B, 4B, 2C, 3C

ESTRATEGIA DIDÁCTICA Búsqueda bibliográfica, exposición de temas por el profesor y por los alumnos con la guía del profesor, análisis de casos, resolución de problemas con la guía del profesor, realización de prácticas de laboratorio, realización de anteproyecto. Uso de pizarrón, acetatos, proyector de computadora y otros medios, así como un laboratorio de cómputo con acceso a red local e Internet. PROCEDIMIENTO DE EVALUACIÓN Entrega de reportes de lectura y/o búsqueda de información (10%). Examen departamental de las unidades V y VI (40%). Entrega del proyecto final (50%)

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA

DIRECCIÓN DE EDUCACION SUPERIOR

ASIGNATURA: Bases de Datos CLAVE: HOJA: 9 DE 10

RELACIÓN DE PRÁCTICAS

PRACT.

No.

NOMBRE DE LA PRÁCTICA

UNIDAD

DURACIÓN

LUGAR DE REALIZACIÓN

1

2

3

4

5

6

7

8

9

10

11

12

El Administrador de Base de datos El lenguaje SQL Operaciones de Proyección y Selección Operaciones de Conjuntos Procedimientos Almacenados Manejo de Transacciones Seguridad en Relaciones Control de acceso la base de datos Respaldo y restauración de la información Diseño de Administradores de Catálogos Diseño de Controles Transaccionales Diseño de Generadores de reportes

Subtotal

I

IV

IV

IV

IV

V

V

V

V

VI

VI

VI

3.0

1.5

4.5

3.0

3.0

1.5

1.5

1.5

1.5

3.0

1.5

1.5

27.0

Todas las prácticas se llevaran

a cabo en el Laboratorio de Computación.

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA

DIRECCIÓN DE EDUCACION SUPERIOR

ASIGNATURA: Bases de Datos CLAVE: HOJA: 10 DE 10

PERÍODO

UNIDAD

PROCEDIMIENTO DE EVALUACIÓN

1

2

3

I, II, III tema

3.1

III a partir del tema 3.2, IV

V, VI

Examen departamental (60%), reportes e informes y entrega del anteproyecto (10%), prácticas y ejercicios en clase (30%)

Examen departamental (60%), reportes e informes (10%), prácticas, ejercicios en clase y avances del proyecto (30%)

Examen departamental (40%), reportes e informes (10%), prácticas y proyecto Final (50%)

CLAVE B C BIBLIOGRAFÍA

1

2

3

4

X

X

X

X

Ullman, J. Introducción a los sistemas de bases de datos, Segunda edición, Pearson, Estados Unidos, 2000. 317pp. Groff, J. R, Weinberg, P.N, Guía de SQL; incluye SQL2, McGraw Hill, España, 1998, 226pp. Deitel, J. Java How to Program, 5/E, Quinta edición, Pearson, Estados Unidos, 2003, 1536pp. De Miguel, A. Piattini, M. Fundamentos y modelos de BASES de DATOS, Segunda edición, Alfaomega, Madrid, 1999, 515pp.

INSTITUTO POLITÉCNICO NACIONAL SECRETARÍA ACADÉMICA

DIRECCIÓN DE EDUCACION SUPERIOR

PERFIL DOCENTE POR ASIGNATURA

1.DATOS GENERALES ESCUELA: Escuela Superior de Ingeniería Mecánica y Eléctrica CARRERA: Ingeniería en Computación, SEMESTRE Séptimo ÁREA: BÁSICAS C. INGENIERÍA D. INGENIERÍA C. SOC. y HUM. ACADEMIA: Informática ASIGNATURA: Bases de Datos ESPECIALIDAD Y NIVEL ACADÉMICO REQUERIDO: Ingeniería o Maestría

2.OBJETIVOS DE LA ASIGNATURA: El alumno diseñará y construirá un sistema de información que incorpore una base de datos, para lo cual aplicara procesos de normalización, lenguajes de consulta, y desarrollo de aplicaciones de consulta de datos.

3.PERFIL DOCENTE:

CONOCIMIENTOS EXPERIENCIA PROFESIONAL

HABILIDADES ACTITUDES

Fuerte formación teórica en diseño de bases de datos, sistemas de información y protocolos de comunicaciones y lenguajes de aplicación.

Experiencia en el análisis y/o diseño de sistemas de información. Experiencia en la impartición de cátedra. Experiencia en la realización y conducción de trabajos de investigación.

Dominio de la asignatura Manejo de grupos y técnicas de comunicación Capacidad de análisis y síntesis Motivación al alumno Facilidad para la conducción de proyectos de investigación

Vocación por la docencia Ejercicio de la critica fundamentada. Honestidad, Respeto y Tolerancia Ética Responsabilidad científica Espíritu de colaboración Compromiso Social Superación profesional

ELABORÓ REVISÓ AUTORIZÓ

M. en C. Eleazar Aguirre Anaya Presidente de la Academia de

Informática

Ing. Rubén Juárez Barrientos

Subdirector Académico

Ing. Ernesto Mercado Escutia Director

FECHA: 2006