Salta el contingut

El rol del DBA

Què és un DBA?

Un DBA (Database Administrator) és el professional responsable de la instal·lació, configuració, disseny, seguretat, monitoratge, rendiment i manteniment dels sistemes gestors de bases de dades d'una organització. El DBA és el guardià de l'actiu més valuós d'una empresa: les seves dades.

En organitzacions petites, el rol de DBA sovint el cobreix el mateix administrador de sistemes (Perfil ASIX). En organitzacions mitjanes i grans, és un perfil especialitzat, i en les grans corporacions pot haver-hi equips sencers de DBAs especialitzats en motors específics.


Responsabilitats del DBA

Les responsabilitats d'un DBA cobreixen tot el cicle de vida de la BD:

  • Instal·lació i configuració


    • Desplegar i configurar nous SGBD (producció, pre-producció, desenvolupament).
    • Actualitzar versions de forma segura, minimitzant el temps d'inactivitat.
    • Configurar els paràmetres del motor (memòria, connexions, logging) per al context de l'organització.
    • Automatitzar el desplegament (Ansible, Docker, Kubernetes).
  • Disseny i modelització


    • Revisar i aprovar els esquemes proposats pels desenvolupadors.
    • Aplicar tècniques de normalització per garantir la integritat de les dades.
    • Definir estratègies d'indexació.
    • Documentar l'arquitectura de les dades (data dictionary).
  • Seguretat


    • Crear i gestionar comptes d'usuari (principi del mínim privilegi).
    • Definir rols i assignar privilegis.
    • Configurar l'autenticació (contrasenyes, certificats, LDAP).
    • Activar i revisar l'auditoria d'accessos.
    • Aplicar xifrat de dades en repòs i en trànsit.
    • Gestionar el compliment normatiu (GDPR, PCI-DSS).
  • Monitoratge i rendiment


    • Monitorar el consum de recursos (CPU, I/O, memòria, connexions actives).
    • Identificar i analitzar consultes lentes (slow query log).
    • Optimitzar índexs i plans d'execució.
    • Tuning dels paràmetres del SGBD.
  • Backup i recuperació (DR)


    • Dissenyar i implementar el pla de còpia de seguretat (política de backup).
    • Definir els objectius RTO (Recovery Time Objective) i RPO (Recovery Point Objective).
    • Automatitzar i monitorar els backups.
    • Realitzar tests de restauració periòdics (un backup no provat no és un backup fiable).
    • Documentar els procediments de recuperació de desastres (DR runbook).
  • Planificació de capacitat


    • Monitorar el creixement de les dades i predir la necessitat de maquinari addicional.
    • Dissenyar estratègies de particionament per a taules molt grans.
    • Avaluar i implementar solucions d'escalabilitat (rèpliques de lectura, sharding).

DBA vs Desenvolupador de BD vs Arquitecte de dades

En entorns grans, el rol de "DBA" es divideix en perfils més especialitzats:

Perfil Focus Activitats típiques
DBA d'operacions Disponibilitat i rendiment Backup/recovery, monitoratge, tuning, gestió d'incidents
DBA de desenvolupament Suport al desenvolupament Revisió d'esquemes, optimització de consultes, DDL
Arquitecte de dades Disseny estratègic Modelatge conceptual, governança de dades, data catalog
Enginyer de dades Pipelines i big data ETL/ELT, data lake, processament en flux (Kafka, Spark)

En el context del CFGS ASIX, el perfil que més s'aproxima al que formarà el mòdul GBD és el DBA d'operacions junior i el DBA de desenvolupament junior.


Habilitats i eines del DBA

Habilitats tècniques

  • Bon domini de SQL (no només SELECT, sinó DDL, DML i DCL avançat).
  • Coneixement aprofundit d'almenys un SGBD relacional.
  • Administració de sistemes Linux/Windows (el SGBD necessita un SO per funcionar).
  • Scripting (Bash, Python, PowerShell) per a automatització.
  • Nocions de xarxa (TCP/IP, firewalls, VPN) per a la seguretat dels accessos.
  • Coneixement de Docker/Kubernetes per a entorns moderns.

Habilitats transversals

  • Capacitat de comunicació amb els equips de desenvolupament.
  • Gestió de prioritats sota pressió (un incident de producció és una emergència).
  • Documentació rigorosa (les configuracions no documentades són un risc).
  • Pensament analític per diagnosticar problemes de rendiment.

Eines principals

Eina Ús Notes
DBeaver GUI universal Gratuïta, suporta gairebé tots els SGBD
pgAdmin 4 GUI per a PostgreSQL Oficial, molt completa
MySQL Workbench GUI per a MySQL Oficial, inclou disseny ER
SQL Server SSMS GUI per a SQL Server Només Windows, molt potent
Prometheus + Grafana Monitoratge Estàndard de facto per a monitoratge de BD
pgBadger Anàlisi de logs PG Genera informes de consultes lentes
pt-query-digest Anàlisi de logs MySQL Percona Toolkit, molt potent

Mercat laboral

El perfil de DBA és un dels més demandats i ben remunerats del sector IT. Algunes dades orientatives del mercat actual (2025):

  • Els portals d'ocupació com LinkedIn, InfoJobs o Tecnoempleo mostren centenars d'ofertes actives per a DBA a Espanya.
  • Els salaris per a DBA junior (0-2 anys d'experiència) oscil·len entre 25.000 i 35.000 EUR bruts anuals.
  • Els DBA sènior (5+ anys, especialment amb PostgreSQL, Oracle o SQL Server) poden superar els 60.000-80.000 EUR.
  • Les especialitats més ben pagades són DBA de cloud (AWS RDS, Azure SQL, GCP Cloud SQL) i enginyers de dades.

AC0372/01/07 — Miniactivitat

RA1 · CA1.6

Accediu a LinkedIn o InfoJobs i cerqueu ofertes de "DBA" o "Database Administrator" a Espanya. Responeu:

  1. Quins SGBD s'esmenten amb més freqüència?
  2. Quines habilitats addicionals es demanen (cloud, Docker, Python, etc.)?
  3. Quin rang salarial observeu per a perfils junior vs sènior?
  4. Quina formació es requereix habitualment?

Certificacions de valor

Per millorar l'empleabilitat com a DBA, les certificacions més valorades són: - PostgreSQL: Cap certificació oficial popular, però l'experiència i les contribucions a projectes open source són molt valorades. - MySQL: MySQL Database Administrator (Oracle). - SQL Server: Microsoft Certified: Azure Database Administrator Associate (DP-300). - General Cloud: AWS Database Specialty, Google Professional Data Engineer.