1
1. DATOS INFORMATIVOS:
MATERIA O MÓDULO:
Bases de Datos II
CÓDIGO:
10507
CARRERA:
Ingeniería de Sistemas
NIVEL:
Sexto
No. CRÉDITOS:
6
CRÉDITOS TEORÍA:
4
CRÉDITOS PRÁCTICA:
2
SEMESTRE / AÑO ACADÉMICO:
Primero 2010 – 2011
PROFESOR:Nombre:
Washington Oswaldo Luna Bastidas
Grado académico o título profesional:
Ingeniero de Sistemas y Computación
Breve indicación de la línea de actividad académica:
Los estudios realizados en esta área son: en la Administración de Gestores de Bases de Datos, Seguridad de Información, Planes de Contingencia Indicación de horario de atención a
estudiantes:
Martes a jueves de 18:00 a 20:00 previa cita.
Correo electrónico:
[email protected]
Teléfono:
2991700 ext. 1286
2. DESCRIPCIÓN DE LA MATERIA:
Bases de datos junto con la ingeniería de software son el tronco sobre el cual se desarrollan las otras materias que un ingeniero de sistemas debe conocer. Esta materia pretender ampliar y reforzar lo visto en el curso previo, haciendo énfasis en la administración y correcta utilización de los recursos que una base se datos implica.
3. OBJETIVO GENERAL:
Brindar a los estudiantes los conocimientos necesarios sobre la estructura de los sistemas de gestión de bases de datos, el procesamiento de transacciones y los fundamentos de la administración de los mismos.
4.
OBJETIVOS ESPECÍFICOS:
Identificar las funciones y necesidades de un administrador de la base de datos. Identificar las diferentes estructuras de un sistema de bases de datos y usarlas
2
Pontificia Universidad Católica del Ecuador
Facultad de Ingeniería
E-MAIL: [email protected] Av. 12 de Octubre 1076 y Roca Apartado postal 17-01-2184 Fax: 593 – 2 – 299 16 56 Telf: 593 – 2 – 299 15 35 Quito - Ecuador
Usar los conceptos de manejo de transacciones, tales como: control de concurrencia, recuperación de fallos, bloqueo, y desarrollarlos en trabajos prácticos
5. CONTENIDOS
1. CAPÍTULO 1: Modelaje de datos
1.1. Conceptos de BDD 1.2. Modelo Entidad-Relación 1.3. Modelo Relacional 1.4. Modelo Físico.
1.5. Definición de Datos - tipos de datos
2. CAPITULO 2: Manipulación de los Objetos de Bases de Datos.
2.1. Bases de Datos 2.2. Tablas
2.3. Vistas
2.4. Valores por Defecto – dominios 2.5. Índices
3. CAPITULO 3: Implementación de Bases de Datos.
3.1. Aspectos Básicos de ANSI SQL 3.2. Consultas de Datos: select DQL
3.3. Manipulación de Permisos - Introducción 3.4. Modificación de Datos: DML
4. CAPITULO 4: Bloques de SQL
4.1. Introducción sentencias y estructuras programación 4.2. Procedimientos Almacenados
4.3. Cursores 4.4. Triggers
4.5. Transacciones – control dentro del bloque de SQL 4.6. SQL Dinámico 5. CAPITULO 5: Transacciones 5.1. Concepto ACID 5.2. Ejecuciones concurrentes 5.3. Aislamiento transaccional 5.4. Granuralidad 6. CAPITULO 6: Arquitectura 6.1. Estructura lógica 6.2. Estructura física 6.3. Manejo de Instancias 6.4. Bases de Datos Distribuidas
7. CAPITULO 7: Administración de seguridades
7.1. Roles/usuarios 7.2. Privilegios
7.3. Seguridad de objetos de la base 7.4. Seguridad a través de vistas 7.5. Auditoria del sistema
3
8. CAPITULO 8: Otros Tópicos de las BDD.
8.1. Datawarehousing
8.2. Optimización de Consultas 8.3. Migración
8.4. Replicación
6. METODOLOGÍA, RECURSOS:
Las clases teóricas se sustentan en la exposición magistral del profesor,
esta actividad se complementa con trabajos individuales y talleres
grupales, así como deberes y elaboración de proyectos. La exposición
magistral de acuerdo al tema utiliza diapositivas y videos para una mejor
comprensión.
Las clases prácticas contemplan la utilización de una guía para cada
laboratorio supervisada por el docente. Todas se inician con una
introducción del profesor de los objetivos de la práctica y como esta
complementa a la teoría, se utilizará un proyector para facilitar la
comprensión de la práctica. Al final de la misma el profesor resuelve la
práctica
7. EVALUACIÓN:
CRONOGRAMA DE EVALUACIONES:
Exámenes: Habrá tres exámenes, en las siguientes fechas:
Primer examen: Martes 28 de septiembre 2010
Segundo examen: Jueves 4 de noviembre 2010
Tercer examen: Miércoles 15 de diciembre 2010 Trabajos: Habrá en las siguientes fechas:
Primer trabajo: Jueves 23 de septiembre 2010
Segundo trabajo: Martes 9 de noviembre 2010
Tercer trabajo: Miércoles 8 de diciembre 2010
SISTEMA DE CALIFICACIÓN (puntaje asignado a pruebas parciales):
Aspectos Primera Nota SegundaNota Tercera Nota Examen intermedio 7 7 10 Trabajo 5 5 6 Pruebas y deberes 3 3 4
TOTAL: 15 puntos 15 puntos 20 puntos
FECHA DE ENTREGA DE CALIFICACIONES EN SECRETARÍA:
4
Pontificia Universidad Católica del Ecuador
Facultad de Ingeniería
E-MAIL: [email protected] Av. 12 de Octubre 1076 y Roca Apartado postal 17-01-2184 Fax: 593 – 2 – 299 16 56 Telf: 593 – 2 – 299 15 35 Quito - Ecuador NOTA FECHA 1 Lunes 4 de octubre 2010 2 Viernes 12 de noviembre 2010 3 Viernes 24 de diciembre 2010
8. BIBLIOGRAFÍA:
Textos de referencia:
Fundamentos de Bases de Datos, Silberschatz A., Korth H., Sudarshan S., Mc Graw Hill, Cuarta Edición 2003.
Introducción a los Sistemas de Bases de Datos, Date C.J., Addison-Wesley Iberoamerica, Segunda Edición, 1986.
Diseño de Bases de Datos, Wiederhold G., Mc Graw Hill, Segunda Edición.
Textos recomendados:
Diseño Conceptual de Bases de Datos, Batín C., Ceri S., Navathe S, Addison-Wesley Iberoamérica, Segunda Edición.
Introducción a los Sistemas de Bases de Datos, Ullman J., Widom J., Prentice Hall, Primera Edición, 1999.
Disertaciones de Grado.
Sam's Teach Yourself SQL, Ryan K. Stephens and Ronald R. Plew, SAMS, 1998 Oracle10g Web Development, Bradley Brown, Oracle Press, 2005
Case Method Entity Relashionship Modelling, Richard Barker, Addison Wesley, 1990
Aprobado:
Por el Consejo de Escuela
____________________________
f) Director de Escuela
fecha: ______________________
Por el Consejo de Facultad
__________________________
5
SEMANA (1 - 17) DOCENTE - ESTUDIANTES (HORAS PRESENCIALES) ESTUDIANTE (HORAS NO PRESENCIALES) EVALUACIONES (N° del tema, unidad, o capítulo descritos en Contenidos) N° de horas de clases teóricas N° de horas de clases prácticas, laboratorios, talleres N° de horas de tutorías especializadasACTIVIDADES (Descripción) N° de horas
1° semana 4 2 Consultas 4 1.1, 1.2
2° semana 4 2 Ejercicios de Diseño,
Trabajo en Grupo 6 1.2 , 1.3
3° semana 4 2 Deberes, Trabajo en Grupo 8 1.4 , 1.5 , 2.1 , 2.2
4° semana 4 2 Deberes, Trabajo en Grupo 4 Prueba SQL 2.2 , 3.1 , 3.2
5° semana 4 2 Deberes, Trabajo en Grupo 6 2.3 , 3.2 , 3.3
6° semana 4 2 Consulta, Entrega Trabajo 4 Calificación
Trabajo 2.4 , 3.4
7° semana 4 2 Deberes 2 Examen 4.1 , 4.2
8° semana 4 2 Deberes, Trabajo en Grupo 6 4.2 , 5.1
9° semana 4 2 Deberes, Trabajo en Grupo 6 4.3 , 5.2 , 5.3
10° semana 4 2 Deberes, Consulta, Trabajo
en Grupo 6 4.4 , 5.4
11° semana 4 2 Deberes, Trabajo en Grupo 8 4.4 , 4.5
12° semana 4 2 Deberes, Presentación
Trabajo 2
Entrega Trabajo ,
Examen 4.5
13° semana 4 2 Deberes 6 4.6
14° semana 2 4 Trabajo en Grupo 8 6
15° semana 2 4 Preparar presentación,
Trabajo en Grupo 6 7
16° semana 2 4 Trabajo en Grupo 8 8.1 , 8.2