Sistema de Gestió de Bases de Dades (SGBD)
Definició: Un Sistema de Gestió de Bases de Dades (SGBD), en anglès Database Management System (DBMS), és un programari que permet crear, organitzar, consultar i administrar dades de manera segura, eficient i coherent. Actua com a capa intermediària entre els usuaris/aplicacions i les dades emmagatzemades.
Funcions principals
- Definició i creació de bases de dades (taules, esquemes, índexos).
- Manipulació de dades: inserció, consulta, modificació i eliminació amb llenguatges com SQL.
- Control de concurrència: permet l’accés simultani de diversos usuaris evitant conflictes.
- Integritat i consistència: garanteix que les dades compleixin regles definides.
- Seguretat: gestió d’usuaris, rols i permisos d’accés.
- Recuperació: còpies de seguretat i restauració davant errors o fallades.
Exemples de SGBD
Relacionals (RDBMS): MySQL, PostgreSQL, Oracle Database, Microsoft SQL Server.
NoSQL: MongoDB, Cassandra, Redis.
En núvol: Google BigQuery, Amazon Aurora, Snowflake.
Exemple pràctic
En un sistema de reserves d’hotel, un SGBD com MySQL permet organitzar les dades en taules (Clients, Habitacions, Reserves) i executar consultes com: “Quines habitacions estan lliures el proper cap de setmana?”. El SGBD també s’encarrega d’evitar que dues persones reservin la mateixa habitació alhora.
Vegeu també: Concurrència d’accés a les dades, SQL.
« Back to Glossary Index