Matemáticas
Undergraduate Programme. Academic Year 2024/2025.
BASES DE DATOS - 800651
Curso Académico 2024-25
Datos Generales
- Plan de estudios: 0803 - GRADO EN MATEMÁTICAS (2009-10)
- Carácter: Optativa
- ECTS: 6.0
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)
- 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.
- 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
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.
- 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
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
- Descarga de software y documentación en http://www.mysql.com
Estructura
Módulos | Materias |
---|---|
No existen datos de módulos o materias para esta asignatura. |
Grupos
Clases teóricas | ||||
---|---|---|---|---|
Grupo | Periodos | Horarios | Aula | Profesor |
Grupo único | 09/09/2024 - 13/12/2024 | MIÉRCOLES 19:00 - 20:00 | S-106 | ANTONIO JOSE GALLO SANCHEZ MARIA DE LAS MERCEDES GARCIA MERAYO |
MIÉRCOLES 20:00 - 21:00 | S-106 | ANTONIO JOSE GALLO SANCHEZ MARIA DE LAS MERCEDES GARCIA MERAYO |
Clases en aula de informática | ||||
---|---|---|---|---|
Grupo | Periodos | Horarios | Aula | Profesor |
Grupo único | 09/09/2024 - 13/12/2024 | VIERNES 19:00 - 20:00 | INF4 Aula de Informática | ANTONIO JOSE GALLO SANCHEZ MARIA DE LAS MERCEDES GARCIA MERAYO MIGUEL BENITO PAREJO |
VIERNES 20:00 - 21:00 | INF4 Aula de Informática | ANTONIO JOSE GALLO SANCHEZ MARIA DE LAS MERCEDES GARCIA MERAYO MIGUEL BENITO PAREJO |