Download universidad nacional de rio cuarto fac. de cs. exactas, fco
Document related concepts
Transcript
UNIVERSIDAD NACIONAL DE RIO CUARTO FAC. DE CS. EXACTAS, FCO-QCAS Y NATURALES DEPARTAMENTO DE COMPUTACION CARRERAS: LICENCIATURA EN CIENCIAS DE LA COMPUTACION. ASIGNATURA: Bases de Datos II (Optativa) CODIGO: No asignado REGIMEN: Cuatrimestral DOCENTE RESPONSABLE: Lic. Fabio Zorzan. DOCENTE AUXILIARES: AC. Mariana Frutos AÑO: 2009 PLAN DE ESTUDIO Nombre Bases de Datos II Cuatrimestre Segundo Año 4to Plan Total Horas Carrera 1999 112 Licenciatura en Ciencias de la Computación CORRELATIVAS Codigo 1959 3304 Asignatura Base de Datos Análisis Comparativo de Lenguajes Para Cursar y Rendir Aprobada Aprobada ASIGNACIÓN DE HORAS SEMANALES Total de horas semanales de clase: 8(ocho) METODOLOGIA DE EVALUACIÓN Condiciones de regularidad: 1 examen parcial práctico con su respectivo recuperatorio. La aprobación requerirá el 60% del examen como mínimo. Un proyecto final integrador grupal. Régimen de aprobación alumnos regulares: examen final teórico-práctico. Régimen de aprobación alumnos libres: • Realización de un proyecto individual el cual debe ser aprobado antes de rendir el examen práctico. • Examen práctico. • Examen teórico. OBJETIVOS GENERALES • Adquirir conocimiento avanzados en la administración de motores de base de datos, triggers, procedimientos y funciones almacenadas, reglas y constraints y administración de usuarios. • Adquirir conocimiento sobre la optimización de bases de datos, manejo avanzado de transacciones y concurrencia. • Adquirir conocimientos sobre Sistemas de apoyo a las decisiones, OLAP, data mining y base de datos distribuidas. • Adquirir conocimiento en XML. METODOLOGIA DE DESARROLLO Se dictan las clases teórico-prácticas a todos los alumnos que cursan la materia, con un total de 3 horas semanales. El total de alumnos estarán incluidos en una comisión de prácticos, asistiendo a una clase práctica de tres horas. Los alumnos dispondrán de dos horas de consulta teórica-practica semanales. CONTENIDOS Unidad 1. Administración de motores de base de datos. SQL. Definición de restricciones: contraint, triggers, aserciones. Procedimientos y funciones almacenados. Administración de usuarios, roles y permisos en la base datos. DCL. Definición de Índices. Tunnig de la base de datos. Unidad 2. Procesamiento y Optimización de Consultas Catalogo. Estimación de Costo. Medidas de costo de consulta. Algoritmos Básicos. Selecciones Complejas. Sort. Operaciones. Estimación de tamaño de Joins. Merge-Join. Hash-Join. Partición Recursiva. Join Complejos. Otras operaciones. Evaluación de Expresiones. Pipelining. Transformación de Expresiones Relacionales. Reglas de equivalencia. Elección de un Plan de Evaluación. Optimización basada en Costo. Optimización heurística Unidad 3. Transacciones. Concepto. Estados de una transacción. Propiedades. Ejecuciones concurrentes. Serialización. Recuperación. Equivalencia por vistas. Equivalencias en conflictos. Definición de transacción en SQL. Niveles de consistencia en SQL. Prueba de serialización.. Sistemas OLTP. Unidad 4. Bases de Datos Orientada a objetos. Modelo de datos orientado a objetos. Herencia simple y multiple. Identidad de los objetos. Lenguajes orientado a objetos. Persistencia de los objetos. Lenguaje de definición de la ODMG . Lenguaje de manipulación de la ODMG. Base de datos Objetos-Relacionales. Unidad 5: Bases de Datos Avanzadas. Introducción a distintos Sistemas Administradores de Base de Datos. Minería de Datos. Sistemas de Información Geográfica. Base de Datos Analíticas. Base de Datos Lógicas. Base de Datos Multidimencionales. Data Warehousing. Unidad 6: Extensible Markup Languaje Introducción. Estructura. Declaración. Componentes. Elementos. Atributos. Entidades. DTD. Declaraciones. Referencias. Prefijos. Esquemas. Tipos Simples y Complejos. XPath. Expresiones. Ubicación. Predicados. Funciones. XQuery. Bibliografía: 1- Fundamentos de Base de Datos. Quinta Edición, Edition Silberschatz, Korth, Sudarshan. McGraw Hill Company, 2006. 2- Fundamentals of Database Systems. Elmasri, Navathe. 5th Edition Addison Wesley, 2006. 3- Data Base Systems Concepts. 4th Edition Silberschatz, Korth, Sudarshan. McGraw Hill Company, 2002. 4- Principles of Database Systems. Ullman. Benjamin Comings, 1982. 5- An introduction to Database Systems. Vol 1 C.J. Date, Addison Wesley. 6- An Introduction to Database Systems. Vol 2 C.J. Date. Addison Wesley. Profesor responsable: Lic. Fabio Zorzan _____________