Base de Datos
Base de Datos
Base de Datos
Consulta de los datos generales Descripción La asignatura en el conjunto del plan de estudios Conocimientos previos Información
previa a la matrícula Objetivos y competencias Contenidos Consulta de los materiales que dispone la asignatura Materiales y
herramientas de apoyo Bibliografía y fuentes de información Metodología Información sobre la evaluación en la UOC Consulta del
modelo de evaluación Evaluación Contínua Evaluación final Feedback
ATENCIÓN: Esta información recoge los apartados del plan docente de la asignatura durante el último semestre con docencia. Al iniciar el periodo de
matrícula, podrás consultar el calendario y modelo de evaluación para el siguiente semestre en Trámites / Matrícula / Horarios de las pruebas de
evaluación final.
DESCRIPCIÓN
Esta asignatura tiene como objetivo fundamental introducir a los estudiantes en el ámbito de las Bases de datos (BD). Se trata de una
asignatura obligatoria tanto en el grado de Ingeniería Informática, como en el grado de Tecnologías de la Telecomunicación. En el primer
caso, la asignatura se denomina Uso de Bases de Datos, mientras que en el segundo la asignatura recibe el nombre de Bases de Datos. A
pesar de esta dicotomía en la denominación, las asignaturas son equivalentes a efectos docentes. Cuando sea necesario realizar alguna
puntualización en relación a los grados, se hará constar convenientemente en este Plan Docente.
Las BD son el mecanismo más habitual que las organizaciones utilizan para almacenar grandes volúmenes de datos de manera
permanente. A su vez, las BD son gestionadas y manipuladas mediante un software altamente especializado y complejo denominado
Sistema Gestor de Bases de Datos (SGBD). La información que se deriva de los datos guardados en las BD constituye un recurso de
importancia primordial a todas las organizaciones, con independencia de cuáles sean sus ámbitos de negocio o actuación. Por todo esto,
los conocimientos adquiridos en esta asignatura serán aplicables en la mayoría de salidas profesionales.
Para poder guardar la información de interés de una organización, hay que disponer de algún modelo de datos que permita su
representación en un ordenador en forma de BD. Este modelo de datos tiene que permitir, por un lado, definir la estructura de la BD y las
reglas de integridad que garantizan que la BD es consistente. Por otro lado, el modelo de datos también tiene que proporcionar
operaciones que permitan la consulta y actualización de la BD. A pesar de que existen diferentes modelos de datos, nosotros nos
centraremos en el estudio del modelo de datos relacional, dado que es el más utilizado. Además de estudiar los fundamentos de este
modelo de datos, también nos centraremos en la creación y manipulación de BD relacionales, estudiando para ello el álgebra relacional y
SQL. El álgebra relacional es el lenguaje con el que internamente trabajan los SGBD relacionales. Su estudio, además, también permite
entender ciertos constructores de SQL, que es el lenguaje estándar que nos permite, como usuarios, interaccionar con una BD relacional.
En el caso de SQL estudiaremos, en primer lugar, SQL interactivo. En segundo lugar, estudiaremos una técnica (en concreto JDBC) que
permite incorporar código SQL dentro de programas de aplicación desarrollados mediante el lenguaje de programación Java. Además de
los contenidos previamente indicados, en la asignatura también se estudiarán los problemas que se derivan del acceso concurrente de
varios usuarios a una misma BD y como éstos se pueden resolver. Finalmente, también se estudian modelos de datos alternativos al
modelo de datos relacional y los SGBD que les dan soporte.
CONOCIMIENTOS PREVIOS
Se recomienda tener experiencia en programación bajo el paradigma de orientación a objetos, por lo que se recomienda haber cursado
previamente la asignatura de Diseño y Programación Orientada a Objetos.
cv.uoc.edu/tren/trenacc/web/GAT_EXP.PLANDOCENTE?any_academico=20171&cod_asignatura=81.503&idioma=CAS&pagina=PD_PREV_SECRE 1/7
2/5/2020 Información de la asignatura
En el caso del grado de Ingeniería Informática también se considera un valor añadido haber cursado la asignatura de Lógica. Los
contenidos de esta asignatura pueden facilitar la implementación eficiente de reglas de integridad complejas sobre los datos contenidos en
las BD.
OBJETIVOS Y COMPETENCIAS
Las principales competencias que el estudiante tiene que adquirir en el contexto de la asignatura son las que se indican a continuación:
1. Ser capaz de situar, en el contexto de la asignatura, los términos básicos más habituales del área de los datos y la información
(atributo, clave, entidad, clase, fichero, base de datos, etc.).
2. Saber explicar los objetivos y la arquitectura de esquemas y funcional de los SGBD.
3. Ser capaz de resolver consultas sobre una BD haciendo uso de las operaciones de álgebra relacional más adecuadas.
4. Saber crear BD ajustadas al modelo relacional mediante SQL estándar.
5. Ser capaz de consultar y actualizar de manera eficiente una BD mediante SQL estándar.
6. Ser capaz de identificar los problemas que se derivan del acceso concurrente de varios usuarios a una misma BD y saberlos
resolver.
7. Saber aplicar correctamente los mecanismos que nos ofrece el JDBC para desarrollar aplicaciones que operen eficientemente con
una BD.
8. Saber enumerar diferentes SGBD no relacionales y ser capaz de explicar en qué casos es conveniente utilizarlos.
Estas competencias, en el caso del grado de Ingeniería Informática, se relacionan con las competencias específicas que se destacan a
continuación:
Capacidad para aplicar las técnicas específicas de tratamiento, almacenamiento y administración de datos.
Capacidad para proponer y evaluar diferentes alternativas tecnológicas para resolver un problema concreto.
Por su lado, en el caso del Grado de Tecnologías de la Telecomunicación, las competencias de la asignatura se relacionan con la siguiente
competencia de formación básica:
Conocimientos básicos sobre el uso y programación de los ordenadores, sistemas operativos, bases de datos y programas
informáticos con aplicación en ingeniería.
CONTENIDOS
La asignatura consta de los siguientes módulos didácticos:
Módulo 1. Los datos: conceptos introductorios
Este módulo detalla los elementos básicos del mundo de las representaciones informáticas, y su correspondencia con el mundo real y con
el mundo de las abstracciones. Se introducen también los términos más habituales y los conceptos fundamentales sobre datos e
información, que usaremos en el resto de la asignatura para estudiar las BD.
Módulo 2. Introducción a las bases de datos
El módulo explica cuáles son los objetivos de los SGBD. Adicionalmente, también se da una visión general de la arquitectura, el
funcionamiento y el entorno de estos sistemas.
Módulo 3. El modelo relacional y el álgebra relacional
Este módulo didáctico está dedicado al estudio del modelo de datos relacional y del álgebra relacional. Sus contenidos resultan
imprescindibles para conseguir un buen dominio del SQL.
Módulo 4. El lenguaje SQL I
En este módulo se presentan los conceptos más básicos asociados al SQL estándar. En primer lugar se presentan las principales
sentencias de definición de datos (cómo seria, por ejemplo, tablas y vistas). A continuación se presentan las sentencias básicas de
manipulación de datos (SELECT, INSERT, DELETE y UPDATE de tablas y vistas). Finalmente, se introducen las sentencias de concesión y
revocación de privilegios sobre los datos.
Módulo 5. El lenguaje SQL II
Este módulo amplía los conocimientos del lenguaje SQL. Los elementos más destacados que incorpora son los procedimientos
almacenados en las BD y los disparadores (en inglés, triggers).
Módulo 6. Gestión de transacciones
En este módulo se explican las posibles anomalías que se derivan del acceso simultáneo de varios usuarios a una misma BD y el hecho de
asegurar la disponibilidad dela BDante fallos o desastres. Para hacerlo, los SGBD utilizan el concepto de transacción y una serie de
mecanismos para gestionar dichas transacciones.
Módulo 7. Programación mediante SQL
En este módulo se estudian varias técnicas para operar con BD desde aplicaciones. Es lo que se denomina SQL programado o SQL
inmerso. Del abanico de técnicas y lenguajes de programación, nos centraremos en cómo se puede acceder a BD desde programas Java
cv.uoc.edu/tren/trenacc/web/GAT_EXP.PLANDOCENTE?any_academico=20171&cod_asignatura=81.503&idioma=CAS&pagina=PD_PREV_SECRE 2/7
2/5/2020 Información de la asignatura
mediante JDBC.
Módulo 8. Más allá del modelo relacional: marco actual y nuevas tendencias
El módulo ofrece una visión de los problemas más importantes que presenta el modelo relacional en ciertos entornos de aplicación. Es por
eso que se han propuesto alternativas al modelo relacional. Entre los objetivos de este módulo, está mostrar alguna de estas alternativas y
saber en qué casos es conveniente utilizarlas.
Este módulo se complementa con una serie de vídeos dedicados a BD NoSQL, debido a su adopción en ciertos entornos de aplicación.
Los contenidos de los vídeos de BD NoSQL no seran evaluados en la asignatura.
Material Soporte
METODOLOGÍA
El estudio de la asignatura gira fundamentalmente entorno a los siguientes conceptos:
Estudio de los módulos didácticos
Guías de estudio para facilitar la comprensión, y orientar y ampliar el estudio de cada módulo didáctico.
Realización de ejercicios de autoevaluación. Se incluyen tanto los ejercicios propuestos en los diferentes módulos didácticos como otros
que se puedan suministrar a través de los diferentes espacios del aula.
Pruebas de evaluación continuada (PEC)
Práctica (PR)
Además, se recomienda consultar el apartado de Planificación del aula para asegurarse de llevar el ritmo adecuado de aprendizaje, y que
queda explicitado a través de diferentes fechas clave. El conjunto de fechas clave también se encuentra disponible al final de este Plan
Docente.
cv.uoc.edu/tren/trenacc/web/GAT_EXP.PLANDOCENTE?any_academico=20171&cod_asignatura=81.503&idioma=CAS&pagina=PD_PREV_SECRE 3/7
2/5/2020 Información de la asignatura
El seguimiento activo de los espacios de Comunicación del aula es de primordial interés, allí se plantearán dudas, se darán respuestas y se
tratarán temas y aspectos relacionados con la materia de estudio.
En relación a los ejercicios de autoevaluación, es importante destacar que tienen que servir para que el estudiante evalúe su nivel de
comprensión, no para ver más ejemplos. Por eso se recomienda para cada ejercicio de autoevaluación:1) leerlo con detenimiento y
resolverlo de manera individual. 2) Comparar la solución con que aparece en el solucionario (puede pasar perfectamente que sean
diferentes). 3) En caso de dudas respecto a la corrección de vuestra solución, plantearlas en los espacios de comunicación del aula (en
concreto, en el Foro).
Finalmente, todos los estudiantes de esta asignatura tenéis acceso a un aula que corresponde al Laboratorio de Uso de Bases de datos. El
objetivo de esta aula, dirigida por un consultor diferente del aula de la asignatura, es asistiros en la instalación y problemas
técnicos relativos a PostgreSQL y la plataforma operativa sobre la cual trabajáis. Entendedlo, pues, como un espacio de apoyo al trabajo
con el software de la asignatura. En ningún caso tenéis que dirigir cuestiones de teoría a esta aula, ni usarla como foro de discusión para la
resolución de problemas relacionados con los ejercicios planteados en las PEC o la práctica.
cv.uoc.edu/tren/trenacc/web/GAT_EXP.PLANDOCENTE?any_academico=20171&cod_asignatura=81.503&idioma=CAS&pagina=PD_PREV_SECRE 4/7
2/5/2020 Información de la asignatura
EX = 50%
Pr = 50%
Notas mínimas:
· Pr = 4
FE = 65%
EC = 35%
Notas mínimas:
· EX = 4
En el caso de asignaturas con prácticas (Pr) que cruzan con el examen (EX),
la fórmula de ponderación sólo se aplicará cuando la nota resultante mejore
la obtenida en FE (FE=EX+Pr). Cuando la nota obtenida en el EX sea inferior
a 4, la calificación resultante de la asignatura será la nota obtenida en el EX.
Cuando la calificación resultante de la fórmula de ponderación no permita
mejorar la nota obtenida en FE, la calificación final de la asignatura será la
nota obtenida en FE.
EVALUACIÓN CONTÍNUA
Aviso importante: a continuación se explica en detalle el proceso de cálculo de la nota final de la asignatura (apartado "Consulta del
modelo de evaluación" de este plan docente).
En el cálculo de la nota final de la asignatura (FA), intervienen tres notas:
1. La nota final de práctica (Pr), la nota del examen (EX) y la nota final de las PEC (EC).
2. Las notas de Pr y EX tienen que tener una nota mínima de 4 para poder aprobar la asignatura. Cada una de estas notas tienen un
peso del 50%.
3. Si la nota de la Pr y/o la nota de EX están informadas, se puede emitir una nota FA. En otras palabras, si tenéis una nota de Pr
diferente a no presentado, la nota FA será diferente a no presentado, con independencia de que realicéis o no el examen.
El cálculo de la FA es el siguiente:
Caso 1: Pr>=4 y EX>=4
El cálculo se efectúa en dos pasos:
Caso 2: Pr<4
En este caso FA=Pr, con independencia de que realicéis o no el examen y de la nota que hayáis podido obtener en el examen.
Caso 3: Ex<4
En este caso FA=EX, con independencia de que realicéis o no la práctica y de la nota que hayáis podido obtener en la práctica.
cv.uoc.edu/tren/trenacc/web/GAT_EXP.PLANDOCENTE?any_academico=20171&cod_asignatura=81.503&idioma=CAS&pagina=PD_PREV_SECRE 5/7
2/5/2020 Información de la asignatura
Caso 4: Pr>=4 y EX=N
En este caso FA será suspenso.
A continuación explicamos en que consiste el proceso de evaluación continua. La evaluación continua, en el contexto de la asignatura,
incluye la realización de Pruebas de Evaluación continuada (PEC) y Práctica (PR).
Pruebas de evaluación continua (PEC)
Las PEC son optativas y se tendrán que hacer de manera individual. A pesar de su carácter opcional, es muy recomendable su realización
por varios motivos. Estos motivos son los que se detallan a continuación:
Ayudan a marcar una pauta temporal en el estudio de la asignatura.
Permiten consolidar los conocimientos que estáis estudiante.
Sirven como guía para preparar el examen de la asignatura.
Pueden ayudar a mejorar la nota final de la asignatura.
Durante el curso se propondrán dos PEC, cada una de ellas tiene un peso diferente en el cálculo de la nota final de PEC. Para poder
obtener una nota final de PEC de aprobado es necesario entregar las dos PEC dentro de los plazos establecidos. Las PEC entregadas que
no contengan una propuesta de solución para al menos la mitad de los ejercicios resueltos serán evaluadas con una N. Sólo aquellos
estudiantes que no entreguen ninguna PEC tendrán una nota final de PEC de N (no presentado).
A continuación se detallan los módulos didácticos que se evalúan en cada PEC, y su peso en el cálculo de nota final de PEC:
PEC1: módulos didácticos 1, 2 y 3. Peso 60%.
PEC2: módulo didáctico 6. Peso 40%.
El seguimiento correcto de la asignatura os compromete a realizar las PEC propuestas según las indicaciones que pauta su enunciado y
este Plan Docente. En caso de que no sea así, las actividades se evaluarán con una calificación de suspenso (D).
Práctica (PR)
La realización de la práctica es obligatoria para poder aprobar la asignatura. La práctica se podrá hacer de manera individual o en grupos
de dos estudiantes. La resolución de la práctica (PR) se realizará en 3 partes (PR1, PR2 y PR3). Cada parte de la práctica tiene un peso de
1/3 en el cálculo final de la nota de la práctica.
Para poder obtener una nota final de práctica (Pr) de aprobado es necesario entregar las tres partes dentro de los plazos establecidos. La
nota máxima que se podrá lograr cuando sólo se entregan 2 partes de la práctica será de 4. En este caso, la parte no entregada tendrá una
nota asociada de 0. En definitiva, en el caso de entregar sólo 2 partes de la práctica, la nota final de práctica (Pr) será igual a Pr= min(4,
(PR1+PR2+PR3)/3). En esta fórmula una de las notas asociadas a alguna de las partes de la práctica (PR1, PR2 o PR3) es de 0 (la parte
de práctica no entregada).
Las PR entregadas que no contengan una propuesta de solución para al menos la mitad de los ejercicios propuestos serán evaluadas con
una N. Sólo aquellos estudiantes que no entreguen ninguna parte de la práctica (o entreguen sólo una parte) tendrán una nota final de
práctica de N (no presentado).
A continuación se detallan los módulos didácticos que se evalúan en cada una de las partes de la práctica:
PR1: módulo didáctico 4
PR2: módulo didáctico 5
PR3: módulo didáctico 6 y 7
El seguimiento correcto de la asignatura os compromete a realizar las prácticas propuestas según las indicaciones que pauta su enunciado
y este Plan Docente. En caso de que no sea así, las actividades se evaluarán con una calificación de suspenso (D).
Prueba piloto: recogida feedback
Durante este semestre queremos recoger feedback por parte vuestra después de la realización de cada una de las actividades de
evaluación propuestas en la asignatura (PEC y práctica). Recoger vuestro feedback en estos instantes de tiempo pensamos que nos
ayudará a mejorar el contenido de la asignatura, y a entender qué actividades y temas es necesario reforzar para próximas ediciones de la
asignatura.
Entendemos que proporcionar este feedback después de cada actividad de evaluación constituye una actividad más dentro del contexto de
la asignatura. Por eso, vuestra nota final de PEC se verá incrementada en 0.5 puntos en el caso de que contestáis los dos cuestionarios
que se propondrán después de cada PEC (PEC1 y PEC2). De forma similar, vuestra nota final de práctica se verá incrementada en 0.5
puntos en el caso de que contestáis los tres cuestionarios que se propondrán después de cada práctica (PR1, PR2 y PR3). Estos
cuestionarios se tendrán que responder dentro de un plazo, en concreto en el día fijado para la entrega de la actividad de evaluación (PEC
o PR) o el día siguiente. Recibiréis más información sobre cómo acceder a los cuestionarios y el plazo en el momento de publicar los
enunciados de las actividades de evaluación (PEC o PR).
Pensamos que el tiempo de dedicación a cada cuestionario es de 5 minutos. En ningún caso la nota final se verá incrementada (sea la nota
final de PEC o de la práctica) si se responden sólo un subconjunto de los cuestionarios propuestos, o si se contestan fuera de los plazos
establecidos.
Vuestras respuestas serán tratadas de forma estrictamente confidencial y los datos proporcionados serán anonimizados y agregados. A
pesar de que el profesorado sabrá qué estudiantes han contestado cada cuestionario, en ningún caso sabrán las respuestas dadas
individualmente por cada estudiante.
EVALUACIÓN FINAL
Todos los estudiantes tendrán que hacer de manera obligatoria un examen final para aprobar la asignatura. Además, tal y cómo se ha
indicado al apartado anterior, también es obligatorio realizar la práctica. Adicionalmente, para aprobar la asignatura, hace falta que tanto el
cv.uoc.edu/tren/trenacc/web/GAT_EXP.PLANDOCENTE?any_academico=20171&cod_asignatura=81.503&idioma=CAS&pagina=PD_PREV_SECRE 6/7
2/5/2020 Información de la asignatura
FEEDBACK
En el contexto de la asignatura, el equipo docente podrá hacer tres tipos de retorno acerca de las actividades evaluables realizadas por los
estudiantes:
Retorno general: consiste en la publicación de una posible solución oficial (con explicaciones, en caso de que éstas sean necesarias) de
las actividades evaluables propuestas (PEC y PR). Este tipo de retorno siempre se realizará. La publicación de las soluciones oficiales se
realizará tras la fecha límite de entrega fijada para los estudiantes (en general, un par de días después).
Retorno a nivel de grupo: consiste en la publicación (vía tablón o conjuntamente con la solución oficial de las actividades evaluables) de los
errores más frecuentemente realizados por los estudiantes. Este tipo de retorno sólo se realizará en caso de ser pertinente, y una vez que
el equipo docente haya finalizado el proceso de corrección.
Retorno individualizado: consiste en la realización de comentarios individuales sobre las entregas realizadas por los estudiantes de las
actividades evaluables. Se puede realizar mediante el buzón personal o el registro de evaluación continua, una vez el equipo docente haya
finalizado el proceso de corrección. Este tipo de retorno sólo se realizará en caso de ser pertinente o a petición del estudiante. En el
supuesto de que la petición sea realizada por el estudiante, será necesario que el estudiante argumente, una vez consultada la solución
oficial, los motivos por los cuales cree que sus soluciones son correctas.
cv.uoc.edu/tren/trenacc/web/GAT_EXP.PLANDOCENTE?any_academico=20171&cod_asignatura=81.503&idioma=CAS&pagina=PD_PREV_SECRE 7/7