L’assignatura de Bases de dades introdueix l’estudiant en els fonaments dels sistemes gestors de bases de dades i en el paper que tenen dins la formació bàsica en enginyeria de la salut. L’assignatura proporciona una visió progressiva del cicle de vida de les dades, des de la comprensió dels conceptes bàsics i l’evolució dels SGBD fins al disseny del model de dades i la seva implementació. En aquest context, contribueix al desenvolupament de competències de modelització, abstracció i resolució de problemes.
Professors Titulars
No es requereixen
L’assignatura té com a objectiu proporcionar a l’estudiant una base sòlida en els principis conceptuals i tècnics de les bases de dades, tot desenvolupant la capacitat d’analitzar necessitats d’informació, modelar dades i implementar solucions adequades a problemes concrets. Igualment, pretén fomentar l’ús rigorós dels llenguatges i funcionalitats principals dels SGBD, així com la capacitat de dissenyar, construir i validar estructures de dades consistents, segures i alineades amb els requisits d’un cas d’ús quasi real.
Tema 1. Introducció a les Bases de Dades.
Tema 2. Model conceptual.
Tema 3. Model relacional.
Tema 4. Model físic.
Tema 5. SQL avançat.
Tema 6. Llenguatge de control de dades.
Tema 7. Programació SQL.
Tema 8. Sistemes NoSQL.
Tema 9. Seguretat i SQL Injection.
La metodologia docent de l’assignatura es basa en un enfocament actiu, dinàmic i participatiu, orientat a afavorir que l’estudiant prengui un paper protagonista en el seu propi procés d’aprenentatge. Les classes magistrals es combinen amb exercicis d’aula, activitats pràctiques, laboratoris i projectes guiats pel professorat. Els laboratoris tenen una funció de suport progressiu i de consolidació, i inclouen exercicis individuals que s’han de lliurar dins del termini establert.
Durant el primer tram de l’assignatura predomina el treball de coneixements, amb exposicions teòriques, resolució de problemes i activitats individuals o guiades.
Posteriorment, durant la segona meitat del semestre, l’aprenentatge s’articula mitjançant una metodologia basada en projectes, en què els coneixements assolits es consoliden a través del disseny, la implementació i l’ús d’una base de dades en un cas quasi real.
L'avaluació de l'assignatura es fa en base a una nota de coneixements i una nota del projecte de l'assignatura, que s'han d'aprovar per separat. La nota de coneixements (50%), s'obté en base a la màxima nota obtinguda entre les sessions d'avaluació contínua a classe (40%) i la nota de l'examen d'avaluació (60%) i el 100% de la nota de l'examen d'avaluació. La nota de coneixements es pot recuperar amb un examen final en convocatòria extraordinària. La nota del projecte (50%) s'obté en base al projecte realitzat en grups, de disseny i implementació d'una base de dades relacional i es pot recuperar en convocatòria extraordinària.
Es valorarà la comprensió dels fonaments dels sistemes gestors de bases de dades i la capacitat d’analitzar necessitats d’informació, modelar dades correctament i implementar solucions adequades mitjançant l’aplicació coherent del model conceptual, relacional i físic. Igualment, es tindrà en compte la capacitat d’utilitzar de manera adequada el llenguatge SQL i les funcionalitats principals dels SGBD, tant pel que fa a la definició, consulta i manipulació de dades com a l’ús de mecanismes avançats de programació i control. En les activitats pràctiques i de projecte, es valorarà també la qualitat tècnica de la base de dades desenvolupada, atenent criteris de correcció, consistència, integritat, normalització, seguretat i coherència entre el disseny proposat i la seva implementació. Finalment, en les activitats de caràcter col·laboratiu, es considerarà la capacitat de treballar de manera efectiva en equip, de contribuir activament al desenvolupament del projecte, de justificar les decisions tècniques adoptades i de comunicar adequadament la solució dissenyada i implementada.
[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, Pearson, 2009.
[5] Özsu M.Tamer and Patrick Valduriez, Principles of Distributed Database Systems, 4th Edition, Springer, 2020.
No es requereix