Usted está aquí: Inicio web asignaturas

Fichas de asignaturas 2008-09


  CÓDIGO NOMBRE
Asignatura 1710024 BASES DE DATOS I
Descriptor   DATABASES I
Titulación 1710 INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN
Departamento C137 LENGUAJES Y SISTEMAS INFORMATICOS
Curso 3  
Duración (A: Anual, 1Q/2Q) 1Q  
Créditos ECTS 4,5  

Créditos Teóricos 3 Créditos Prácticos 3 Tipo Obligatoria

Para el curso 2007-08: Créditos superados frente a presentados 85.9% Créditos superados frente a matriculados 75.9%

 

Profesorado
Mª Esther Gadeschi Díaz, esther.gadeschi@uca.es (prof. de 1 grupo de prácticas)
Carlos Rioja del Río, carlos.rioja@uca.es (prof. de teoría, práctica, y
coordinador)
Situación
Prerrequisitos
Se recomiendan conocimientos de orientación a objetos y análisis de algoritmos.
Contexto dentro de la titulación
Asignatura correspondiente a la materia de Bases de datos en la IT en
Informática de Gestión
Recomendaciones
Se recomienda al alumnado tener aprobadas las asignaturas de Introducción a la
programación y Metodología de la programación.
Competencias
Competencias transversales/genéricas
-Capacidad en la comunicación oral y escrita
-Análisis correcto del universo del problema y capacidad y seguridad en la toma
de decisiones
-Capacidad de organización y planificación
-Capacidad y eficiencia en el trabajo en equipo y trabajo de investigación en la
empresa(autoaprendizaje)
Competencias específicas
  • Cognitivas(Saber):

    -Aprender los conocimientos fundamentales para el desarrollo y gestión
    de bases de datos
    -Aprender el lenguaje de consulta estructurado (SQL)
    -Aprender álgebra y cálculo relacional de tuplas y dominios
    -Conocer los distintos enfoques en la automatización de la información
    empresarial
    
  • Procedimentales/Instrumentales(Saber hacer):

    -Desarrollar un modelo conceptual de un sistema empresarial
    -Analizar por completo la situación tecnológica de una empresa
    -Realizar el diseño Entidad-Relación para un modelo dado
    -Evaluar el sistema de Base de datos actual o desarrollado. Obtener
    indicadores de su calidad.
    -Utilizar una metodología de desarrollo de BD
    
  • Actitudinales:

    - Autoaprendizaje
    - Innovación y creatividad
    - Búsqueda de la eficiencia y optimización en el trabajo
    - Planificación y previsión de los pasos a desarrollar
    - Mantenimiento de un objetivo constante
    - Documentación permanente del trabajo desarrollado
    
Objetivos
- Conocer la importancia de la información y la necesidad de gestionarla de forma
eficiente.
-Conocer y aplicar técnicas de análisis estructurado
- Descubrir la necesidad de utilizar los sistemas de bases de datos y presentar
las características diferenciadoras de los mismos.
- Conocer los modelos de datos principales, sus componentes y la importancia de
su utilización.
- Presentar una metodología consistente para el diseño de esquemas conceptuales y
lógicos de calidad.
- Adquirir destreza práctica con los lenguajes de manipulación y definición de
datos, utilizando un SGBD comercial.
-Conocer el mercado empresarial-laboral actual y las tendencias futuras

Programa
Programa de Teoría:

Tema 1: Conceptos básicos. (3 horas)
1.1.- Introducción.
1.2.- Sistemas de ficheros tradicionales. Limitaciones.
1.3.- Enfoque de Bases de Datos.
1.4.- Sistemas de Bases de Datos. Componentes.
1.5.- Definición y objetivos de los Sistema de Gestión de
Bases de Datos.
1.6.- Arquitectura de las Bases de Datos y de los Sistemas de Gestión
de Bases de Datos.
1.7.- Lenguajes de los SGBD.
1.8.- Evolución histórica de las Bases de Datos.

Tema 2: Modelo de Datos. (1 hora)
2.1.- Definición.
2.2.- Clasificación de los Modelos de Datos.
2.3.- Modelos de Datos clásicos o convencionales.

Tema 3: Modelo de Datos E/R. (8 horas)
3.1.- Conceptos del modelo E/R.
3.2.- Creación de esquemas conceptuales con el modelo E/R.
3.3.- Conceptos del modelo E/R extendido (EER)
3.4.- Criterios de diseño.
3.5.- Problemas.

Tema 4: Modelo Relacional.(3 horas)
4.1.- Introducción.
4.2.- Estructura de las Bases de Datos relacionales.
4.3.- Relaciones.
4.4.- Lenguajes de consulta.

Tema 5: Álgebra relacional.(3 horas)
5.1.- Álgebra relacional.
5.2.- Operadores fundamentales.
5.3.- Operadores adicionales
5.4.- ¿Para qué sirve el álgebra relacional?
5.5.- Problemas.

Tema 6: Cálculo relacional.(2 horas)
6.1.- Cálculo relacional.
6.2.- Cálculo relacional de tuplas.
6.3.- Cálculo relacional de dominios.
6.4.- Poder expresivo del álgebra y del cálculo.
6.5.- Problemas.

Tema 7: Reglas de Integridad.(3 horas)
7.1.- Introducción.
7.2.- Claves primarias.
7.3.- Reglas de integridad de las relaciones.
7.4.- Claves foráneas.
7.5.- Reglas de integridad referencial.
7.6.- Reglas para claves foráneas.
7.7.- Transformación del esquema conceptual al relacional.

Tema 8: Proceso de Normalización.(7 horas)
8.1.- Peligros en el diseño.
8.2.- El proceso de normalización.
8.3.- Formas normales de Codd.
8.4.- Diferentes formas de descomposición.
8.5.- Forma normal de Boyce-Codd.
8.6.- Formas normales avanzadas.


Programa de Prácticas:

Tema 1: MySQL y PostGreSQL. (1 horas)
1.1.- Introducción al producto MySQL y PostGreSQL.
1.2.- Evolución histórica y confrontación.
1.3.-Fomento del uso del Software Libre

Tema 2: Lenguaje SQL. (11 horas)
2.1.- Introducción.
2.2.- Órdenes de edición.
2.3.- Órdenes de ficheros.
2.4.- Ayudas e Internet.
2.5.- Formateado de consultas.
2.6.- Variables del sistema.
2.7.- Configuración del entorno de trabajo.

Tema 3: Lenguaje de Manipulación de Datos. (18 horas)
3.1.- Órdenes de manipulación de datos.
3.2.- Funciones y expresiones.
3.3.- Consultas por grupos.
3.4.- Consultas anidadas.
3.5.- Subconsultas correlacionadas.
3.6.- Operadores.
3.7.- Consultas a múltiples tablas.
3.8.- Operadores conjuntistas.
3.9.- Optimización de consultas.
3.10.- Tratamiento de fechas.
Actividades
- Clases de teoría en aula. Se realizarán en aulas de teoría y en ellas
se expondrán los distintos conceptos que forman el temario y se resolverán
los problemas propuestos en cada tema.
- Clases prácticas. Los contenidos teóricos se complementarán con
ejercicios teóricos y prácticos en el aula de práctica.
- Exámenes: se realizarán en las fechas oficiales.
- Debate en laboratorios de prácticas. Se planteará un problema general a
debatir y solucionar de forma tutorada por el profesor. Para ello se
utilizará técnicas de tormenta de ideas y equipo de desarrollo.
Metodología
- Teoría. Las clases constarán fundamentalmente de las explicaciones del
profesor expuestas en forma de lección. Estas explicaciones estarán apoyadas
por el uso de transparencias, apuntes aportados por los profesores, citas
bibliográficas, páginas web y de una colección de problemas.

- Prácticas. Las prácticas se llevarán a cabo en aulas de ordenadores y
tendrán carácter cerrado. Los alumnos resolverán los ejercicios propuestos
en la colección de problemas de prácticas.

La asignatura tendrá un espacio en el campus virtual donde el
alumno tendrá a su dispocisión todo el material necesario para
la correcta realización de la asignatura, así como los recursos
necesarios para consultar cualquier duda con los profesores,
obtener información, debatir temas con los compañeros, etc.
Distribución de horas de trabajo del alumno/a

Nº de Horas (indicar total): 112,5

  • Clases Teóricas: 27  
  • Clases Prácticas: 27  
  • Exposiciones y Seminarios: 4  
  • Tutorías Especializadas (presenciales o virtuales):
    • Colectivas: 0  
    • Individules: 0  
  • Realización de Actividades Académicas Dirigidas:
    • Con presencia del profesorado: 4  
    • Sin presencia del profesorado: 9,5  
  • Otro Trabajo Personal Autónomo:
    • Horas de estudio: 40  
    • Preparación de Trabajo Personal:  
    • ...
        
  • Realización de Exámenes:
    • Examen escrito: 3  
    • Exámenes orales (control del Trabajo Personal):  
Técnicas Docentes
Sesiones académicas teóricas:Si   Exposición y debate:Si   Tutorías especializadas:Si  
Sesiones académicas Prácticas:Si   Visitas y excursiones:No   Controles de lecturas obligatorias:Si  
Criterios y Sistemas de Evaluación
La evaluación de la asignatura se va a llevar a cabo a través de un trabajo
y de una prueba escrita teórica. También se tendrán en cuenta las participaciones
en clase. La resolución y colaboración de trabajos en grupo. El autoaprendizaje
del alumnado, y el trabajo en casa. Estos indicadores se ponderan en el punto
[1].

La evaluación del trabajo pretende constatar
que los fundamentos de la asignatura han sido asimilados correctamente por
parte del alumnado. Para acceder a la prueba teórica es necesario haber
realizado satisfactoriamente el trabajo propuesto.

La prueba escrita estará compuesta por preguntas teóricas y problemas
donde habrá que aplicar conceptos claves de la asignatura.

La prueba teórica se calificará de 0 a 10 puntos.

[1].Como actividad extra, se
ofertarán a lo largo del curso una serie de problemas voluntarios. Los
alumnos que solucionen la totalidad de estos problemas obtendrán un 15% de la
nota final, siempre que hayan superado una puntuación
mínima de un 4 en la prueba escrita.
Recursos Bibliográficos
Bibliografía de Teoría básica:

Batini, C; Ceri, S. & Navathe, S.B.
Diseño conceptual de Bases de Datos. Un enfoque de entidades-interrelaciones
Addison-Wesley/Díaz de Santos, 1994.

Celma Giménez, M.; Casamayor Ródenas, J.C. & Mota Herranz, L.
Bases de datos relacionales
Prentice Hall, 2003.

Connolly, T. & Begg, C.
Sistemas de bases de datos
Pearson Addison-Wesley, 4ª ed., 2005.

Date, C.J.
Introduction to Database Systems
Pearson Addison-Wesley, 8ª ed., 2004.

De Miguel Castaño, A. & Piattini Velthuis, M.G.
Concepción y Diseño de Bases de Datos: Del modelo E/R al modelo relacional
RA-MA, 1993.

Elmasri, R. & Navathe, S.B.
Fundamentos de sistemas de bases de datos
Addison-Wesley, 4ª ed., 2002.

Ramakrishnan, R. & Gehrke, J.
Database Management Systems
McGraw-Hill, 3ª ed., 2003.

Silberschatz, A.; Korth, H. & Sudarshan, S.
Fundamentos de bases de datos
McGraw-Hill, 5ª edición, 2006.

Bibliografía de Teoría de consulta:

Chen, P.
The Entity-Relationship Approach to Logical Database Design
Information Sciencies, 1977.

De Miguel Castaño, A.; Piattini Velthuis, M.G. & Marcos, E.
Diseño de Bases de Datos relacional
RA-MA, 1999.

De Miguel Castaño, A. & Piattini Velthuis, M.G.
Fundamentos y modelos de bases de datos
RA-MA, 2ª ed., 1999.

Garcia-Molina, H.; Ullman, J.D. & Widom, J.
Database Systems: the complete book.
Prentice Hall, 2002.

Ullman, J.D.
Database Systems
Computer Science Press, 2ª ed., 1982.

Ullman, J.D. & Widom, J.
A First Course in Database Systems
Prentice Hall, 2ª edición, 2002.

Bibliografía de Prácticas:

Abbey, M.; Corey, M. & Abramson, I.
ORACLE9i. Guía de aprendizaje
Osborne McGraw-Hill, 2002.

Date, C.J. & Darwen, H.
The SQL Standard
Addison-Wesley, 3ª ed., 1993.

Earp, R. & Bagui, S.
Learning SQL: A step-by-step guide using oracle
Addison Wesley, 2003.

Loney, K. & Theriault, M.
Oracle9i. Manual del administrador
Osborne McGraw-Hill, 2002.

Manuales de Oracle
Oracle Corporation, 2002.
http://juno.uca.es/index.htm
http://www.oracle.es

Patrick, J.J.
SQL Fundamentals
Prentice Hall, 2ª edición, 2002.

Pérez, C.
ORACLE9i. Administración y Análisis de Bases de Datos
Ra-Ma, 2002.


Cronograma

Pulse aquí si desea visionar el fichero referente al cronograma sobre el número de horas de los estudiantes.

El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente.