Sistemes d'emmagatzematge
Resultat d'Aprenentatge
RA1: Reconeix els elements de les bases de dades analitzant-ne les funcions i valorant la utilitat dels sistemes gestors.
Criteris d'Avaluació (CA)
| CA | Descripció |
|---|---|
| CA1.1 | Analitza els diferents sistemes lògics d’emmagatzematge i les seves funcions. |
| CA1.2 | Identifica els diferents tipus de bases de dades segons el model de dades utilitzat. |
| CA1.3 | Identifica els diferents tipus de bases de dades en funció de la ubicació de la informació. |
| CA1.4 | Reconeix la utilitat d’un sistema gestor de bases de dades. |
| CA1.5 | Descriu la funció de cadascun dels elements d’un sistema gestor de bases de dades. |
| CA1.6 | Classifica els sistemes gestors de bases de dades. |
Continguts del RA1
Aquest resultat d'aprenentatge aborda els fonaments conceptuals dels sistemes de gestió de bases de dades. Abans de poder dissenyar o consultar una base de dades, és necessari entendre:
- Com s'ha evolucionat des del fitxers plans fins als SGBD moderns i per que
- Quins models de dades existeixen i quin problema resol cadascun
- Quines caracteristiques diferencien els tipus de bases de dades (OLTP, OLAP, NoSQL, etc.)
- Com està organitzat internament un SGBD i quines són les funcions de cada component
- Quin és el perfil professional del DBA i quines competencies requereix
Questionari inicial
- Quina diferència hi ha entre dades, informació i coneixement?
- Què és una base de dades i en qué es diferencia d'un fitxer pla?
- Quins problemes tenien els sistemes de gestió d'informació basats en fitxers?
- Qué és un SGBD i quins avantatges ofereix respecte a la gestió per fitxers?
- Quins són els principals models de dades que existeixen avui dia?
- En qué es diferencia el model relacional del model NoSQL?
- Quines són les propietats ACID i qué significa cadascuna?
- Qué és l'arquitectura ANSI/SPARC i quins tres nivells defineix?
- Quina diferència hi ha entre el nivell extern, el conceptual i l'intern d'un SGBD?
- Qué és la independència de dades i per qué és important?
- Qué és el catàleg del sistema d'un SGBD i qué hi emmagatzema?
- Per a qué serveix el gestor de buffer (buffer pool) d'un SGBD?
- Qué fa l'optimitzador de consultes i com tria el pla d'execució?
- Qué és el WAL (Write-Ahead Log) i per qué garanteix la durabilitat?
- Quina diferència hi ha entre una base de dades OLTP i una OLAP?
- Qué és una base de dades distribuïda? I una base de dades en memòria?
- Quin és el rol professional d'un DBA i quines tasques principals té?
- Qué és PostgreSQL? I MySQL? Quines diferències de llicència i filosofia hi ha?
- Per a qué s'utilitza Docker en el context d'un SGBD?
- Quin SGBD escolliríeu per a un projecte nou i per quins motius?
Organització dels continguts
-
Introducció a les bases de dades
Què és una BD, breu història dels SGBD, arquitectura ANSI/SPARC, principals motors al mercat i propietats ACID.
-
Sistemes basats en fitxers
Tipus de fitxers, organitzacions (seqüencial, directa, indexada) i limitacions que van donar lloc als SGBD.
-
Models de dades
Relacional, jeràrquic, en xarxa, orientat a objectes i NoSQL. Avantatges i limitacions.
-
Tipus de bases de dades
OLTP, OLAP, NoSQL, NewSQL, en memòria. Quan usar cada tipus.
-
Components d'un SGBD
Motor de consultes, optimitzador, gestor de transaccions, motor d'emmagatzematge, catàleg.
-
El rol del DBA
Responsabilitats, perfil professional, eines i entorn de treball.
Durada i avaluació
| Element | Valor |
|---|---|
| Hores | 10 hores |
| Pes en la qualificacio final | 7% |
| Pràctica avaluable | PR0301 — Exploració de SGBD amb Docker |
| Activitats | AC03721 fins a AC03729 |
Enfocament d'aquest RA
L'RA1 és fonamentalment teòric, però totes les conceptes s'il·lustren amb exemples pràctics i demostracions en contenidors Docker. L'objectiu no és memoritzar definicions sinó entendre per que les coses són com són i poder prendre decisions informades més endavant.