Ingeniería Matemática

Grado y Doble Grado. Curso 2024/2025.

BASES DE DATOS - 800651

Curso Académico 2024-25

Datos Generales

SINOPSIS

COMPETENCIAS

Generales
- Conocer los conceptos fundamentales en la concepción de una base de datos, en especial aquéllos que concurren en el modelo relacional. (CG1, CG3)
- Definir bases de datos relacionales correctamente estructuradas. (CG1, CE2)
- Manejar los lenguajes de acceso a bases de datos relacionales, siendo consciente de la dificultad que encierran ciertas consultas. (CE4)
- Conocer el funcionamiento de algunas bases de datos no relacionales. (CG1, CE2)
- Conocer los problemas que comporta la administración de una gran base de datos. (CT1, CG1)

ACTIVIDADES DOCENTES

Clases teóricas
Clases teóricas con exposición teórica por parte del profesor (25%)
Clases prácticas
Clases prácticas de resolución de problemas individual o en grupo, tutorizada por el profesor (25%)
Laboratorios
Clases prácticas en aulas de informática. Elaboración de las prácticas, incluyendo memoria o preparación de la presentación oral. (45%)
Exposiciones
Exposiciones orales por grupos de alumnos (5%)
TOTAL
100%

Presenciales

2,4

No presenciales

3,6

Semestre

1

Breve descriptor:

- Estudiar los fundamentos de los sistemas gestores de bases de datos.
- Analizar y diseñar modelos de datos relacionales.
- Manejar la información almacenada en bases de datos relacionales mediante el lenguaje SQL.

Objetivos

- Aprender los fundamentos de los sistemas gestores de bases de datos.
- Ser capaz de analizar y diseñar modelos de datos relacionales.
- Conocer cómo manejar la información almacenada en bases de datos relacionales mediante el lenguaje SQL.
 

Contenido

1. Introducción a las bases de datos
2. El modelo entidad-relación
          - Entidades, atributos y relaciones
          - Notación para los diagramas entidad-relación
3. El modelo relacional
          - Atributos y relaciones
          - Claves (primarias/externas) y restricciones (dominio/clave/integridad)
4. Lenguajes de acceso a bases de datos
          - SQL (Structured Query Language)
          - Disparadores. Funciones y procedimientos almacenados
5. Planificación, diseño y administración de bases de datos relacionales
          - Ciclo de vida de las aplicaciones de bases de datos
          - Diseño de bases de datos
                    * Diseño conceptual, diseño lógico y normalización
                    * Diseño físico
          - Administración de bases de datos
6. Introducción a las bases de datos no relacionales

Evaluación

- Exámenes finales en la convocatoria ordinaria y extraordinaria: 65%
- Entrega de prácticas en las fechas indicadas: 25%
- Evaluación in situ mediante observación directa de trabajo y desempeño de los alumnos: 10%

Observaciones:
1. La calificación del examen final debe ser de al menos un 4 sobre 10 para poder hacer media con el resto de las actividades evaluables y aprobar la asignatura.
2. La entrega de las prácticas es obligatoria (deben estar todas entregadas y aptas para poder aprobar la asignatura), tanto en la convocatoria ordinaria de junio como en la extraordinaria. Se habilitará un plazo para que los alumnos puedan presentar las prácticas pendientes (no entregadas o no aptas) en la convocatoria extraordinaria.
3. La calificación obtenida durante la convocatoria ordinaria de la observación directa de trabajo se mantendrá para la convocatoria extraordinaria.
4. Cumplidos estos requisitos, la calificación final será la media ponderada de los tres apartados indicados.

Bibliografía

1. MySQL 8.0 Reference Manual. Oracle, 2019. https://dev.mysql.com/doc/refman/8.0/en/
2. Database System Concepts (7ª edición). Abraham Silberschatz, Henry E. Korth y S. Sudarshan. McGraw-Hill, 2019
3. Fundamental of Database Systems (7ª edición). Ramez Elmasri y Shamkant B. Navathe. Pearson, 2016
4. Database Systems. The Complete Book (2ª edición). Hector García-Molina, Jeffrey D.Ullman y Jennifer Widom. Pearson, 2009
5. A First Course in Database Systems (3ª edición). Jeffrey D. Ullman y Jennifer Widom. Pearson, 2008
6. Desarrollo de bases de datos. Casos prácticos desde el análisis a la implementación (2ª edición). Dolores Cuadra Fernández y otros. Editorial Ra-Ma, 2013
7. Tecnología y diseño de bases de datos. Mario G. Piattini Velthuis y otros. Editorial Ra-Ma, 2006
8. Diseño de Bases de Datos. Problemas resueltos. Adoración de Miguel Castaño y otros. Editorial Ra-Ma, 2001
9. Seven Databases in Seven Weeks. A Guide to Modern Databases and the NoSQL Movement (2ª edición). Luc Perkins, Eric Redmon y Jim R. Wilson. The Pragmatic Bookshelf, 2018
10. NoSQL for Dummies. Adam Fowler. Wiley, 2015

Otra información relevante

- El Campus Virtual es fundamental para el seguimiento de la asignatura. Se emplearán no solo medios síncronos (como videoconferencias) sino también asíncronos (como foros de debate).
- Descarga de software y documentación en http://www.mysql.com

Estructura

MódulosMaterias
CONTENIDOS COMPLEMENTARIOSCONTENIDOS COMPLEMENTARIOS

Grupos

Clases teóricas
GrupoPeriodosHorariosAulaProfesor
Grupo único09/09/2024 - 13/12/2024MIÉRCOLES 19:00 - 20:00S-106ANTONIO JOSE GALLO SANCHEZ
MARIA DE LAS MERCEDES GARCIA MERAYO
MIÉRCOLES 20:00 - 21:00S-106ANTONIO JOSE GALLO SANCHEZ
MARIA DE LAS MERCEDES GARCIA MERAYO


Clases en aula de informática
GrupoPeriodosHorariosAulaProfesor
Grupo único09/09/2024 - 13/12/2024VIERNES 19:00 - 20:00INF4 Aula de InformáticaANTONIO JOSE GALLO SANCHEZ
MARIA DE LAS MERCEDES GARCIA MERAYO
MIGUEL BENITO PAREJO
VIERNES 20:00 - 21:00INF4 Aula de InformáticaANTONIO JOSE GALLO SANCHEZ
MARIA DE LAS MERCEDES GARCIA MERAYO
MIGUEL BENITO PAREJO