Sistema de Gestió de Bases de Dades

Un Sistema de Gestió de Bases de Dades (SGBD) és un programari que permet crear, organitzar i administrar dades de manera segura i eficient. Exemples: MySQL, PostgreSQL, MongoDB. Descobreix funcions clau i tipus de SGBD.

« Back to Glossary Index

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