Descripció
L'assignatura està pensada per a estudiants de primer any de tecnologia. Es tracta de la continuació de l’assignatura de Bases de Dades on s’aprofundirà en l’ús avançat de gestors de bases de dades relacionals i s’introduirà les bases de dades NoSQL. És una assignatura on la part teòrica i la practica es faran a l’hora a classe mitjançant ordinador personal. Des del punt de vista pràctic, s'introdueixen les subconsultes, com optimitzar consultes, com tindre en compte la seguretat del SGBD, entendre les bases de dades distribuïdes, i com fer servir diferents bases de dades NoSQL. Això es fa a través de multitud d'exemples, els quals ajuden l'estudiant a aprofundir en tots aquells aspectes que s'han tractat des del punt de vista teòric.
Tipus assignatura
Optativa
Semestre
Segon
Crèdits
6.00

Professors Titulars

Coneixements previs
Objectius

L’objectiu d’aquesta assignatura es aprofundir en l’ús avançat de gestors de bases de dades relacionals (desenvolupament de consultes complexes, optimització de consultes, seguretat). A més, l’objectiu es introduir-se en als gestors de bases de dades distribuïts i als sistemes NoSQL.

Més concretament, els resultats d’aprenentatge són:
• Optimitzar el disseny de bases de dades per millorar el seu rendiment.
• Saber escollir el SGBD adequat per cada aplicació.
• Entendre els problemes de seguretat associats a les bases de dades i al seu accés.
• Entendre els problemes associats (escalabilitat, rendiment, disponibilitat) en bases de dades distribuïdes.
• Conèixer i fer servir bases de dades NoSQL.

Continguts

Els continguts de l'assignatura són els següents:
- Optimització de peticions.
- Connectivitat amb bases de dades.
- Seguretat.
- Control de concurrència.
- Bases de dades distribuïdes.
- Bases de dades NoSQL (no només SQL).

Metodologia

L’assignatura basa l’aprenentatge en les metodologies docents següents:
- Classes teòriques
- Classes de problemes i exercicis
- Tutoria

Avaluació

Per tal de poder avaluar l’assignatura s’han definit uns sistemes d’avaluació i unes ponderacions respecte el 100% de la nota final de l’assignatura, aquests són:
Exercicis, problemes i pràctiques- 90 %
Portafoli - 10 %

Criteris avaluació

La nota final de l’assignatura es calcula mitjançant la següent formula:

Nfi = 0,3*Nex + 0,6*Npr + 0,1*Npo

- Nfi: Nota final.
- Nex: Nota mitjana exercicis.
- Npr: Nota mitjana pràctiques.
- Npo: Nota portafoli.

Per aplicar aquesta formula i aprovar l’assignatura s’han de donar les següents condicions:
1) Nex, Npr i Npo han de ser >=5.
2) La nota mínima de cadascun del exercicis ha de ser >=4.
3) La nota mínima de cadascuna de les pràctiques ha de ser >=5.
4) S’han d’entregar tots els exercicis i totes les pràctiques.

En cas contrari no s’aprova l’assignatura.

Bibliografia bàsica

R. Ramakrishnan,‎ J. Gehrke. “Database Management Systems”. McGraw-Hill Education (2002).
D. Litchfield, et al. “The Database Hacker's Handbook: Defending Database Servers”. Wiley Publishing (2005).
J.C. Anderson, J. Lehnardt, N. Slater. “CouchDB: The Definitive Guide“. O'Reilly Media, Inc. (2010).
T. Heath, C. Bizer. "Linked Data: Evolving the Web into a Global Data Space". Synthesis Lectures on the Semantic Web: Theory and Technology, 1:1, 1-136. Morgan & Claypool (2011).

Material complementari