Qu’est-ce qu’un système de gestion de base de données (SGBD) ?
Un système de gestion de base de données gère tous les principaux aspects d’une base de données, notamment la gestion de la manipulation des données, l’authentification des utilisateurs et l’insertion ou l’extraction de données. Le SGBD définit le soi-disant schéma de données, Ou une structure qui stocke des données.
Un système de gestion de base de données relationnelle (RDBMS) implémente un modèle relationnel de tables et de relations.
Stefan Matei Lungu/Getty Images
Contexte des systèmes de gestion de bases de données
Le terme SGBD existe depuis les années 1960, lorsqu’IBM a développé le premier modèle de SGBD connu sous le nom de système de gestion de l’information, dans lequel les données sont stockées sur des ordinateurs dans une structure arborescente hiérarchique. Les données individuelles sont uniquement associées entre les enregistrements parent et enfant.
La base de données de nouvelle génération est le Web Un système de SGBD qui tente de remédier à certaines des limites des conceptions hiérarchiques en incorporant des relations un-à-plusieurs entre les données. Cela nous amène aux années 1970, lorsque Edgar F. Codd d’IBM a développé le modèle de base de données relationnelle, un précurseur du modèle que nous connaissons aujourd’hui.
Caractéristiques du SGBD relationnel moderne
Un système de gestion de base de données relationnelle met en œuvre un modèle relationnel de tables et de relations. Le principal défi de conception du SGBD relationnel d’aujourd’hui est de maintenir l’intégrité des données, c’est-à-dire de protéger l’exactitude et la cohérence des données grâce à une série de contraintes et de règles sur les données pour éviter la duplication ou la perte de données.
Les SGBD contrôlent également l’accès aux bases de données par le biais d’autorisations appliquées à différents niveaux. Par exemple, un responsable ou un administrateur peut avoir accès à des données qui ne sont pas visibles par les autres employés, ou il peut avoir l’autorisation de modifier des données alors que certains utilisateurs peuvent uniquement les consulter.
La plupart des SGBD utilisent le langage de requête structuré, qui fournit une méthode scriptée pour interagir avec la base de données. En fait, même si une base de données fournit une interface graphique qui permet aux utilisateurs de visualiser, de sélectionner, de modifier ou de manipuler facilement des données, SQL exécute ces tâches en arrière-plan.
Exemple de SGBD
La sélection de la base de données dont vous avez besoin est une tâche complexe. Oracle, Microsoft SQL Server et IBM DB2 dominent le marché des SGBD relationnels haut de gamme et sont des choix logiques pour les systèmes de données complexes et volumineux. Pour les petites organisations ou un usage domestique, les SGBD populaires sont Microsoft Access et FileMaker Pro.
Plus récemment, d’autres SGBD non relationnels ont gagné en popularité. Ce sont des variantes NoSQL dans lesquelles une structure plus flexible remplace le schéma strictement défini d’un RDBM. Ceux-ci sont utiles pour stocker et traiter de très grands ensembles de données contenant divers types de données. Les principaux acteurs de cet espace incluent MongoDB, Cassandra, HBase, Redis et CouchDB.
Merci de nous en informer!
Recevez chaque jour les dernières actualités technologiques
abonnement
Dites-nous pourquoi !
D’autres ne sont pas assez détaillés pour comprendre