Universidad de La Rioja

Bases de datos
GUÍA DOCENTE    Curso 2022-23

Titulación:Grado en Matemáticas701G
Asignatura:Bases de datos824
Materia:Ingeniería del software y sistemas de información
Módulo:Optativas
Modalidad de enseñanza de la titulación:PresencialCarácter:Optativa
Curso:4Créditos ECTS:6,00Duración:Semestral (Segundo Semestre)
Horas presenciales:60,00Horas estimadas de trabajo autónomo:90,00
Idiomas en que se imparte la asignatura:Español
Idiomas del material de lectura o audiovisual:Inglés, Español

Departamentos responsables de la docencia

MATEMÁTICAS Y COMPUTACIÓNR111
Dirección:C/ Madre de Dios, 53Código postal:26006
Localidad:LogroñoProvincia:La Rioja
Teléfono:941299452Fax:941299460Correo electrónico:dpto.dmc@unirioja.es

Profesorado previsto

Profesor:García Izquierdo, Francisco JoséResponsable de la asignatura
Teléfono:941299260Correo electrónico:francisco.garcia@unirioja.es
Despacho:3219Edificio:CENTRO CIENTÍFICO TECNOLÓGICOTutorías:Consultar
Profesor:Inés Armas, Adrián
Teléfono:9673Correo electrónico:adrian.ines@unirioja.es
Despacho:D3232 Edificio:CENTRO CIENTÍFICO TECNOLÓGICOTutorías:Consultar
Profesor:Pérez-Aradros Martínez, Iván
Teléfono:9615Correo electrónico:ivan.perez-aradros@unirioja.es
Despacho:D3237 Edificio:CENTRO CIENTÍFICO TECNOLÓGICOTutorías:Consultar

Descripción de los contenidos

1. Introducción a las Bases de Datos
2. Modelos (lógicos) de Bases de Datos: el Modelo Relacional
3. El álgebra relacional
4. Lenguajes de consulta y gestión de Bases de Datos Relacionales: el lenguaje SQL
5. Arquitectura de los SGBD

Requisitos previos de conocimientos y competencias para poder cursar con éxito la asignatura

Recomendados para poder superar la asignatura.

- Ser capaz de construir con cierta soltura condiciones booleanas con operaciones de comparación (=, ≠, <, >, <=, ….) y los operadores lógicos and, or y not.
- Dominar las definiciones y propiedades de las operaciones básicas sobre conjuntos (unión, intersección, diferencia, producto cartesiano).
Asignaturas que proporcionan los conocimientos y competencias:

Contexto

Esta es asignatura dedicada al estudio de las bases de datos tiene un carácter introductorio y práctico. Las habilidades y la tecnología a adquirir son imprescindibles para otras asignaturas más avanzadas en bases de datos y en el desarrollo de la práctica totalidad de sistemas informáticos, de ahí su trascendencia en el resto de las asignaturas relacionadas con la ingeniería del software y de los sistemas de información.
Esta asignatura prácticamente no tiene requisitos previos. Sí es interesante manejar la construcción de condiciones booleanas. También es interesante tener un conocimiento básico sobre conjuntos: definiciones, operaciones y sus propiedades.

Competencias

Competencias generales

CG 6. Relacionar el conocimiento especializado de Matemáticas con el conocimiento general en el que se inserta y con las herramientas que utiliza cuando se aplica en diversas opciones profesionales, especialmente en el marco de las TIC.
CG 8. Capacitar para el aprendizaje autónomo de nuevos conocimientos y técnicas.

Competencias específicas

CE 4. Encontrar soluciones algorítmicas de problemas matemáticos y de aplicación (de ámbito académico, técnico, financiero o social), sabiendo comparar distintas alternativas, según criterios de adecuación, complejidad y coste.
CE 5. Saber programar algoritmos de modo correcto y eficaz, eligiendo convenientemente lenguajes y plataformas de programación.
CE 6. Utilizar herramientas de búsqueda de recursos en Matemáticas, Informática y aplicaciones.

Resultados del aprendizaje

- Saber reconocer (analizar, verificar) los componentes principales de un Sistema de bases de datos. Conocer sus características y comprender su modo general de funcionamiento.
- Conocer las funciones, características y estructura de un Sistema de Gestión de Bases de Datos (SGBD)
- Conocer los conceptos teóricos principales del modelo relacional.
- Ser capaz de crear bases de datos (especialmente bases de datos relacionales).
- Estar capacitado para comprender el esquema de una base de datos relacional, modificarlo y manipular los datos almacenados en la base de datos, tanto si es nueva como legada, utilizando las funcionalidades de los SGBD.
- Dominar el lenguaje estándar para la creación y manipulación de bases de datos relacionales (SQL) tanto a un nivel teórico como práctico mediante la iniciación a algún SGBD.

Temario

Tema 1: Modelos (lógicos) de Bases de Datos: el Modelo Relacional
1.1 Introducción
1.2 Estructuras relacionales
1.3 Restricciones relacionales
1.4 Restricciones y operaciones de actualización
Tema 2: Lenguajes de consulta y gestión de Bases de Datos Relacionales: el lenguaje SQL
2.1 Introducción
2.2 Lenguaje de manipulación de datos (LMD): consultas
2.3 Lenguaje de definición de vistas (LDV)
2.4 Lenguaje de manipulación de datos (LMD): actualizaciones
2.5 Lenguaje de definición de datos (LDD)
Tema 3: El álgebra relacional
3.1 Introducción
3.2 Operaciones específicas: selección, proyección y reunión (join)
3.3 Operaciones de teoría de conjuntos: unión, intersección, diferencia, producto cartesiano
3.4 Otras operaciones: división, funciones agregadas y de agrupación y reunión externa
Tema 4: Bases de Datos y sus usuarios
4.1 Conceptos y características de los SBD
4.2 Roles
4.3 Por qué usar un SBD
Tema 5: Arquitectura de los SGBD
5.1 Modelo de datos
5.2 Arquitectura de un SBD
5.3 Independencia de datos
5.4 Lenguajes e interfaces de BD
5.5 El entorno del SBD y clasificación de los SGBD

Bibliografía

Tipo:Título
BásicaBases de Datos Relacionales Absys Biba
BásicaFundamentos de Sistemas de Bases de Datos Absys Biba
BásicaSQL: manual de referencia Absys Biba
BásicaSQL Clearly Explained Absys Biba
Recursos en Internet

Metodología

Modalidades organizativas

Clases teóricas
Clases prácticas
Estudio y trabajo autónomo individual

Métodos de enseñanza

Método expositivo - Lección magistral
Resolución de ejercicios y problemas
Aprendizaje basado en problemas

Organización

Actividades presencialesTamaño de grupoHoras
Clases prácticas de laboratorio o aula informáticaInformática28,00
Clases teóricasGrande32,00
Total de horas presenciales60,00
Trabajo autónomo del estudianteHoras
Estudio autónomo individual o en grupo68,00
Resolución individual de ejercicios, cuestiones u otros trabajos, actidades en biblioteca o similar22,00
Total de horas de trabajo autónomo90,00
Total de horas150,00

Evaluación

Sistemas de evaluaciónRecuperableNo Recup.
Pruebas escritas70%
Trabajos y proyectos 30%
Total100%

Comentarios

Las pruebas de evaluación contínua (30%) se corresponden con la parte no recuperable de la asignatura.
El material didáctico (transparencias, ejercicios propuestos, etc.) se encontrará disponible en el aula virtual para todos los alumnos matriculados en esta asignatura.

Criterios críticos para superar la asignatura

Se exige la nota mínima en el examen final de 4 puntos para realizar la media ponderada, en otro caso la nota final será el 100% de la nota del examen.
15/03/2023 10:32:14 - G 2022-23 - 701G - 824