Salta el contingut

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

  1. Quina diferència hi ha entre dades, informació i coneixement?
  2. Què és una base de dades i en qué es diferencia d'un fitxer pla?
  3. Quins problemes tenien els sistemes de gestió d'informació basats en fitxers?
  4. Qué és un SGBD i quins avantatges ofereix respecte a la gestió per fitxers?
  5. Quins són els principals models de dades que existeixen avui dia?
  6. En qué es diferencia el model relacional del model NoSQL?
  7. Quines són les propietats ACID i qué significa cadascuna?
  8. Qué és l'arquitectura ANSI/SPARC i quins tres nivells defineix?
  9. Quina diferència hi ha entre el nivell extern, el conceptual i l'intern d'un SGBD?
  10. Qué és la independència de dades i per qué és important?
  11. Qué és el catàleg del sistema d'un SGBD i qué hi emmagatzema?
  12. Per a qué serveix el gestor de buffer (buffer pool) d'un SGBD?
  13. Qué fa l'optimitzador de consultes i com tria el pla d'execució?
  14. Qué és el WAL (Write-Ahead Log) i per qué garanteix la durabilitat?
  15. Quina diferència hi ha entre una base de dades OLTP i una OLAP?
  16. Qué és una base de dades distribuïda? I una base de dades en memòria?
  17. Quin és el rol professional d'un DBA i quines tasques principals té?
  18. Qué és PostgreSQL? I MySQL? Quines diferències de llicència i filosofia hi ha?
  19. Per a qué s'utilitza Docker en el context d'un SGBD?
  20. 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.

    Introducció a les BD

  • Sistemes basats en fitxers


    Tipus de fitxers, organitzacions (seqüencial, directa, indexada) i limitacions que van donar lloc als SGBD.

    Fitxers

  • Models de dades


    Relacional, jeràrquic, en xarxa, orientat a objectes i NoSQL. Avantatges i limitacions.

    Models de dades

  • Tipus de bases de dades


    OLTP, OLAP, NoSQL, NewSQL, en memòria. Quan usar cada tipus.

    Tipus de BD

  • Components d'un SGBD


    Motor de consultes, optimitzador, gestor de transaccions, motor d'emmagatzematge, catàleg.

    Components SGBD

  • El rol del DBA


    Responsabilitats, perfil professional, eines i entorn de treball.

    Rol del DBA

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.