SGBD est l'abréviation de Database Management System. Il s'agit d'un ensemble d'applications qui facilitent l'extraction, la modification et le stockage de données dans une base de données.
Le système de gestion de base de données sert d'interface entre les utilisateurs finaux et la base de données elle-même, garantissant ainsi que les données sont constamment organisées et accessibles par d'autres applications et utilisateurs. Un SGBD est composé de trois composants principaux, le schéma de base de données qui est chargé de définir la structure logique de la base de données, le moteur de base de données qui facilite l'accès aux données et les données elles-mêmes. Il existe plusieurs types de systèmes de gestion de bases de données, des plus petits qui s'exécutent sur des PC aux plus grands qui s'exécutent sur des serveurs de données. Les exemples courants incluent ; Microsoft Access, MySQL et Oracle.