Guía docente de la asignatura
(1903) BASES DE DATOS

Curso académico 2026/2027

  1. Identificación

    1. De la asignatura

      Curso Académico
      2026/2027
      Titulación
      GRADO EN INGENIERÍA INFORMÁTICA
      PROGRAMA ACADÉMICO DE SIMULTANEIDAD DE DOBLE TITULACIÓN CON ITINERARIO ESPECIFICO DE GRADO EN MATEMÁTICAS Y GRADO EN INGENIERÍA INFORMÁTICA
      Nombre de la asignatura
      BASES DE DATOS
      Código
      1903
      Curso
      SEGUNDO
      TERCERO
      Carácter
      OBLIGATORIA
      Número de grupos
      4
      Créditos ECTS
      6.0
      Estimación del volumen de trabajo
      150.0
      150.0
      Organización temporal
      2º Cuatrimestre
      2º Cuatrimestre
      Idiomas en que se imparte
      Español
      Curso Académico 2026/2027
      Titulación

      GRADO EN INGENIERÍA INFORMÁTICA,

      PROGRAMA ACADÉMICO DE SIMULTANEIDAD DE DOBLE TITULACIÓN CON ITINERARIO ESPECIFICO DE GRADO EN MATEMÁTICAS Y GRADO EN INGENIERÍA INFORMÁTICA

      Nombre de la asignatura BASES DE DATOS
      Código 1903
      Curso SEGUNDO TERCERO
      Carácter OBLIGATORIA
      Número de grupos 4
      Créditos ECTS 6.0
      Estimación del volumen de trabajo 150.0 150.0
      Organización temporal 2º Cuatrimestre 2º Cuatrimestre
      Idiomas en que se imparte Español
    2. Del profesorado: Equipo docente

      • ORTIN IBAÑEZ, MARIA JOSE Docente: GRUPO 1, GRUPO 2, GRUPO 3, GRUPO DTIE Coordinación de los grupos: GRUPO 2, GRUPO 3 Coordinador de la asignatura

        Categoría

        PROFESORES TITULARES DE ESCUELAS UNIVERSITARIAS

        Área

        LENGUAJES Y SISTEMAS INFORMÁTICOS

        Departamento

        INFORMÁTICA Y SISTEMAS

        Correo electrónico / Página web / Tutoría electrónica

        mjortin@um.es Tutoría electrónica: Sí

        Teléfono, horario y lugar de atención al alumnado

        Duración:
        C2
        Día:
        Lunes
        Horario:
        16:30-17:30
        Lugar:
        868884636, Facultad de Informática B1.2.046 (DESPACHO ORTIN IBAÑEZ, MARÍA JOSÉ 2.36)
        Observaciones:
        Presencial
        Duración:
        C1
        Día:
        Miércoles
        Horario:
        11:15-13:15
        Lugar:
        868884636, Facultad de Informática B1.2.046 (DESPACHO ORTIN IBAÑEZ, MARÍA JOSÉ 2.36)
        Observaciones:
        No consta
        Duración:
        C1
        Día:
        Viernes
        Horario:
        09:30-10:30
        Lugar:
        868884636, Facultad de Informática B1.2.046 (DESPACHO ORTIN IBAÑEZ, MARÍA JOSÉ 2.36)
        Observaciones:
        Solicitar previamente por mensaje privado o email.
        Duración:
        C2
        Día:
        Lunes
        Horario:
        11:15-13:15
        Lugar:
        868884636, Facultad de Informática B1.2.046 (DESPACHO ORTIN IBAÑEZ, MARÍA JOSÉ 2.36)
        Observaciones:
        Presencial
      • BELDA MORENO, JOSE PASCUAL Docente: GRUPO 3 Coordinación de los grupos:

        Categoría

        ASOCIADO A TIEMPO PARCIAL

        Área

        LENGUAJES Y SISTEMAS INFORMÁTICOS

        Departamento

        INFORMÁTICA Y SISTEMAS

        Correo electrónico / Página web / Tutoría electrónica

        jbelda@um.es Tutoría electrónica: Sí

        Teléfono, horario y lugar de atención al alumnado

        Duración:
        C1
        Día:
        Lunes
        Horario:
        16:00-18:00
        Lugar:
        868883330, Facultad de Informática B1.2.023 (DESPACHO 2.17)
        Observaciones:
        No consta
      • LEGAZ GARCIA, MARIA DEL CARMEN Docente: GRUPO 3, GRUPO DTIE Coordinación de los grupos:

        Categoría

        ASOCIADO A TIEMPO PARCIAL

        Área

        LENGUAJES Y SISTEMAS INFORMÁTICOS

        Departamento

        INFORMÁTICA Y SISTEMAS

        Correo electrónico / Página web / Tutoría electrónica

        mdclg3@um.es https://webs.um.es/mdclg3 Tutoría electrónica: Sí

        Teléfono, horario y lugar de atención al alumnado

        Duración:
        C1
        Día:
        Martes
        Horario:
        18:30-20:45
        Lugar:
        868887804, Facultad de Informática B1.2.022 (ASOCIADOS PLACA ROJA 2.16)
        Observaciones:
        Despacho 2.16. Tutorías presenciales y virtuales. Solicitar cita previa por aula virtual o correo electrónico.
        Duración:
        C1
        Día:
        Jueves
        Horario:
        16:15-17:00
        Lugar:
        868887804, Facultad de Informática B1.2.022 (ASOCIADOS PLACA ROJA 2.16)
        Observaciones:
        Despacho 2.16. Tutorías presenciales y virtuales. Solicitar cita previa por aula virtual o correo electrónico.
      • MARTINEZ AGUILAR, MIGUEL ANGEL Docente: GRUPO 3 Coordinación de los grupos:

        Categoría

        PROFESOR SUST. POR REDUCCIÓN ACTIVIDAD DOCENTE PROFESOR TC

        Área

        LENGUAJES Y SISTEMAS INFORMÁTICOS

        Departamento

        INFORMÁTICA Y SISTEMAS

        Correo electrónico / Página web / Tutoría electrónica

        mmart@um.es Tutoría electrónica: No

        Teléfono, horario y lugar de atención al alumnado

      • MARTINEZ COSTA, CATALINA Docente: GRUPO 2 Coordinación de los grupos:

        Categoría

        INVESTIGADOR/A "RAMON Y CAJAL"

        Área

        LENGUAJES Y SISTEMAS INFORMÁTICOS

        Departamento

        INFORMÁTICA Y SISTEMAS

        Correo electrónico / Página web / Tutoría electrónica

        cmartinezcosta@um.es Tutoría electrónica: No

        Teléfono, horario y lugar de atención al alumnado

      • MIÑARRO GIMENEZ, JOSE ANTONIO Docente: GRUPO 2, GRUPO 3 Coordinación de los grupos:

        Categoría

        PROFESORES TITULARES DE UNIVERSIDAD

        Área

        LENGUAJES Y SISTEMAS INFORMÁTICOS

        Departamento

        INFORMÁTICA Y SISTEMAS

        Correo electrónico / Página web / Tutoría electrónica

        jose.minyarro@um.es Tutoría electrónica: Sí

        Teléfono, horario y lugar de atención al alumnado

        Duración:
        A
        Día:
        Miércoles
        Horario:
        09:30-13:00
        Lugar:
        868888556, Facultad de Informática B1.2.040 (DESPACHO 2.32)
        Observaciones:
        Solicitar tutoría por mensaje privado. Se atenderá de forma presencial (despacho 2.32) o por videoconferencia.
        Duración:
        A
        Día:
        Lunes
        Horario:
        16:00-17:30
        Lugar:
        868888556, Facultad de Informática B1.2.040 (DESPACHO 2.32)
        Observaciones:
        Solicitar tutoría por mensaje privado. Se atenderá de forma presencial (despacho 2.32) o por videoconferencia.
      • MOROS VALLE, BEGOÑA Docente: GRUPO 1, GRUPO DTIE Coordinación de los grupos: GRUPO 1

        Categoría

        PROFESORES TITULARES DE UNIVERSIDAD

        Área

        LENGUAJES Y SISTEMAS INFORMÁTICOS

        Departamento

        INFORMÁTICA Y SISTEMAS

        Correo electrónico / Página web / Tutoría electrónica

        bmoros@um.es Tutoría electrónica: No

        Teléfono, horario y lugar de atención al alumnado

  2. Presentación

    La asignatura proporciona al alumnado los conocimientos generales fundamentales del campo de las bases de datos, las cuales son la infraestructura de almacenamiento de muchos sistemas de información y aplicaciones informáticas en la actualidad.

    La parte teórica identifica las características fundamentales de los Sistemas de Bases de Datos, así como del Diseño de bases de datos. Los contenidos se centran en el uso de un método de diseño de esquemas de bases de datos de calidad, y en los Sistemas de Bases de Datos Relacionales: se expone la teoría subyacente al Modelo Relacional, se profundiza en los aspectos de Integridad de los datos, y se describe el lenguaje de consulta de bases de datos estándar ANSI SQL. Asimismo, la asignatura introduce los aspectos esenciales del procesamiento de Transacciones.

    Las prácticas incluyen 1) el diseño de esquemas conceptuales en el Modelo de datos Entidad-Relación clásico, 2) su transformación en esquemas lógicos de datos (en el Modelo Relacional), y 3) el uso del lenguaje SQL para la definición de datos, su modificación y consulta o recuperación.

  3. Condiciones de acceso a la asignatura

    1. Incompatibilidades

      No constan

    2. Requisitos

      No constan

    3. Recomendaciones

      No constan
  4. Competencias

    1. Competencias básicas

      • CB1: Que los estudiantes hayan demostrado poseer y comprender conocimientos en un área de estudio que parte de la base de la educación secundaria general, y se suele encontrar a un nivel que, si bien se apoya en libros de texto avanzados, incluye también algunos aspectos que implican conocimientos procedentes de la vanguardia de su campo de estudio
      • CB2: Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio
      • CB3: Que los estudiantes tengan la capacidad de reunir e interpretar datos relevantes (normalmente dentro de su área de estudio) para emitir juicios que incluyan una reflexión sobre temas relevantes de índole social, científica o ética
      • CB4: Que los estudiantes puedan transmitir información, ideas, problemas y soluciones a un público tanto especializado como no especializado
      • CB5: Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía

    2. Competencias de la titulación

      • CGII1: Capacidad de análisis y síntesis.
      • CGII2: Capacidad de organización y planificación.
      • CGII3: Comunicación oral y escrita en la lengua nativa.
      • CGII4: Conocimiento de una lengua extranjera.
      • CGII5: Conocimientos de informática relativos al ámbito de estudio.
      • CGII6: Capacidad de gestión de la información.
      • CGII7: Resolución de problemas.
      • CGII8: Toma de decisiones.
      • CGII9: Trabajo en equipo.
      • CGII10: Trabajo en un equipo de carácter interdisciplinar.
      • CGII11: Trabajo en un contexto internacional.
      • CGII12: Habilidades en las relaciones interpersonales.
      • CGII14: Razonamiento crítico.
      • CGII15: Compromiso ético.
      • CGII16: Aprendizaje autónomo.
      • CGII17: Adaptación a nuevas situaciones.
      • CGII18: Creatividad
      • CGII19: Liderazgo
      • CGII20: Conocimiento de otras culturas y costumbres.
      • CGII21: Iniciativa y espíritu emprendedor.
      • CGII22: Motivación por la calidad.
      • CGUM1: Ser capaz de expresarse correctamente en español en su ámbito disciplinar.
      • CGUM2: Comprender y expresarse en un idioma extranjero en su ámbito disciplinar, particularmente el inglés.
      • CGUM3: Ser capaz de gestionar la información y el conocimiento en su ámbito disciplinar, incluyendo saber utilizar como usuario las herramientas básicas en TIC.
      • CGUM6: Capacidad para trabajar en equipo y para relacionarse con otras personas del mismo o distinto ámbito profesional.
      • CEII3: Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan.
      • CEII5: Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad.
      • CEII8: Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.
      • CEII9: Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática.
      • CR7: Conocimiento, diseño y utilización de forma eficiente los tipos y estructuras de datos más adecuados a la resolución de un problema.
      • CR12: Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan su adecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos.
      • CR13: Conocimiento y aplicación de las herramientas necesarias para el almacenamiento, procesamiento y acceso a los Sistemas de información, incluidos los basados en web.
      • CR16: Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software.

    3. Competencias transversales y de materia

      • (CEISSI2) Conocer principios, métodos, técnicas y herramientas de ingeniería del software y bases de datos aplicables en el proceso de creación y evolución del software: análisis de requisitos, diseño, implementación, despliegue y mantenimiento
      • (CEISSI5) Analizar las necesidades de información de una aplicación multiusuario y llevar a cabo, en todas sus etapas, el proceso de construcción y mantenimiento de una base de datos apropiada
      • (CEISSI1) Seleccionar e implantar los procesos, metodologías y ciclos de vida de desarrollo de software más adecuados a cada situación

  5. Contenidos

    1. Teoría

      Bloque 1: El enfoque de Bases de Datos

      Tema 1: Introducción a los Sistemas de Bases de Datos

      Bloque 2: Modelos de Datos y Diseño de Bases de Datos Relacionales

      Tema 2: Modelos de datos

      Tema 3: El proceso de Diseño de Bases de Datos

      Tema 4: Diseño Conceptual y Modelo Entidad-Relación

      Tema 5: Modelo Relacional de Datos

      Tema 6: Diseño Lógico

      Bloque 3: Lenguajes de Bases de Datos Relacionales

      Tema 7: Lenguajes SQL: definición de datos

      Tema 8: Lenguaje SQL: manipulación de datos

      Tema 9: Lenguaje SQL: Reglas de Integridad y otros elementos

      Bloque 4: Sistemas de Bases de Datos Relacionales

      Tema 10: Estructura de un Sistema de Bases de Datos Relacional

      Tema 11: Aspectos básicos de procesamiento de transacciones

    2. Prácticas

      • Práctica 1: Diseño Conceptual de Bases de Datos

        Esta práctica consistirá en diversos ejercicios, en orden creciente de dificultad.

        • Ejercicios sencillos de modelado conceptual, utilizando la notación del Modelo Entidad-Relación clásico, de forma que el alumnado comience a usar la notación de dicho modelo dentro del diseño conceptual de bases de datos.
        • Elaboración de esquemas conceptuales de tamaño medio/grande expresados mediante el modelo Entidad-Relación, siguiendo las técnicas y estrategias de diseño conceptual vistas en las clases de teoría.
        • Elaboración y entrega de un esquema conceptual de tamaño medio/grande expresado mediante el modelo Entidad-Relación, siguiendo las técnicas y estrategias de diseño conceptual vistas en las clases de teoría.
        Relacionado con:
        • Tema 1: Introducción a los Sistemas de Bases de Datos
        • Tema 2: Modelos de datos
        • Tema 3: El proceso de Diseño de Bases de Datos
        • Tema 4: Diseño Conceptual y Modelo Entidad-Relación
        • Tema 11: Aspectos básicos de procesamiento de transacciones
      • Práctica 2: Diseño Lógico de Bases de Datos

        A partir de un esquema conceptual, en el Modelo Entidad-Relación, la práctica consiste en lo siguiente:

        • Generar el esquema lógico estándar correspondiente, en el modelo relacional de datos.
        • Construir las sentencias SQL necesarias para, a partir del esquema lógico estándar, generar (crear) un esquema lógico específico en un sistema gestor de bases de datos real; esto es, crear las tablas correspondientes, indicando tipos de datos de cada columna, las restricciones de integridad de columna y las restricciones de integridad de tabla.

        La realización de la práctica implicará el uso de un entorno software de desarrollo integrado (IDE) que permita la conexión a una base de datos de prácticas, así como la redacción, depuración y ejecución de sentencias SQL. Por ello, se realizará previamente un seminario o tutorial, que los alumnos realizarán junto con el/la profesor/a con el fin de adquirir destreza en el uso del entorno IDE empleado (sesión de laboratorio).

        Relacionado con:
        • Tema 1: Introducción a los Sistemas de Bases de Datos
        • Tema 2: Modelos de datos
        • Tema 4: Diseño Conceptual y Modelo Entidad-Relación
        • Tema 5: Modelo Relacional de Datos
        • Tema 6: Diseño Lógico
        • Tema 7: Lenguajes SQL: definición de datos
      • Práctica 3: Consultas en SQL

        Dado un esquema de base de datos ya creado, compuesto por un conjunto de tablas que ya contienen datos, la práctica consiste en construir y ejecutar consultasque permitan practicar un conjunto completo y variado de posibles usos de la sentencia SELECT del SQL (en orden creciente de dificultad: desde lo más básico a lo más avanzado).

        Esta práctica incluye un par de "tutoriales" previos, que los alumnos realizarán junto con el/la profesor/a con el fin de adquirir destreza en el uso de las capacidades ofrecidas por el propio lenguaje SQL (sesiones de teoría) y por el entorno IDE para el acceso a la base de datos (sesiones de laboratorio).

        Relacionado con:
        • Tema 5: Modelo Relacional de Datos
        • Tema 7: Lenguajes SQL: definición de datos
        • Tema 8: Lenguaje SQL: manipulación de datos
      • Práctica 4: Modificación de Datos y de Estructuras de Datos

        Dado un esquema de bases de datos relacional ya creado, compuesto por tablas que aún no contienen datos, la práctica consiste en emplear el lenguaje SQL para realizar estas tareas:

        • Introducir datos en las tablas (sentencia INSERT), resolviendo posibles problemas de integridad.
        • Modificar / eliminar contenido de las tablas, ejercitando sentencias UPDATE y DELETE.
        • Alterar la estructura de tablas ya existentes, mediante sentencias ALTER que permitan la adición y eliminación de columnas, la modificación de definiciones de columnas, la adición y eliminación de restricciones de tabla, etc
        • Confirmar o revocar los cambios en los datos hechos como parte de la resolución de los ejercicios (sentencias COMMIT y ROLLBACK).
        • Crear y manipular vistas relacionales (seguridad de datos, simplificación de consultas, etc).
        • (opcional) Crear tablas como resultado de consultas sobre las ya existentes en el esquema.
        • (opc.) Definir restricciones de integridad generales (Asertos)
        • (opc.) Creación de índices sobre las tablas de la base de datos, que aceleren la ejecución de ciertas consultas.
        Relacionado con:
        • Tema 5: Modelo Relacional de Datos
        • Tema 7: Lenguajes SQL: definición de datos
        • Tema 8: Lenguaje SQL: manipulación de datos
        • Tema 9: Lenguaje SQL: Reglas de Integridad y otros elementos
        • Tema 10: Estructura de un Sistema de Bases de Datos Relacional
        • Tema 11: Aspectos básicos de procesamiento de transacciones

  6. Actividades Formativas

    Actividad Formativa Metodología Horas Presencialidad
    A1: Actividades con grupo grande de alumnos entre las que se encuentran la presentación en el aula de los conceptos propios de la materia mediante metodología expositiva con lecciones magistrales participativas y medios audiovisuales. También se contemplan en este grupo las actividades de evaluación teórico prácticas. 28.0 43.1
    A2: Actividades con grupo mediano en el aula de resolución de problemas, seminarios, charlas, ejercicios basados en el aprendizaje orientado a proyectos, estudios de casos, exposición y discusión de trabajos relativas al seguimiento individual y/o grupal de adquisición de las competencias. 3.0 12.5
    A3: Actividades con grupo pequeño en el laboratorio relacionadas con la componente práctica de las asignaturas, desarrollo de trabajos con equipo técnico especializado, desarrollo de programas, etc. 23.0 34.4
    A4: Tutorías individualizadas o en grupo muy pequeño orientadas a la dirección, supervisión y asesoría por parte del un profesor de la asignatura, del tutor en el caso de Trabajo Fin de Grado, supervisión del tutor de empresa en el caso de Prácticas de Empresa que de forma periódica constate y redirija el trabajo del alumno hacia la consecución de los objetivo marcados. 6.0 10.0
    A5: Estudio y trabajo autónomo orientado a la asimilación de contenidos, realización de problemas, ejercicios o redacción de informes técnicos o memorias descriptivas, desarrollo de proyectos o prácticas individuales o en 90.0 0.0
    Totales 150,00

  7. Horario de la asignatura

    https://www.um.es/web/estudios/grados/informatica/2026-27#horarios

  8. Sistemas de Evaluación

    Identificador Denominación del instrumento de evaluación Criterios de Valoración Ponderación
    IE1 Examen teórico-práctico. En este instrumento incluimos desde el tradicional examen escrito o tipo test hasta los exámenes basados en resolución de problemas, pasando por los de tipo mixto que incluyen cuestiones cortas o de desarrollo teórico junto con pequeños problemas. También se incluye aquí la consideración de la participación activa del alumno en clase, la entrega de ejercicios o realización de pequeños trabajos escritos y presentaciones.

    A final de cuatrimestre se realizará un examen que consistirá en tres bloques:

    1) Teoría.

    2) Diseño.

    3) Programación SQL.

    El bloque de Teoría consistirá en varias preguntas de respuesta cerrada (tipo test) sobre todos los contenidos de la asignatura, lo que permitirá evaluar la adquisición, por parte del alumnado, de los contenidos teórico-prácticos explicados en las clases de teoría. Esta pregunta vale 4 puntos (el 40% de la nota final de la asignatura).

    Los bloques 2 y 3 se explican en el Sistema de Evaluación IE2.

    Más información en el apartado "OBSERVACIONES" de esta Guía Docente.

    40.0
    IE2 Informe técnico. En este instrumento incluimos los resultados de actividades prácticas, o de laboratorio, junto con sus memorias descriptivas. Los resúmenes del estado del arte o memorias de investigación sobre temas concretos. Y la posibilidad de realizar entrevistas personales o presentaciones de los trabajos realizados también entran en esta categoría.

    A final de cuatrimestre se realizará un examen que consistirá en tres bloques:

    1) Teoría.

    2) Diseño.

    3) Programación SQL.

    El bloque 1 se explica en el Sistema de Evaluación IE1.

    El bloque 2 de diseño consistirá en un ejercicio de diseño conceptual de bases de datos y en un ejercicio de diseño lógico de bases de datos. Este bloque vale 3 puntos.

    El bloque 3 de programación SQL permitirá evaluar los conocimientos y habilidades adquiridas por el estudiantado en la programación con el lenguaje SQL. Los ejercicios consistirán en la utilización de sentencias SQL para consultar, introducir, modificar, eliminar datos en una base de datos, así como crear y alterar estructuras de datos como tablas, vistas, etc. Este bloque vale 3 puntos.

    En la evaluación se considerará:

    - La calidad y corrección de las soluciones de los ejercicios propuestos.

    - El cumplimiento de las normas de elaboración, entrega y presentación.

    En total, los bloques 2 y 3 suponen un 60% de la nota final.

    Más información en el apartado "OBSERVACIONES" de esta Guía Docente.

    60.0

  9. Fechas de exámenes

    https://www.um.es/web/estudios/grados/informatica/2026-27#examenes

  10. Resultados del Aprendizaje

    • Diferenciar entre un Sistema de Bases de Datos (SBD), una base de datos (BD) y un Sistema Gestor de Bases de Datos (SGBD).
    • Comprender el concepto de Esquema de base de datos y diferenciarlo del concepto de Base de Datos.
    • Identificar los componentes y funciones principales de un SGBD.
    • Conocer la arquitectura de un SGBD y, en particular, la arquitectura de referencia ANSI/X3/SPARC.
    • Aprender el concepto de independencia de datos y apreciar su importancia en los Sistemas de Bases de Datos.
    • Conocer un método de diseño de bases de datos, y aprender a aplicarlo para obtener esquemas de bases de datos de calidad.
    • Conocer los principios básicos del modelo conceptual Entidad-Relación clásico.
    • Conocer la terminología y principios estructurales fundamentales del Modelo de datos Relacional formal y del estándar ANSI SQL.
    • Aprender los conceptos de integridad de entidad e integridad referencial, así como los significados e implicaciones de la noción de NULO en el modelo relacional.
    • Identificar los diferentes tipos de reglas de integridad de datos definidos por el estándar ANSI SQL.
    • Ser capaz de asegurar la integridad de los datos mediante la aplicación de los mecanismos soportados por los SGBD.
    • Conocer el concepto de vista relacional, y la problemática asociada a la modificación de datos a través de vistas.
    • [opc.] Entender los operadores y propiedades de los lenguajes formales de consulta en bases de datos: Álgebra Relacional y Cálculo Relacional de Tuplas.
    • [opc.] Construir consultas de bases de datos empleando sentencias de lenguajes formales, como el Álgebra Relacional y el Cálculo Relacional de Tuplas.
    • Aprender las sentencias, operadores y sintaxis del lenguaje estándar ANSI SQL que permiten redactar y ejecutar sentencias de definición de datos (LDD), es decir, de creación, alteración y eliminación de los elementos (tablas, vistas, restricciones, etc.) que componen un esquema de bases de datos relacional.
    • Aprender las sentencias, operadores y sintaxis del lenguaje estándar ANSI SQL que permiten redactar y ejecutar sentencias tanto de consulta como de modificación (LMD) de información almacenada en una base de datos relacional: recuperación, inserción, actualización y eliminación de datos.
    • Conocer las buenas prácticas de programación en SQL, que garantizan la calidad y eficiencia del código.
    • Conocer el concepto de transacción, su ciclo de vida y propiedades en los Sistemas de Bases de Datos.
    • Aprender el significado e implicaciones de la confirmación (commit) y reversión (rollback) de una transacción.
    • Comprender por qué es necesario el control de la concurrencia de transacciones y qué mecanismos implementan los SGBD para conseguir una ejecución concurrente controlada.
    • Conocer estrategias empleadas por los SGBD para recuperar la base de datos después de haber ocurrido fallos o caídas del sistema.
    • Conocer el modo en el que los SGBD procesan y optimizan las consultas y cómo es posible contribuir a dicha optimización.
  11. Bibliografía

    Bibliografía básica

    Bibliografía complementaria

  12. Observaciones

    NECESIDADES EDUCATIVAS ESPECIALES

    Aquellos estudiantes con discapacidad o necesidades educativas especiales podrán dirigirse al Servicio de Atención a la Diversidad y Voluntariado (ADYV - https://www.um.es/adyv) para recibir orientación sobre un mejor aprovechamiento de su proceso formativo y, en su caso, la adopción de medidas de equiparación y de mejora para la inclusión, en virtud de la Resolución Rectoral R-358/2016. El tratamiento de la información sobre este alumnado, en cumplimiento con la LOPD, es de estricta confidencialidad.

    EVALUACIÓN

    En el procedimiento de evaluación resultarán de aplicación el artículo 135.1.v) de los Estatutos de la Universidad de Murcia, el artículo 8.6 del Reglamento de Evaluación de Estudiantes (REVA) y la instrucción SG 18/2026 del secretario general de la Universidad de Murcia que interpreta estas normas, disponible en este enlace: https://sede.um.es/sede/documento/normativa/instruccion-del-secretario-general-sg-18-2026-sobre-la-interpretacion-y-aplicacion-del-art-135-1-v-estatutos-umu/24199.pdf

    Se recuerda asimismo que el artículo 22.1 del Reglamento de Evaluación de Estudiantes (REVA) estipula que "el o la estudiante que se valga de conductas fraudulentas, incluida la indebida atribución de identidad o autoría, o esté en posesión de medios o instrumentos que faciliten dichas conductas, obtendrá la calificación de cero en el procedimiento de evaluación y, en su caso, podrá ser objeto de sanción, previa apertura de expediente disciplinario".

    OBSERVACIONES DEL EQUIPO DOCENTE

    EVALUACIÓN: detalles.

    La nota final corresponderá a la calificación obtenida en un examen realizado al final de cuatrimestre y, si es el caso, se tendrá en cuenta la asistencia, entrega y realización de los ejercicios de prácticas a lo largo del cuatrimestre.

    El examen final, realizado a final de cuatrimestre, consiste en 3 bloques de preguntas, organizados en dos partes:

    * Bloques 1 y 2. (7 puntos) Teoría y Diseño (realizado en papel):

    - (4 puntos) 20 preguntas tipo test sobre todos los contenidos de la asignatura.

    - (1,5 puntos) Ejercicio de Diseño Conceptual de Bases de Datos.

    - (1,5 puntos) Ejercicio de Diseño Lógico de Bases de Datos.

    * Bloque 3. (3 puntos) SQL (realizado con un PC de laboratorio):

    - Ejercicios variados de programación SQL: SELECT, INSERT, UPDATE, DELETE, CREATE/ALTER/DROP TABLE, CREATE VIEW, etc.

    Notas mínimas en cada parte: es imprescindible obtener al menos 3,2 puntos en la parte de Teoría+Diseño, y al menos 1,3 puntos en la parte de SQL para el cálculo de la nota del examen final, que es la suma de ambas partes.

    A esta nota de examen (siempre que se haya alcanzado el mínimo en las dos partes, por lo que será mayor o igual a 4,5 puntos) se le sumará el...

    * “Bonus” de prácticas (hasta 1 punto) según la corrección de los ejercicios prácticos realizados y entregados en las sesiones de laboratorio a lo largo del cuatrimestre.

    Se aprobará la asignatura con una nota final igual o superior a 5 puntos.

    Si no se llega a la nota mínima en alguna de las dos partes del examen o en ninguna, la asignatura se considera no aprobada y será necesario presentarse a la(s) parte(s) correspondiente(s) del examen en una convocatoria posterior.

    En caso de suspender la asignatura, es posible superar una de las partes del examen. Si se obtiene 3,5 puntos o más en la parte de Teoría+Diseño, o 1,5 puntos o más en la parte de SQL, entonces esa parte se considera superada y se guarda la nota para convocatorias posteriores (junio/julio y enero).

    El bonus de prácticas obtenido en la convocatoria ordinaria se mantiene para las convocatorias extraordinarias.

    Resumen de los casos posibles, en función de la nota obtenida en cada parte del examen final:

    # Teo+Diseño mayor o igual a 3,2 y SQL mayor o igual a 1,3

    Se sumará el bonus. Nota final = parte Teo+Diseño + parte SQL + Bonus.

    Si la nota final mayor o igual a 5 entonces la asignatura estará aprobada.

    Si la nota final es menor que 5, la asignatura estará suspensa y habrá que presentarse a una parte del examen o a ambas, en una convocatoria posterior.

    Nota en acta: parte Teo+Diseño + parte SQL + Bonus.

    # Teo+Diseño mayor o igual a 3,2 y SQL menor que 1,3

    NO se sumará el bonus.

    La parte de Teo+Diseño estará aprobada siempre que su nota sea 3,5 o más.

    Habrá que presentarse a la parte SQL del examen en una convocatoria posterior.

    Nota en acta: parte SQL.

    # Teo+Diseño menor que 3,2 y SQL mayor o igual a 1,3

    NO se sumará el bonus.

    La parte de SQL estará aprobada siempre que su nota sea 1,5 puntos o más.

    Habrá que presentarse a la parte de Teo+Diseño del examen en una convocatoria posterior.

    Nota en acta: parte Teo+Diseño

    # Teo+Diseño menor que 3,2 y SQL menor que 1,3

    NO se sumará el bonus.

    Habrá que presentarse a las dos partes del examen en una convocatoria posterior.

    Nota en acta: parte Teo+Diseño + parte SQL

    -----

    Notas en Acta en situaciones de No Presentado a alguna de las partes del examen:

    Si no se presenta la parte de Teoría+Diseño y tampoco a la de SQL, entonces su calificación será "No Presentado".

    Si aprueba una parte (parte Teoría+Diseño o parte SQL) y tiene "No Presentado" en la otra, su nota será "No Presentado".

    Si suspende una parte y tiene "No Presentado" en la otra parte, su calificación será "Suspenso" con la nota de la parte suspensa.

    -----------------------------------------------------------------------------

    OBJETIVOS DE DESARROLLO SOSTENIBLE

    Esta asignatura se encuentra vinculada de forma directa con el Objetivo de Desarrollo Sostenible 9: Industria, Innovación E Infraestructura.