Bases de Datos
CARACTER: Cuatrimestral 
CURSO: 3
CUATRIMESTRE: I
AÑO: 2005-2006
CREDITOS: 7,5 (4,5 T + 3 P)
PROFESORES: Mercedes Martínez, Carlos Enrique Cuesta
DEPARTAMENTO: Informática (ATC, CCIA, LSI)

 

NOVEDADES


(21-07-2006) Convocatoria extraordinaria: notas y fecha de revisión


(08-06-2006) Lista de grupos y horas para la defensa de la práctica en la convocatoria extraordinaria


(08-05-2006) Calendario y Normas para la ENTREGA y DEFENSA de la práctica de la asignatura en la Convocatoria Extraordinaria (Actualización realizada el 08-Mayo-2006)

Al igual que en la convocatoria ordinaria, se podrá efectuar la defensa oral del trabajo realizado, que será pública y que incluirá tantos los aspectos relativos a Ingeniería del Software como a Bases de Datos. Esta defensa será evaluada por un Tribunal formado por las profesoras de ambas asignaturas.

DEFENSA ORAL
Para conseguir que la defensa oral sea lo más ágil posible, se solicita a aquellos alumnos que esperen realizar tal defensa, lo concreten a los profesores de ambas asignaturas antes del 31 de MAYO. Para ello, deben enviar un correo electrónico a una de las direcciones electrónicas siguientes: mercedes infor.uva.es, chernan infor.uva.es
antes del 31 de MAYO con el Asunto: Convocatoria Extraordinaria de IS y BD, indicando el nombre de los alumnos que van a realizar la defensa oral y el nombre y el número de la práctica que van a defender.

La defensa se realizará entre los días 26 a 30 de junio. El calendario definitivo, que incluirá el horario de defensa de cada grupo, se hará público el día 16 de junio.

Los autores del trabajo dispondrán de un máximo de 10 minutos para exponer los aspectos más relevantes del trabajo realizado y de 5 minutos más para responder a las preguntas que los miembros del Tribunal les formulen. En esta defensa oral, se valorará la claridad en la exposición y la precisión con que se presente el trabajo realizado por los alumnos.

ENTREGA
Para la parte correspondiente a Ingeniería del Software, la entrega del informe solicitado por escrito se realizará en el mismo momento de la defensa oral. Para la parte de Bases de Datos, el script solicitado se recogerá automáticamente el día 20 de junio, a las 23:59h. Este script deberá estar localizado en el directorio $HOME/Bases y tendrá por nombre practica-e-0506.sql. El informe escrito correspondiente a la parte de Bases de Datos se podrá entregar hasta el mismo momento de la defensa.

En el caso de no realizar ni entrega ni defensa oral, se tomará la nota que se haya obtenido en estos apartados en la convocatoria ordinaria.


(25-01-2006) Lista de grupos y horas para la defensa de la práctica

(18-01-2006)  Fecha de la última entrega de la práctica

El script de la práctica de Bases de Datos se recogerá de modo automático de 'duero' en la fecha siguiente: 29 de enero, a las 23:00. Los alumnos deben dejar el script que permite crear, poblar, consultar, y eliminar su base de datos en su cuenta en duero. Este script estará localizado en $HOME/Bases, y tendrá por nombre practica-o-0506.sql (es suficiente con ubicarlo en la cuenta de uno de los miembros del grupo). El script deberá funcionar correctamente con el SGBD ORACLE instalado en duero.

Además se entregará una documentación sobre la parte de Bases de Datos, independiente de la documentación de Ingeniería de Software, que se puede entregar como fecha tope en el momento de la defensa. Como mínimo esta documentación debe incluir una presentación suficiente del supuesto resuelto para entender el esquema E/R obtenido, el esquema E/R, su transformación al modelo Relacional y las restricciones de la base de datos.

Las fechas de la defensa son:

La lista de grupos y hora asignada a cada grupo para la defensa se publicará en breve en esta misma página y en la página de la asignatura IS.

(21-12-2005)  Transparencias sobre el DDL de SQL utilizadas en clase (curso 0506)

(11-11-2005)  Grupos de prácticas y supuesto correspondiente a cada grupo

(9-11-2005)  Enunciado de la práctica conjunta

(24-10-2005)  Lista de grupos de prácticas

OBJETIVOS

  1. Introducir a la gestión de bases de datos, incluyendo modelado de datos, diseño, desarrollo e implementación de bases de datos.
  2. Comprender el papel que desempeñan los modelos de datos en el diseño de bases de datos.
  3. Adquirir experiencia en el diseño conceptual y lógico de BD, profundizando en el diseño lógico con el modelo relacional.
  4. Usar un lenguaje de datos (SQL) para la creación de una base de datos y para la realización de consultas a la misma.

PROGRAMA DE TEORIA

  1. Sistemas de Bases de Datos. Apuntes en formato pdf.
  2. El Sistema Gestor de Bases de Datos. Apuntes en formato pdf.
  3. El Modelo Entidad-Relación. Apuntes en formato pdf. Problemas propuestos (1ª hoja, 2ª hoja, 3ª hoja)
  4. El Modelo Relacional. Apuntes en formato pdf.
  5. Estructura de Datos Relacional. Apuntes en formato pdf.
  6. Lenguajes de Consulta Formales. Apuntes en formato pdf. Problemas propuestos
  7. El estándar SQL. Apuntes en formato pdfProblemas propuestos
  8. Diseño de Bases de Datos Relacionales. Apuntes en formato pdf. Problemas propuestos
  9. El Entorno de las Bases de Datos.

PROGRAMA DE PRACTICAS

Se propone la realización de un pequeño proyecto, guiado bajo enseñanza tutorizada y que será común con la asignatura de Ingeniería de Software I.

La elaboración del proyecto se efectuará en grupos de cuatro alumnos de cualquiera de las dos asignaturas. La formación y organización de estos grupos se hará durante la primera quincena del curso académico.

La estructura del proyecto a realizar se adaptará a las distintas fases de que consta el diseño de una base de datos. Para su desarrollo se dispondrá de un laboratorio con un sistema gestor de bases de datos comercial, y herramientas para el aprendizaje inicial de SQL.

La práctica tendrá varias entregas, correspondientes a las distintas fases de avance del trabajo, todas ellas de carácter obligatorio.

La fecha límite de entrega de la versión definitiva será la del examen final de la asignatura o la fecha del examen extraordinario, si el trabajo no se ha presentado en febrero.

METODOLOGIA (Actividades)

La enseñanza se reparte en horas en aula dedicadas a los conocimientos teóricos y problemas de diseño, y horas de laboratorio, destinadas a la realización de ejercicios prácticos con un Sistema Gestor de Bases de Datos (ORACLE).

Durante el curso se contará con  profesores invitados especialistas en la materia, que extenderán o profundizarán algunos temas.

METODO Y CRITERIOS DE EVALUACION

Constará de dos partes: prueba escrita y trabajo práctico. Para aprobar la asignatura es imprescindible superar un mínimo en ambas partes.

BIBLIOGRAFÍA

Fuentes básicas:

Textos complementarios:

Conocimientos previos recomendados

    Se recomienda al alumno la matriculación simultánea en la asignatura de Ingenieria de Software I.

Material necesario

    El material de los laboratorios se encuentra disponible en formato .pdf (ver el apartado Direcciones de Interés).

Ejercicios de apoyo al estudio

  1. Modelo Entidad/Relación

Información para alumnos que se presentan a la convocatoria extraordinaria de Enero

Los alumnos que se presentan a esta convocatoria han de entregar un trabajo práctico, en el que habrán de mejorar la práctica del curso anterior. Deben ponerse en contacto con el profesor de prácticas (Carlos Enrique Cuesta) para delimitar las mejoras que han de realizar en esta entrega.


Direcciones de interés