Universidad de CantabriaInformación General 


Principal Información General Teoría Laboratorio Calendario Software

Ayuda


Mapa


Ir a Principal

Esta página contiene la información general de la asignatura.


Datos Generales

  •  Código:                5427
  •  Titulación/es:     Ingeniería en Informática
  •  Créditos:             7'5 (4'5 teóricos y problemas, 3'0 de laboratorio)
  •  Carácter:            Optativa
  •  Curso:                 4º
  •  Temporalidad:     2º cuatrimestre
  •  Departamento:     Matemáticas, Estadística y Computación
Ir al principio

Profesores

Ir al principio

Prerrequisitos y correquisitos

Los prerrequisitos son asignaturas que es recomendable haber superado antes ya que incluyen contenidos necesarios para esta asignatura.

Los correquisitos son asignaturas que es recomendable cursar en paralelo a esta ya que incluyen contenidos relacionados.

  •  Prerrequisitos:
    • Bases de Datos (2º)
    • Administración de Bases de Datos (optativa 1er ciclo)
  •  Correquisitos:
    • Ingeniería del software I (4º)
Ir al principio

Objetivos

Los objetivos generales son:

  • CONOCER:
    • Ampliar el conocimiento de la tecnología de bases de datos con modelos, técnicas y aspectos avanzados.
  • SABER HACER:
    • Adquirir habilidad básica en el uso de bases de datos activas, objeto-relacionales, XML y multidimensionales usando el lenguaje SQL.

Los anteriores objetivos generales se concretan en los siguientes objetivos específicos:

  • CONOCER:
    • Los principales modelos de datos avanzados actuales: orientado a objetos, objeto-relacional, multidimensional, semiestructurado-XML.
    • Las características básicas de los modelos de bases de datos orientadas a objetos (BDOO), y las dos tendencias existentes respecto a la implementación de esta nueva generación de SGBD.
    • Los estándares objeto-relacional (SQL:2003) y orientado a objetos (ODMG 3.0).
    • Cómo diseñar y utilizar bases de datos con los anteriores estándares.
    • Tener una visión general sobre las líneas de evolución de la tecnología de BD.
    • Poder hacer una comparativa sobre las diferentes tecnologías de bases de datos para poder optar por la más adecuada en cada situación.
  • SABER HACER:
    • Crear y trabajar con disparadores en SQL.
    • Crear y utilizar cursores en SQL.
    • Utilizar SQL embebido en otros lenguajes, de forma estática o dinámica.
    • Trabajar con aspectos objetuales en SQL.
    • Diseñar, crear y usar esquemas multidimensionales en SQL.
    • Crear y utilizar esquemas XML (XSD).
    • Diseñar bases de datos orientadas a objetos puras según la norma ODMG.
Ir al principio

Docencia y Horarios (2008/2009)

  •  Docencia: segundo cuatrimestre.
    •  3 horas semanales de teoría y problemas.
    •  2 horas semanales de prácticas de laboratorio.
  •  Horarios de Teoría:
    • Aula 12.
      • Martes de 8'30 a 10'30 (2 horas).
      • Miércoles de 10'45 a 11'45.
  •  Horarios de Laboratorio:
    • Laboratorio portátiles.
      •  Lunes de 11'45 a 13'45 (2 horas).

Ir a los horarios oficiales del Centro.

 Horarios y Tutorías de los Profesores:
Ir al principio

Evaluación

Para superar la asignatura se deberán superar por separado dos partes: teoría y prácticas de laboratorio.
La nota final será la media ponderada del 65% de teoría y el 35% de laboratorio.

Las notas de evaluación continua serán:

  • Teoría: La nota será el resultado ponderado de:
    • 60%: nota de las pruebas parciales (temas 1-6), que consistirán en preguntas cortas (30%) y en ejercicios (70%). Se dejan apuntes. Se deberá obtener al menos una media ponderada de 5’0 en esta parte.
    • 20%: trabajo en grupo (tema 7) y su defensa en clase.
    • 15%: entrega de ejercicios voluntarios y participación en debates y análisis de artículos.
  • Prácticas: La nota de prácticas de laboratorio será la media ponderada de:
    • 80%: pruebas parciales (con apuntes).
    • 20%: participación en las clases de laboratorio.

Los alumnos que no superen por evaluación continua la asignatura, podrán optar al examen final, bien de teoría, de prácticas o de ambos. En el examen final se dejarán apuntes.
Para superar la asignatura se deberán superar por separado dos partes: teoría y prácticas de laboratorio.
La nota final será la media ponderada del 65% de teoría y el 35% de laboratorio.
La nota del examen final de teoría supondrá el 60% de la nota final de teoría (igual que los parciales en evaluación continua).
La nota del examen final de prácticas supondrá el 80% de la nota final de prácticas (igual que las pruebas parciales en evaluación continua).

Ir al principio

Actividades a Desarrollar

Los tipos de actividades a desarrollar serán los siguientes:

  • Clases Magistrales para los temas de teoría 1 a 6.
  • Clases de ejercicios y problemas.
  • Realización y entrega de ejercicios voluntarios.
  • Trabajos en grupo de 3/4 alumnos para el tema de teoría 7 y defensa en la clase.
  • Prácticas de laboratorio individuales con ordenador.
  • Pruebas de evaluación parciales.
  • Tutorías.
  • Análisis y debate de artículos.
Ir al principio

Temario

Teoría

0. Presentación de la Asignatura

  • Objetivos. Papel en la profesión. Métodos de Trabajo. Evaluación.

1. Futuro de las Bases de Datos

  • Evolución de la gestión de datos. Nuevos retos. Factores y líneas de evolución. Madurez de las nuevas tecnologías.

2. Aspectos Avanzados del Modelo Relacional

  • Bases de Datos Activas. Reglas ECA/Disparadores. SQL embebido estático. SQL dinámico. Cursores en SQL..

3. Modelo de Objetos

  • Tercera generación de SGBD. Tipos de SGBD con objetos. Bases de datos objeto-relacionales: características; aspectos de objetos en SQL; SGBD objeto-relacionales. Bases de datos orientadas a objetos puras: características; ODMG 3.0; SGBD orientados a objetos. SGBD objeto-relacionales vs orientados a objetos. Manejo de objetos: identidad de objetos; persistencia.

4. Modelo Multidimensional

  • Bases de datos analíticas versus transaccionales. Tecnología OLAP: almacenes de datos; cubos; esquemas en estrella. SQL – aspectos multidimensionales. Data marts.

5. Modelos Semiestructurados

  • Nivel de estructuración de los datos. Bases de datos documentales. Integración de datos muy estructurados y poco estructurados. XML: Estructura de datos y documentos; Esquemas; Almacenamiento de datos; Consultas y transformación – XQuery. XML y bases de datos: sistemas de bases de datos nativos XML; integración de XML en otros SGBD.

6. Bases de Datos Distribuidas

  • Arquitecturas para la distribución. Estrategias en el diseño de una base de datos distribuida. Fragmentación y replicación. Procesamiento y optimización de consultas distribuidas. Integridad de datos en sistemas distribuidos. Transacciones distribuidas.

7. Otros tipos de Bases de Datos

  • Dimensión funcional: deductivas; difusas; multimedia, espaciales. Dimensión de distribución: heterogéneas; federadas; móviles. Dimensión de rendimiento: grid; paralelas.

Prácticas

P1. Aspectos avanzados de SQL

P2. Introducción al ORACLE Express y al PL/SQL

P3. Bases de datos objeto-relacionales.

P4. Bases de datos multidimensionales.

P5. XML y XQuery.

Ir al principio

Bibliografía

  • Básica:
  • Piattini et al, 2006. Tecnología y diseño de bases de datos. RA-MA, noviembre-2006.

  • Elmasri y Navathe, 2007. Fundamentos de Sistemas de Bases de Datos. Pearson educación, julio 2007.

  • Connolly y Begg, 2005. Sistemas de Bases de Datos. 4ª edición. Addison-Wesley, 2005.

  • Complementaria:
  • Abiteboul, S., Buneman, P. y Suciu, D. Data on the Web. From Relations to Semistructured Data and XML. Morgan Kaufmann Series in Data Management Systems. ISBN 1-55860-622-X. 1999.

  • Atzeni, P., Ceri, S., Paraboschi, S. y Torlone, R. Database Systems. Concepts, Languages and Architectures. McGraw-Hill. ISBN 0-07-709500-6. 1999.

  • Date, C.J. An Introduction to Database Systems. 8ª ed. Addison-Wesley. ISBN 0-321-19784-4. 2004.

  • Silberschatz, A., Korth, H.F. y Sudarshan, S. Fundamentos de Bases de Datos. 5ª edición. McGraw-Hill, ISBN 8448146441, 2006.

  • Molinar, 2006. Curso de SQL. Anaya Multimedia O’Reilly, 2006.

  • Cattell, R., Barry, D.K., Berler, M., Eastman, J. Jordan, D., Russell, C., Schadow, O., Stanienda, T. y Velez, F. (editores) (2000): The Object Data Standard: ODMG 3.0. Morgan-Kaufmann Publishers.

  • Estándares:
     
  • ISO SQL

    • ISO/IEC 9075-1:2003 Information technology -- Database languages -- SQL -- Part 1: Framework (SQL/Framework).

    • ISO/IEC 9075-2:2003 Information technology -- Database languages -- SQL -- Part 2: Foundation (SQL/Foundation).

    • ISO/IEC 9075-3:2003 Information technology -- Database languages -- SQL -- Part 3: Call-Level Interface (SQL/CLI).

    • ISO/IEC 9075-4:2003 Information technology -- Database languages -- SQL -- Part 4: Persistent Stored Modules (SQL/PS).

    • ISO/IEC 9075-9:2003 Information technology -- Database languages -- SQL -- Part 9: Management of External Data (SQL/MED).

    • ISO/IEC 9075-10:2003 Information technology -- Database languages -- SQL -- Part 10: Object Language Bindings (SQL/OLB).

    • ISO/IEC 9075-11:2003 Information technology -- Database languages -- SQL -- Part 11: Information and Definition Schemas (SQL/Schemata).

    • ISO/IEC 9075-14:2003 Information technology -- Database languages -- SQL -- Part 14: XML-Related Specifications (SQL/XML).

Ir al principio

Realizado por Francisco Ruiz .
Si tiene problemas o preguntas relacionadas con este Web, póngase en contacto con francisco.ruiz@unican.es
Última modificación: 06 de marzo de 2009.