Profesores Titulares
Profesores Docentes
Fundamentos de programación, algoritmos básicos, estructuras de datos.
Los alumnos de la asignatura adquieren los conocimientos propios del temario y desarrollan las siguientes habilidades:
1.- Conocimiento general básico de los sistemas de ficheros y los gestores de bases de datos.
2.- Capacidad para aplicar estos conocimientos en situaciones prácticas.
3.- Habilidad para buscar información en fuentes diversas y entender las explicaciones de personas no expertas.
4.- Habilidades básicas en el uso de los recursos informáticos para diseñar e implementar los modelos de datos corporativos.
5.- Desarrollar capacidades de investigación.
6.- Desarrollar la capacidad de comunicación oral y escrita en la lengua propia y otras.
Tema 1. Introducción a las Bases de Datos.
Tema 2. Modelo conceptual.
Tema 3. Modelo relacional.
Tema 4. Modelo físico.
Tema 5. SQL avanzado.
Tema 6. Lenguaje de control de datos.
Tema 7. Stored procedures.
Tema 8. Disparadores y eventos.
Tema 9. Sistemas NoSQL.
Tema 10. Seguridad y SQL Injection.
La asignatura se orienta para que el alumno tome parte activa en su propio aprendizaje. La metodología docente está pensada para que la asignatura sea dinámica y participativa. Las clases magistrales se combinan con clases de ejercicios y actividades en clase, así como proyectos guiados por el profesorado de la asignatura.
La asignatura tiene la duración de dos semestres y cada uno consta de dos partes diferenciadas: la parte de conocimientos y la parte práctica. En las primeras semanas de cada semestre se realizará la parte de conocimientos que serán exposiciones de teoría por parte del profesor para que el alumno adquiera los conocimientos. El profesor puede suministrar material de apoyo y el alumno toma apuntes y / o completa materiales de apoyo. El alumno puede intervenir ya sea para resolver dudas y / o para dar respuesta a las preguntas que formule el profesor. Además, se incluirán clases prácticas que implica la resolución de problemas y / o toma de decisiones haciendo uso de los conocimientos aprendidos en la teoría. Se puede utilizar equipamiento específico, como por ejemplo un ordenador. El profesor puede invitar al alumno a participar en clase para valorar la adquisición y / o interpretación de los conceptos expuestos. Habrá ejercicios para hacer fuera de las sesiones de clase que el alumno deberá entregar telemáticamente.
En la segunda parte de cada semestre, la asignatura se enfoca con la metodología de aprendizaje basada en proyectos. Los conocimientos adquiridos durante la primera parte del semestre se consolidan mediante la realización de un proyecto casi real de diseño, implementación y uso de una base de datos.
Laboratorios
Las sesiones prácticas son sesiones lectivas que forman parte de la asignatura y que tienen como objetivo la de dar soporte y favorecer el aprendizaje progresivo necesario e imprescindible para poder superar con éxito tanto la realización de los proyectos de la asignatura como gran parte de los contenidos de la asignatura. En estas sesiones se expondrá contenido extra o complementario que ayudará a consolidar los contenidos expuestos en las sesiones de teoría, así como llevar a cabo los proyectos de la asignatura. Periódicamente, estas sesiones exigirán trabajar en clase y entregar un ejercicio.
El funcionamiento y la normativa de las mismas se describe a continuación:
En cada sesión de laboratorio, se propondrá un ejercicio práctico a resolver relacionado con los conceptos vistos en la sesión de teoría.
Los alumnos deberán resolver individualmente cada ejercicio y colgar la solución al estudy antes de la fecha de entrega especificada en el enunciado. No se aceptarán ejercicios entregados fuera de plazo.
La Nota_Lab se calculará como la media aritmética del 85% de las mejores notas obtenidas en los ejercicios si todos los ejercicios tienen como mínimo un 4, en caso contrario Nota_Lab será la nota más pequeña (<4).
Los ejercicios no entregados o con una nota inferior a 4 se podrán recuperar con una nota máxima de 5 en convocatoria extraordinaria.
Proyectos
Las prácticas de la asignatura de Archivos y Bases de datos son muy importantes dentro de los contenidos de la asignatura. Los motivos son diversos: la aplicación práctica de los conceptos teóricos explicados en las clases magistrales, la capacidad que debe demostrar al alumno en el diseño e implementación de los sistemas de cierto volumen de datos, la aplicación de contenidos conceptuales de bases de datos. Es por ello que las prácticas de la asignatura piden un esfuerzo importante en cuanto a dedicación del alumno y también tienen entregas parciales para monitorizar su seguimiento y evolución.
A continuación se expone la normativa básica que hay que respetar en cuanto al desarrollo de los proyectos:
1. Los proyectos de la asignatura se desarrollan en grupos de 4 con estudiantes matriculados en la asignatura. Excepcionalmente puede haber grupos de 3 para casar a todos.
2. Hacer el proyecto en grupos es obligatorio, y se ha de notificar a los profesores de la composición de los grupos antes de que empiecen las sesiones de PBL (Project Based Learning) a fin de que se pueda asignar un número de grupo de proyecto y otros recursos técnicos. Pasada esta fecha, no se permitirá la creación de nuevos grupos.
3. Los grupos de proyecto pueden ser diferentes para el primer y segundo proyecto.
4. Se aceptarán cambios en los grupos por motivos justificados antes de que hayan transcurrido la mitad de sesiones de PBL.
5. Es imprescindible tener asignado un número de grupo para poder optar a presentar el proyecto.
6. Cuanto más tarde se entregue una práctica más penalización en la calificación máxima a obtener será. Esta se detallará en el mismo enunciado de la práctica.
7. Para que la entrega sea aceptada y opte a ser calificada es necesario que se satisfagan 5 requerimientos:
a. Debe haber sido entregado al pozo de prácticas correspondiente (con el formato indicado) antes de la fecha límite correspondiente.
b. Debe estar debidamente estructurado y tener la correspondiente documentación interna.
c. Debe tener una memoria correcta.
d. Debe funcionar correctamente todo lo que se pide en el enunciado.
e. El grupo que presenta el proyecto debe superar una entrevista donde deben demostrar individualmente un conocimiento profundo del proyecto en su totalidad.
8. La nota de la entrevista puede afectar la nota del proyecto de un miembro del grupo de forma individual.
9. En caso de no aprobar alguno de los proyectos, se podrá re-entregar en convocatoria extraordinaria.
La evaluación de los conocimientos y de la práctica será independiente. Para aprobar la asignatura será necesario aprobar independientemente los conocimientos y la práctica en cada semestre. La nota final de la asignatura es representada en la siguiente fórmula:
Nota_Final = 50% · Nota_Semestre1 + 50% · Nota_Semestre2
La nota de cada semestre está representada en la siguiente fórmula:
Nota_Semestre = 25% · Nota_Lab + 75% · Nota_Proyecto
Este cálculo sólo se aplicará si tanto las notas del laboratorio y del proyecto son mayor o igual que 5. En caso contrario, la nota del semestre será la más baja de las dos.
Las copias totales o parciales en cualquier actividad evaluable, se penalizarán con el que está establecido en la normativa académica, tanto en la fuente como la copia sin excepción.
Cualquier interacción vía correo electrónico con el personal asociado a la asignatura (profesores de teoría, prácticas, monitores, etc.) se realizará estrictamente desde la dirección de correo de la escuela (@salle.url.edu). No se responderá a ninguna dirección de correo ajena a la escuela.
Esta asignatura tiene tres convocatorias:
- ENERO 2021: Evaluación primer semestre
- MAYO 2021: Evaluación segundo semestre
- JULIO 20201 Recuperación primer y / o segundo semestre
[1] R.Groff, P.N.Weinberg and A.J.Oppel, SQL: The Complete Reference, 3rd Edition, McGrawHill, ISBN: 978-0071592550, 2009.
[2] J.D.Ullman and J.Widom, A First Course in Database Systems, 3rd Edition, Prentice Hall, ISBN: 978-0136006374, 2007.
[3] Hector Garcia-Molina, Jeffrey D. Ullman and Jennifer Widom, Database Systems: The Complete Book, 2nd Edition, Prentice Hall, 2008.
[4] Garcia-Molina, Hector; Ullman, Jeffrey D.; Widom, Jennifer, Database System Implementation, Prentice-Hall, 2000.
[5] Özsu M.Tamer and Patrick Valduriez, Principles of Distributed Database Systems, Third Edition, Springer, 2011.