Fonaments dels SGBD
Resultat d'Aprenentatge
RA1: Instal·la sistemes gestors de bases de dades analitzant les seves característiques i ajustant-los als requeriments del sistema.
Aquest bloc introductori treballa la part d'anàlisi del RA1: abans d'instal·lar cap motor cal conèixer què és un SGBD, com està organitzat internament i quins motors hi ha al mercat per poder seleccionar el més adequat a cada escenari.
Criteris d'Avaluació (CA)
| CA | Descripció |
|---|---|
| CA1a | S'ha identificat el programari necessari per a la instal·lació del SGBD. |
| CA1b | S'han identificat les característiques dels diferents SGBD disponibles al mercat. |
| CA1c | S'ha seleccionat el SGBD adequat als requeriments del sistema. |
Continguts del bloc
Aquest bloc aborda els fonaments conceptuals necessaris per administrar sistemes gestors de bases de dades:
- Què és un SGBD, quins problemes resol i quins components el formen
- L'arquitectura ANSI/SPARC de tres nivells i la independència de dades
- Els tipus de SGBD: relacionals, NoSQL, NewSQL i de sèries temporals
- La comparativa detallada dels quatre motors del mòdul (PostgreSQL, MySQL/MariaDB, SQL Server i Oracle) i els criteris per triar-ne un
- L'arquitectura interna d'un motor: buffer pool, WAL, transaccions, MVCC i motors d'emmagatzematge
- El rol professional del DBA
Organització dels continguts
-
Sistemes gestors de bases de dades
Què és un SGBD, arquitectura ANSI/SPARC, tipus de SGBD, comparativa dels quatre motors i el rol del DBA.
-
Arquitectura i fonaments
Arquitectura interna d'un motor: buffer pool, WAL, propietats ACID, nivells d'aïllament, MVCC i motors d'emmagatzematge.
Durada i avaluació
| Element | Valor |
|---|---|
| Sessions | S01 fins a S05 |
| RA treballat | RA1 (CA1a, CA1b i CA1c) |
| Activitats | AC0377/01/01 i AC0377/01/02 |
| Instruments | Activitats de classe i prova escrita (PE) |
Enfocament d'aquest bloc
Aquest bloc és fonamentalment teòric, però tots els conceptes s'il·lustren amb exemples dels quatre motors que treballarem la resta del curs. L'objectiu no és memoritzar definicions sinó entendre per què cada motor és com és, per poder prendre decisions informades d'instal·lació, configuració i optimització més endavant.