Universidad de Castilla-La ManchaInformación General 


Principal Información General Documentos Calendario Enlaces Software

Ayuda


Mapa


Ir a Principal

Esta página contiene la información general de la asignatura. Puede conseguir una copia de este información en el documento BDa-prog.pdf.


Datos Generales

  • Código:            42529
  • Titulación/es:
    •  Ingeniería en Informática (II)
    •  Ingeniería Técnica en Informática de Sistemas (ITIS)
    •  Ingeniería Técnica en Informática de Gestión (ITIG)
  •  Créditos:             9 (7 ECTS)
  •  Carácter:            Obligatoria
  •  Curso:                 3º
  •  Temporalidad:     Anual
  •  Departamento:     Tecnologías y Sistemas de Informació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:
    •  Álgebra y Matemáticas Discretas (1º)
    •  Lógica (1º)
    •  Metodología y Tecnología de la Programación (1º)
    •  Ampliación de Programación (2º)
    •  Estructura de Datos y de la Información (2º)
  •  Correquisitos:
    •  Ingeniería del Software (3º)

Ver diagrama de prerrequisitos y correquisitos

Ir al principio

Objetivos

  •  Formar en los fundamentos de los modelos de datos y de las bases de datos.
  •  Capacitar en el diseño de bases de datos relacionales.
  •  Adquirir habilidad en el uso de sistemas de gestión de bases de datos relacionales y en el lenguaje SQL.
Ir al principio

Docencia y Horarios

  •  Docencia:
    •  2 horas semanales de teoría y problemas.
    •  2 horas de prácticas de laboratorio cada dos semanas.
  •  Horarios de Teoría:
    •  Ingeniería en Informática (3º-A, Aula 0.11.1 en politécnico):
      • Lunes de 10'30-11'30 y Martes de 12'30-13'30.
    •  Ingeniería Técnica en Informática de Sistemas (3º-B, Aula 0.11.2 en politécnico):
      • Lunes de 11'30-12'30 y Martes de 11'30-12'30.
    •  Ingeniería Técnica en Informática de Gestión (3º-C, Aula 1.18 en politécnico):
      • Lunes de 15'30-16'30 y Martes de 16'30-17'30.
  •  Horarios de Laboratorio:
    •  Grupo G1 (Laboratorio LD8):
      •  Miércoles de 15'30-17'30, en semanas alternas.
    •  Grupo G2 (Laboratorio LD3):
      •  Martes de 16'30-18'30, en semanas alternas.
    •  Grupo G3 (Laboratorio LD8):
      •  Martes de 12'30-13'30, en semanas alternas.
    •  Grupo G4 (Laboratorio LD2):
      •  Miércoles de 10'30-12'30, en semanas alternas.
    •  Grupo G5 (Laboratorio LD9):
      •  Martes de 10'30-12'30, en semanas alternas.
    • Según los horarios oficiales de la ESI, los grupos de laboratorio están pensados para corresponder con los siguientes grupos de teoría:
      • G1 => A (II)
      • G2 => B (Sistemas, letras A-L)
      • G3 => B (Sistemas, letras M-Z)
      • G4 => C
      • G5 => C
Ir al principio

Laboratorio Abierto

  •  De forma adicional a la docencia reglada con un profesor, en la ESI se ofrece el servicio de Laboratorio Abierto que consiste en poner a disposición de los alumnos los laboratorios docentes de la Escuela en horas libres no utilizadas para docencia reglada. En estas horas, dichos laboratorios estarán supervisados por un Monitor de Laboratorio, un estudiante becado de últimos años que atenderá dudas en una determinada materia (bases de datos, sistemas operativos, programación, ...).
  • Durante el curso 2009/2010 se ofrece a los estudiantes de Bases de Datos y asignaturas afines este servicio. Para información consultar con la responsable  (profesora Marcela Genero).
Ir al principio

Evaluación

Los criterios de evaluación están en función de los objetivos académicos que deseamos alcanzar.

A partir de este curso 2009-2010 en la asignatura se implanta el método de evaluación y enseñanza continuas.

Para más información leer el tema 0 (presentación) o la ficha de la asignatura en la guía docente de la ESI.

Ir al principio

Método de Enseñanza

A partir de este curso 2009-2010 en la asignatura se implanta el método de evaluación y enseñanza continuas.

Para más información leer el tema 0 (presentación) o la ficha de la asignatura en la guía docente de la ESI.

Ir al principio

Temario

Teoría
  • Primer Cuatrimestre

     

    • 1. Introducción a las Bases de Datos

      - Sistemas de información: Concepto, Componentes, Clases. BD y sistemas de BD. Concepto de BD. Concepto de sistema de BD. Sistemas de ficheros versus BD. Distintos niveles de abstracción. Objetivos y características de un sistema de BD. Componentes de un sistema de BD. SGBD: Concepto y funciones. Independencia de datos física y lógica. Evolución. Arquitectura ANSI/X3/SPARC. Tipos de usuarios. Lenguajes de datos.

       

    • 2. Modelos de Datos

      - Modelo, esquema y ejemplar. - Mecanismos de abstracción. - Clasificación. - Agregación. - Generalización. - Asociación. - Jerarquías de abstracciones. - Propiedades estáticas. - Propiedades dinámicas. - Restricciones de integridad. - Clases de restricciones. - Clasificación de los MDs. - Conceptuales vs convencionales. - MDs y diseño de BDs. - Modelos Convencionales. - Modelo Jerárquico. - Modelo en Red.

     

    • 3. Creación y Desarrollo de una Base de Datos

      - Ciclo de vida de una BD. - Estudio previo y plan de trabajo. - Concepción de la BD y selección del equipo. - Diseño y carga. - Metodología de Diseño. - Enfoques de diseño. - Etapas de la metodología. - Modelado conceptual. - Diseño lógico. - Diseño físico. - Entradas y salidas del proceso.

     

    • 4 Modelo Entidad/Interrelación

      - Reseña histórica. - Estática. - Entidades. - Interrelaciones. - Atributos. - Dominios. - Restricciones. - Identificadores. - Cardinalidades de atributos. - Semántica de las interrelaciones. - Cardinalidades. - Dependencias en existencia y en identificación. - Control de redundancias. - Interrelaciones n-arias. - Generalización y herencia. - Agregación. - La dimensión temporal.

       

    • 5 Modelo Relacional

      - Introducción. - Reseña histórica. - Elementos básicos. - Dominios y atributos. - Relaciones. - Clases de relaciones. - Claves. - Candidatas. - Ajenas. - Restricciones. - Inherentes. - Semánticas. - Esquemas relacionales. - Sistemas de gestión de bases de datos relacionales. - Reglas de Codd. - Tratamiento de valores nulos.

     

    • 6. Lenguajes Relacionales

      - Clases de lenguajes de datos. - Álgebra relacional. - Tipos de operadores. - Operadores primitivos. - Restricción. - Proyección. - Unión. - Diferencia. - Producto cartesiano. - Operadores derivados. - Combinación. - Intersección. - División. - Otros operadores. - Cálculo relacional de tuplas. - Consultas y restricciones. - Cálculo relacional de dominios. - Consultas y restricciones. - Lenguajes comerciales. - SQL. - QBE.

     

    • 7. Diseños Conceptual, Lógico y Físico

      - Etapas del modelado conceptual. - Análisis de requisitos. - Generación del esquema conceptual. - Características del esquema conceptual. - Diseños ascendente y descendente. - Integración de vistas. - Resolución de conflictos. - Análisis de redundancias en interrelaciones. - Etapas del diseño lógico. - Diseño lógico estándar. - Diseño lógico específico. - Transformación desde entidad/interrelación a relacional. - Dominios. - Entidades. - Atributos. - Interrelaciones. - Dependencias en identificación y en existencia. - Restricciones de interrelaciones. - Generalizaciones. - Dimensión temporal. - Atributos derivados. - Diseño físico. - Objetivos. - Actividades.

     

    • 8. Teoría de la Normalización

      - Tipos de dependencias entre datos. - Dependencias funcionales (DFs). - DF plena. - DF trivial. - DF elemental. - DF transitiva. - Consecuencia lógica y derivación de DF. - Axiomas de Armstrong. - Definición formal de claves. - Superclave. - Clave candidata. - Algoritmos elementales basados en DFs. - Cierre de un descriptor. - Comprobar la implicación de una DF. - Equivalencia de dos conjuntos de DFs. - Recubrimiento irredundante. - Determinar si un descriptor es clave. - Procedimiento de cálculo de las claves. - Necesidad de un método formal de optimización del diseño relacional. - Objetivos de la teoría de la normalización. - Conservación de la información. - Conservación de las dependencias. - Formas normales básicas. - Primera forma normal (1FN). - Segunda forma normal (2FN). - Tercera forma normal (3FN). - Forma normal de Boyce-Codd (FNBC). - Enfoques de diseño. - Análisis. - Descomposición en proyecciones independientes. - Pérdidas al pasar a FNBC. - Procedimiento de descomposición. - Síntesis. - Nuevos tipos de dependencias. - Dependencias multivaluadas (DMs). - Cuarta forma normal (4FN). - Dependencias de combinación (DCs). - Quinta forma normal (5FN). - Organización de relaciones. - Estructuración y reestructuración de relaciones.

     

Laboratorio

Lenguaje SQL con ORACLE.
- Definición de Datos.
- Manipulación de Datos.
- Bloques, procedimientos almacenados y cursores en PL/SQL.

Ir al principio

Bibliografía

Se incluyen a continuación los libros básicos utilizados en la asignatura y una lista de otros libros de interés para algunos temas. En la biblioteca de la UCLM-ESI existen muchos otros libros relacionados con la asignatura que pueden ser consultados en el Catálogo de la Biblioteca.

  • Básica:

Teoría

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

  • Mario Piattini, Esperanza Marcos, Coral Calero y Belén Vela. (2006), Tecnología y Diseño de Bases de Datos. RA-MA.

  • Elmasri, R. y Navathe, S. (2004). Fundamentals of Database Systems. 4ª edición. Addison-Wesley.

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

Laboratorio

  • Gabillaud, J. (2005). Oracle 10g: SQl, PL-SQL, SQL Plus. 1ª edición. Ediciones ENI.

  • Complementaria:

General de Bases de Datos:

-          Atzeni, P.; Ceri, S.; Paraboschi, S.; Torlone, R.; Database Systems: Concepts, Languages and Architectures. McGraw-Hill, 1999.

-          Date, C.J.; Introducción a los Sistemas de Bases de Datos. Vol I (7ª edición). Addison-Wesley Iberoamericana, 2001.

-     Hansen, G.W.; Hansen, J.V.; Diseño y Administración de Bases de Datos (2ª edición). Prentice Hall, 1997.

-          Ullman, J.D.; Widom, J.; Introducción a los Sistemas de Bases de Datos. Prentice Hall, 1999.

 Modelo Entidad-Interrelación:

 -          Batini, C.; Ceri, S.; Navathe, S.B.; Diseño conceptual de bases de datos. Addison-Wesley Iberoamericana, 1994.

 ORACLE:

 -          Abbey, M.; Corey, M.J.; ORACLE 8. Guía de Aprendizaje. McGraw-Hill Interamericana, 1998.

-          Advanced Information Systems, Inc. La Biblia de ORACLE 8. Anaya Multimedia, 1998.

 SQL:

 -          Date, C.J.; Darwen, H.; A Guide to SQL Standard (4th edition). Addison-Wesley, 1997.

-          Freeze, W.S.; SQL. Manual de Referencia del Programador. Paraninfo, 1998.

-    Groff, J.R.; Weinberg, P.N.; Guía LAN TIMES de SQL. McGraw-Hill Interamericana, 1998.

Ir al principio

Realizado y Mantenido por Francisco Ruiz
Si tiene problemas o preguntas relacionadas con este Web, póngase en contacto con francisco.ruizg@uclm.es
Última modificación: 19 de octubre de 2009.