Download universidad nacional de rio cuarto fac. de cs. exactas, fco

Document related concepts

SQL wikipedia , lookup

Mapeo objeto wikipedia , lookup

Lenguaje de definición de datos wikipedia , lookup

Modelo de base de datos wikipedia , lookup

Oracle Database wikipedia , lookup

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 _____________