Professors Titulars
En aquesta assignatura s'adquireixen coneixements avançats sobre MySQL i bases de dades relacionals en general.
L'assignatura comença donant una visió general de l'arquitectura client / servidor de MySQL així com les ordres i múltiples opcions que aquests suporten amb les seves respectives similituds i diferències entre MySQL per a Windows i sistemes Unix respectivament. Seguidament s'explica per a què serveixen i com tractar els diferents CHARSETS i collations de què disposa MySQL. Amb aquests conceptes, l'alumne aprèn a realitzar consultes i operacions senzilles sobre el sistema gestor de bases de dades. S'imparteixen després coneixements més profunds sobre el llenguatge SQL i les diferents construccions de què disposa MySQL i SQL en general.
A la part final de l'assignatura els alumnes estudien les bases de dades no SQL on aprenen les diferències entre aquestes i les bases de dades SQL.
Arquitectura client / servidor de MySQL
Comandes i opcions per executar el client de MySQL. Diferències entre Windows i sistemes Unix
CHARSETS i collations. Què són? Per a què serveixen? Quins problemes podem tenir?
Tipus de dades
Variables de sistema i variables d'usuari
Consultes: nivell intermedi
Prepared Statements
Triggers
Joins
Consultes: nivell avançat. subconsultes
Vistes
Rutines: functions & procedures
Bases de Dades no SQL
Es realitzaran exàmens setmanals per avaluar diferents coneixements.
Es realitzaran exercicis per a una avaluació continuada.
Es realitzarà un examen al final de l'assignatura.
Els resultats d'aprenentatge d'aquesta assignatura són els següents:
[RA2] L'alumne coneix els llenguatges actuals que permeten la persistència de dades i la recuperació dels mateixos.