Administració de Sistemes Gestors de Bases de Dades
Benvingut/da al website del mòdul M0377 — Administració de Sistemes Gestors de Bases de Dades, corresponent al cicle formatiu de grau superior Administració de Sistemes Informàtics en Xarxa (ASIX) de l'Institut Sa Palomera (Blanes).
Descripció del mòdul
Un Sistema Gestor de Bases de Dades (SGBD) és el programari fonamental de qualsevol organització moderna. Des d'aplicacions web fins a sistemes ERP corporatius, les dades persistides en un SGBD constitueixen un dels actius més valuosos d'una empresa. L'administrador/a de sistemes que domina aquesta tecnologia és un perfil altament demandant al mercat laboral.
Al llarg d'aquest mòdul treballarem amb quatre motors de bases de dades àmpliament desplegats en producció: PostgreSQL, MySQL/MariaDB, SQL Server i Oracle Database. Aprendrem a instal·lar-los, configurar-los, securitzar-los, automatitzar-ne el manteniment i garantir-ne la disponibilitat contínua.
Objectius generals del mòdul
D'acord amb el currículum oficial (Decret 197/2013 de la Generalitat de Catalunya), en finalitzar el mòdul l'alumnat ha de ser capaç de:
- Instal·lar i configurar sistemes gestors de bases de dades en entorns GNU/Linux i Windows, tant de forma nativa com mitjançant contenidors.
- Configurar els paràmetres del motor per adaptar-lo als requisits d'explotació i a les característiques del sistema.
- Implantar mètodes de control d'accés gestionant usuaris, rols i privilegis per garantir la seguretat de les dades.
- Automatitzar tasques d'administració mitjançant procediments emmagatzemats, funcions, disparadors i events planificats.
- Optimitzar el rendiment del sistema aplicant tècniques d'indexació, anàlisi de plans d'execució i monitoratge.
- Aplicar estratègies d'alta disponibilitat configurant còpies de seguretat, replicació i mecanismes de recuperació davant fallades.
Competències professionals
Les competències professionals, personals i socials relacionades amb aquest mòdul, d'acord amb el Decret 197/2013, inclouen:
- Implantar i gestionar bases de dades instal·lant i administrant el programari de gestió en condicions de qualitat, segons les característiques de l'explotació.
- Optimitzar el rendiment del sistema configurant els dispositius maquinari i els paràmetres del motor d'acord amb els requisits de funcionament.
- Assegurar el sistema i les dades aplicant les necessitats d'ús i les condicions de seguretat establertes per prevenir errors i atacs externs.
- Administrar usuaris d'acord amb les especificacions d'explotació per garantir els accessos i la disponibilitat dels recursos del sistema.
- Elaborar documentació tècnica per facilitar l'explotació i el manteniment del sistema gestor.
Estructura del mòdul
El mòdul s'organitza en cinc blocs de contingut principals, cadascun associat a un Resultat d'Aprenentatge (RA):
flowchart TD
M0377["M0377\nAdministració de SGBD\n66 hores"]
M0377 --> RA1["Instal·lació i configuració\n(Arquitectura, instal·lació, eines de gestió)"]
M0377 --> RA3["Control d'accés\n(Usuaris, rols, privilegis, auditoria)"]
M0377 --> RA4["Automatització\n(Procedures, funcions, triggers, events)"]
M0377 --> RA5["Optimització\n(Índexs, EXPLAIN, monitoratge)"]
M0377 --> RA6["Alta disponibilitat\n(Replicació, backup, clustering)"]
style M0377 fill:#00897b,color:#fff,stroke:#00695c
style RA1 fill:#26a69a,color:#fff,stroke:#00796b
style RA3 fill:#26a69a,color:#fff,stroke:#00796b
style RA4 fill:#26a69a,color:#fff,stroke:#00796b
style RA5 fill:#26a69a,color:#fff,stroke:#00796b
style RA6 fill:#26a69a,color:#fff,stroke:#00796b
Bloc 1 — Instal·lació i configuració (RA1)
Instal·lació dels principals SGBD en entorns GNU/Linux i Windows, tant de forma nativa com mitjançant contenidors Docker. Configuració inicial dels paràmetres del motor, gestió d'arxius de configuració i ús de les eines d'administració gràfiques i en línia de comandes.
Bloc 2 — Control d'accés (RA3)
Gestió de la seguretat a nivell de base de dades: creació d'usuaris, assignació de privilegis, definició de rols, configuració de vistes de seguretat i activació de l'auditoria d'esdeveniments.
Bloc 3 — Automatització de tasques (RA4)
Programació dels SGBD mitjançant procediments emmagatzemats, funcions definides per l'usuari, disparadors (triggers) i events planificats. L'objectiu és reduir la càrrega operativa i garantir la integritat dels processos de negoci.
Bloc 4 — Optimització del rendiment (RA5)
Anàlisi i millora del rendiment: creació i gestió d'índexos, interpretació de plans d'execució (EXPLAIN / EXPLAIN ANALYZE), monitoratge de recursos i reescriptura de consultes lentes.
Bloc 5 — Alta disponibilitat (RA6)
Estratègies per garantir la continuïtat del servei: còpia de seguretat i restauració, replicació mestre-rèplica, bases de dades distribuïdes i configuració de clusters d'alta disponibilitat.
Motors de bases de dades treballats
| Motor | Versió | Llicència | Plataformes | Casos d'ús principals |
|---|---|---|---|---|
| PostgreSQL | 18.x | Open Source (PostgreSQL License) | Linux, Windows, macOS, Docker | Aplicacions web, GIS, analítica, OLAP |
| MySQL / MariaDB | 8.x / 12.x | GPL v2 / GPL v2 | Linux, Windows, macOS, Docker | Aplicacions web (LAMP), e-commerce, CMS |
| SQL Server | 2025 | Propietari (Microsoft) | Windows, Linux, Docker | Entorns corporatius Microsoft, BI, ERP |
| Oracle Database | 21c XE | Propietari (Oracle) | Linux, Windows, Docker | Grans corporacions, banca, telco, ERP SAP |
Enfocament pràctic
Totes les pràctiques del mòdul estan dissenyades per executar-se amb Docker, la qual cosa permet treballar amb els quatre motors de forma simultània sense necessitat d'infraestructura de servidor dedicada. Això reprodueix fidelment l'entorn de treball professional actual.
Navegació ràpida
-
Introducció al mòdul
Conceptes fonamentals dels SGBD, arquitectura ANSI/SPARC i comparativa dels quatre motors.
-
Arquitectura i fonaments
Model físic i lògic, propietats ACID, nivells d'aïllament i motors d'emmagatzematge.
-
Instal·lació i configuració
Instal·lació nativa i amb Docker dels quatre motors, configuració inicial i eines de gestió.
-
Control d'accés
Usuaris, rols, privilegis, vistes de seguretat i auditoria en els quatre motors.
-
Automatització
Procediments emmagatzemats, funcions, triggers i events planificats.
-
Optimització
Índexos, plans d'execució, monitoratge i millora de consultes SQL.
-
Alta disponibilitat
Replicació, backup/recovery, distribució i clustering.
-
Recursos
Documentació oficial, llibres recomanats, imatges Docker i eines gràfiques.