OBJETIVO DEL CURSO El alumno explicar los conceptos y principios en los que se fundamenta la Teora de Bases de Datos, los cuales le permitirn disear, usar e implementar este tipo de sistemas.
PROGRAMA ANALTICO DEL CURSO
1 INTRODUCCIN A LAS BASES DE DATOS 1.1. SISTEMAS DE INFORMACIN 1.1.1 Seguridad de la Informacin 1.2. DEFINICIN DE UNA BASE DE DATOS 1.3. CARACTERISTICAS DE LAS BASES DE DATOS 1.3.1. Seguridad 1.3.2. Concurrencia 1.3.3. Integridad 1.4. VENTAJAS Y DESVENTAJAS 1.5. CONCEPTOS DE UN SISTEMA MANEJADOR DE BASES DE DATOS Atomicidad (Atomicity) Consistencia (Consistency) Aislamiento (Isolation) Permanencia (Durability) Ventajas de un DBMS Desventajas de un DBMS LENGUAJES DE BASES DE DATOS 1.5.1. Lenguaje de Definicin de Datos 1.5.2. Lenguaje de Manipulacin de Datos 1.5.3. Lenguaje de Control de Datos 1.5.4. Administrador de la Base de Datos 1.5.5. Arquitectura de tres capas o Niveles de abstraccion 1.5.6. Definicin y Caractersticas del Diccionario de Datos 1.6. MODELOS DE DATOS 1.6.1. Modelo Jerarquico 1.6.2. Modelo de Red 1.6.3. Modelo Entidad Relacin 1.6.4. El modelo relacional 1.6.5. Lenguaje de Modelado Unificado (ppt: bsicos, introUML2) 1.6.6. Modelo Orientado a Objetos (ppt: introoo) 2. ANALISIS DE LA BASE DE DATOS 2.1. REQUERIMIENTOS 2.2. UTILIZACIN DE DIAGRAMAS DE ANLISIS 2.2.1. Diagrama Jerarquico Funcional 2.2.2. Diagrama Entidad Relacin 2.2.3. Diagrama de Flujo de Datos 2.3. HERRAMIENTAS CASE 3. EL MODELO RELACIONAL 3.1. PRINCIPIOS DEL MODELO RELACIONAL 3.2. MAPEO DEL ESQUEMA CONCEPTUAL AL ESQUEMA RELACIONAL 3.3. INTEGRIDAD REFERENCIAL 3.4. LENGUAJES DE CONSULTA DE DATOS Syllabus de Base de Datos
Dra. Mara del Pilar Angeles Pgina 2
3.4.1. Algebra relacional CAVA PROVEEDORES Y PARTES PROYECTOS MEDICAMENTOS ACTIVIDADES Y RECURSOS 3.4.2. Clculo Relacional 3.4.3. SQL 4. DISEO DEL ESQUEMA CONCEPTUAL Anlisis de Requerimientos Diseo Conceptual Diseo Lgico Diseo Fsico 4.1. DEPENDENCIAS FUNCIONALES Propiedades de la Dependencia funcional Dependencia funcional Reflexiva Dependencia funcional Aumentativa Dependencia funcional transitiva 4.2. NORMALIZACION (PPTS: EJERNORMA1, EJERNORMA2, EJERNORMA3) 4.3. DISEO DE BASE DE DATOS 5. LENGUAJE DE CONSULTA ESTRUCTURADO (SQL) 5.1. LENGUAJE DE DEFINICIN DE DATOS EN SQL (DDL) (PPT: DDL) 5.2. LENGUAJE DE MANIPULACION DE DATOS (PPT: DML) 5.3. CONSULTAS EN LENGUAJE PROCEDURAL Creacin de un cursor Apertura de un cursor Recobro de una fila Cierre de un cursor Des-asignacin de un cursor Ejemplo: Uso de un cursor 5.4. LENGUAJE DE CONTROL DE DATOS 5.5. OPTIMIZACIN DE CONSULTAS 5.6. LENGUAJE DE CONSULTA A OBJETOS 5.7. RESPALDO Y RECUPERACIN DE LA INFORMACIN (PPT: SDBA_TALLER_DIA3 SLIDE 94) 6. ORGANIZACION FISICA DE LA BASE DE DATOS 6.1. ARCHIVOS INDEXADOS 6.2. ARCHIVOS CON DISPERSIN 6.3. ARCHIVOS DE AUTENTIFICACIN 6.4. ARBOLES B 7. EXTENSIONES DE LAS BASES DE DATOS 7.1. ADMINISTRACIN DE BASE DE DATOS (PRESENTACIN DBA.PPT) 7.2. BASES DE DATOS DISTRIBUIDAS 7.3. BASES DE DATOS ORIENTADAS A OBJETOS
Syllabus de Base de Datos
Dra. Mara del Pilar Angeles Pgina 3
PROGRAMA GENERAL DE ACTIVIDADES DEL CURSO A continuacin se describen las actividades que se desarrollaran durante el semestre 2010-2 en la materia Base de Datos a impartir por la Dra. Mara del Pilar Angeles.
Semana Fechas Temas 1 IntroBD Enero 28, 30
Presentacin, evaluacin, Temas 1.1-1.4 Conceptos Bd, SBD, DBMS, ACID PROPERTIES 2 LenguajesBD Febrero 4, 6
Temas 1.5 1.5.6 y 1.6-1.66 3Modelosdedatos AnalisisyDiseo Febrero 11, 13
2.1-2.3 Requerimientos, Anlisis y 3.1 Modelo Relacional, Especificacin de Proyecto 4 AnalisisyDiseo AlgebraRelacional
Febrero 18, 20
3.2 Mapeo esquemas y 3.3 Integridad referencial, Algebra Relacional: 3.4, 3.4.1 y 3.4.1 5 AlgebraRelacional IntegRef
Entrega calificaciones, repaso y aclaraciones del examen. Tema 4: Diseo de Esquema Conceptual Pasos generales, Dependencias Funcionales, Normalizacin 4.2 7 dql, DB2 1.1
Marzo 11, 13
2do. Examen Parcial Tema 5: SQL 5.1 Lenguaje de Definicin de Datos,DB2,ASE 8 DCL,DML, Db2 1.2,1.3 Marzo 18,20
5.2 Lenguaje de Manipulacin de Datos,DB2,ASE 9 Db2 1.4,1.5 controlintegri Marzo 25, 27
5.3 Consultas en lenguaje procedural, 5.4 lenguaje de Control de Datos, DB2, ASE 10 indices3,vistas Db2 2.0,2.1 Abril 1, 3
5.5 Optimizacin de Consultas y 5.6 Lenguaje de Consulta a Objetos, 5.7 Respaldo y Recuperacin,DB2,ASE 11 cursores DB2 2.3,2.4 Abril 8, 10
DB2, ASE 12 DB2 2.4,2.5 Abril 22, 24
Examen Certificacin PRUEBA db2 13 Abril 29
Examen Certificacin DB2 laboratorio de computacin, Tema 6 - 6.4, 14 dumpload,dba 12reglasdate Mayo 6, 8
Tema 7: ABD, BD distribuidas, BDOO, Dudas sobre proyecto 15 Mayo 13
3er.ExamenParcial, revisin examen y dudas proyecto 16 Mayo 20, (22) Entrega de Proyecto, (evaluacin final) Mayo 27, (29) 1er.Examen Final, (entrega calificaciones) Junio 3, (5) 2do. Examen Final, (entrega calificaciones)
Syllabus de Base de Datos
Dra. Mara del Pilar Angeles Pgina 4
EVALUACIN DEL CURSO Evaluacin de las actividades y el peso relativo de cada grupo de ellas para conformar la calificacin final del curso.
Actividad Porcentaje Examen certificacin 20% Exmenes Parciales 50% Practicas OBLIGATORIAS 10% Proyecto OBLIGATORIO 20% Total 100% Examen Final 100%
Por reglamento general de exmenes, se tienen tres oportunidades para acreditar la materia:
1.- Presentar TODOS los elementos correspondientes a la evaluacin del curso (tabla anterior) en tiempo y forma. Al obtener un promedio mayor o igual a 7.6 se da por acreditado el curso. 2.- Presentar el primer examen final y su calificacin se pone en actas. 3.- Presentar el segundo examen final y su calificacin se pone en actas.
Para las calificaciones con enteros de 6 en adelante y decimales .6 sube al siguiente entero. Ej. 5.6 = 5, 6.6=7.
Por reglamento general de exmenes no se puede presentar final para subir de calificacin.
No se acredita la materia si se obtiene calificacin menor o igual a 5.9 en exmenes finales.
BIBLIOGRAFIA a) ELMASRI RAMEZ A., NAVATHE SHAMKANT B., Todos Fundamentos de Sistemas de Bases de datos, Pearson Prentice Hall, ISBN: 8478290516, 2003 b) DE MIGUEL MARTNEZ, Adoracin, PIATTINI , Mario, ESPERANZA, Marcos Todos Diseo de bases de datos relacionales Mxico Alfaomega, 2000 c) DE MIGUEL, Adoracin, PALOMA CASTRO, Elena Todos Diseo de bases de datos (Problemas Resueltos) Mxico Alfaomega, 2001
PAGINA DE LA MATERIA: http://profesores.fi-b.unam.mx/pilarang/ Toda la informacin correspondiente a la materia se encuentra en la pgina web. REVISAR LA PGINA CORRESPONDIENTE ANTES DE REALIZAR CUALQUIER PREGUNTA RESPECTO A LA EVALUACION DE LA MATERIA. Syllabus de Base de Datos
Dra. Mara del Pilar Angeles Pgina 5
PRACTICAS: Las prcticas se entregan va correo electrnico dirigido a basedatosrel@yahoo.com.mx el da de la fecha de entrega antes de las 4 de la tarde los entregables consisten en lo siguiente: 1.- Archivo que contenga las imgenes de las pantallas en donde se reflejen la ejecucin de los comandos completos que se requieren para realizar todos los pasos de todas las actividades y sus correspondientes resultados. 2.- Archivo script con comandos SQL que se piden en dicha actividad. 3.- Los archivos deben estar adjuntos al correo electrnico, NO deben ser parte del texto del mensaje. NOTA: En caso de que no se enve a la direccin indicada, fuera de horario establecido o sin los archivos adjuntos correspondientes, se considera la prctica como no entregada. LO MISMO APLICA PARA EL PROYECTO.
Las fechas de entrega de prcticas de DB2 se especifican a continuacin: Fechas de entrega de prcticas de IBM DB2 Prctica 1.1 18 MARZO no entregar, es terica. Practica 1.2 25 MARZO. Prctica 1.3 27 MARZO. Practica 1.4 1 de ABRIL. Prctica 1.5 3 DE ABRIL. Practica 2 8 ABRIL Prctica 2.1 8 ABRIL Practica 2.2 10 ABRIL Prctica 2.3 22 ABRIL. Practica 2.4 24 ABRIL
PROYECTO: El proyecto debe entregarse en papel y en formato electrnico por correo electrnico a la misma direccin que las Prcticas. Debe contener el igual que las prcticas, cdigo en formato txt y pantallas con la ejecucin correcta de la creacin, insercin de las tablas, procedimientos almacenados, triggers y consultas que se piden. Comprobando el aseguramiento de la integridad referencial. Adems de lo que indica la hoja de requerimientos.ES MUY IMPORTANTE QUE SE PROPORCIONE EL CDIGO PARA BORRAR LAS BASES DE DATOS EN AMBOS SERVIDORES. Se requiere proyecto para tener derecho al primer final. Si no se entrega proyecto, se presentar solo el segundo final.
Syllabus de Base de Datos
Dra. Mara del Pilar Angeles Pgina 6
Las Prcticas de Sybase ASE y el proyecto de realizarn en el laboratorio de computacin (edificio Valds Vallejo Laboratorio C donde se ubica PROTECO). La IP de la Linux es 132.248.59.4, Hostname: BRAHM, manejador de BD: Adaptive Server Enterprise 15.0.3: Servidor de datos BRAHM, puerto del servidor de datos 5000.
Para conectarse desde su casa requiere bajar el Sybase PC Client o un ASE para Windows, ambos versin 15 o mayor. El archivo para conectarse desde su casa se llama sql.ini y se encuentra en la pgina de la materia. Este archivo se debe copiar en la ruta Sybase dentro del directorio ini. Para conectarse: InicioProgramasSybaseInteractive SQLusuario y contrasea que se lers proporcionar en clase.
Ambiente IBM DB2
Bajar el Material del Curso CE302A en la pgina: https://www14.software.ibm.com/webapp/iwm/web/reg/download.do?source=swg- db2acadtraindvd
Bajar DB2Express-C 9.7 que se encuentra en la pgina de la materia, instalarlo en una PC para las practicas
TODAS LAS FECHAS PROGRAMADAS NO SUFREN MODIFICACION.