Curs 2014-15
Disseny de Bases de Dades
Titulació: | Codi: | Tipus: |
Grau en Enginyeria Informàtica | 21427 | Obligatòria 3r curs |
Grau en Enginyeria Telemàtica | 21776 | Optativa |
Grau en Enginyeria en Sistemes Audiovisuals | 21659 | Optativa |
Crèdits ECTS: | 4 | Dedicació: | 100 hores | Trimestre: | 2n |
Departament: | Dept. de Tecnologies de la Informació i les Comunicacions |
Coordinador: | Esmeralda Ruiz |
Professorat: | Esmeralda Ruiz i Bora Edizel |
Idioma: | Esmeralda Ruiz (castellà) i Bora Edizel (anglès) |
Horari: | |
Campus: | Campus de la Comunicació - Poblenou |
L’assignatura és una continuació de l’assignatura introductòria a la tecnologia de bases de dades que els estudiants van cursar a primer curs, anomenada Bases de Dades. En aquesta assignatura, l’objectiu és presentar conceptes més avançats de bases de dades, emfatitzant el procés de disseny en les seves tres vessants: conceptual, lògic, i físic. S’ofereix també una introducció a l'anàlisi de les dades, des d’un punt de vista de la tecnologia característica i diferenciadora de les bases de dades.
Bases de dades de primer curs
Competències transversals | Competències específiques |
---|---|
Instrumentals G1. Capacitat d'anàlisi i síntesi G2. Capacitat d'organització i planificació G3. Capacitat per aplicar els coneixements a l'anàlisi de situacions i la resolució de problemes G4. Habilitat en la cerca i la gestió de la informació G5. Habilitat en la presa de decisions G6. Capacitat de comunicar-se amb propietat de forma oral i escrita en català i en castellà, tant davant audiències expertes com a inexpertes. Interpersonals G8. Capacitat de treball en equip Sistèmiques G14. Capacitat de motivació per la qualitat i per l'assoliment |
T7: Coneixement de l'arquitectura DBMS on s'inclou concurrència i recuperació. IN13: Capacitat per disenyar bases de dades usant models ER, tècniques de normalització i consultes eficients resoltes por operacions algebraiques en SQL IN14: Capacitat per millorar el rendiment de una base de dades mitjançant el coneixement de com funciona el DBMS, la planificació de consultes, incorporar indexs si es necessari or reescriure la consulta maximitzant les característiques del DBMS |
L’avaluació es fa per a cada una de les tres activitats que constitueixen l’assignatura: classes de teoria, pràctiques i seminaris. Essent:
T: l’avaluació de la teoria mitjançant un examen final.
P: l’avaluació de les pràctiques.
S: l’avaluació dels seminaris.
la nota final s’obté fent la mitjana ponderada de la següent forma:
Nota final = 0’4 x T + 0’4 x P + 0’2 x S
Al final de l’assignatura es realitzarà un examen corresponent a les classes de teoria. És un examen escrit i individual que avalua totes les competències desenvolupades al llarg de l’assignatura. Aquesta avaluació ha de ser qualificada amb com a mínim un 5 per tal d’aprovar l’assignatura.
A les sessions de laboratori es realitzen una sèrie de pràctiques que posen a prova la capacitat dels alumnes a l’hora de treballar amb una base de dades relacional. Cada pràctica es fa de forma continuada.
Les pràctiques es realitzen en parella, de manera que els alumnes hagin de cooperar i saber comunicar-se per resoldre els problemes. Aquesta avaluació és obligatòria i ha de ser qualificada com a mínim amb un 5 per tal d’aprovar l’assignatura.
Abans de cada sessió de seminari es presentaran problemes als alumnes per tal que ells els resolguin. Aquests problemes corresponen a conceptes o coneixements tractats a classe de teoria. Els alumnes hauran de proposar i discutir les possibles solucions. Al final de cada sessió els alumnes hauran de resoldre, de forma completament individual, un exercici proposat pel professor, i lliurar-lo per la seva correcció. Les solucions lliurades, de forma individual, s’avaluen de forma continuada. Aquesta avaluació és obligatòria i ha de ser qualificada com a mínim amb un 5 per tal d’aprovar l’assignatura.
Les pràctiques i els seminaris no es podran recuperar, essent la teoria la única part recuperable de l’assignatura.
Els temes en que s’estructura el contingut de l’assignatura són els següents:
1. Repàs BD 1er curs
2. Disseny Conceptual (Model ER i UML)
3. Teoria de la Normalització
4. Disseny de la Persistència
5. Disseny físic
6. Gestió de la Concurrència d’Usuaris
El procés habitual d’aprenentatge comença amb una sessió de teoria on es presenten alguns fonaments teorico-pràctics. L’estudiant haurà de complementar aquesta activitat amb una lectura detinguda dels seus propis apunts i el material addicional (llibres) que el professor ha recomanat.
Posteriorment es realitzaran algunes sessions de seminaris, en les quals l’estudiant posa en pràctica els conceptes i tècniques presentades a la sessió de teoria, mitjançant la resolució de problemes.
Pels primers exercicis de la sessió es proporcionaran les solucions, però per la resta ja no. L’objectiu és consolidar els fonaments per tal que posteriorment l’estudiant pugui resoldre problemes de major complexitat.
El següent pas en el procés d’aprenentatge és la sessió de pràctiques, on es proposen una sèrie de problemes de mida més gran, que requereixen un disseny conceptual previ la implementació. Aquesta activitat es realitza per parelles, i requereix de treball continuat fora de l’aula.
Bibliografia bàsica
• H. García-Molina, J.D. Ullman, J. Widom: Database Systems – The Complete Book . Prentice Hall, Second Edition, 2008.
• D. Jordan, C. Russell. Java Data Objects. O’Reilly, 2003.
• I.H. Witten, E. Frank, M. Hall. Data Mining – Practical Machine Learning Tools and Techniques. Third Edition, 2011
• A. Rajaraman, J.D. Ullman. Mining of Massive Datasets. Cambridge University Press, 2011.
Bibliografia complementària
• J. Sistac, Disseny de Bases de Dades, EdiUOC, 2002
• M. Keith, M. Schincariol. Pro JPA 2 Mastering the Java Persistence API. Apress, 2009.