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
Primer - Obligatoria
Semestre
Segon
Curs
1
Crèdits
6.00
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