Dbms

Un système de gestion de base de données (SGBD) est un logiciel qui gère le stockage, la récupération et la mise à jour des données dans un système informatique. Il sert d'interface entre l'utilisateur final et la base de données et gère les données, le moteur de base de données et le schéma de base de données pour faciliter l'organisation et la manipulation des données. Un SGBD définira des règles et manipulera le format des données, les noms de champ, la structure des enregistrements et la structure des fichiers elle-même.

Les systèmes de gestion de base de données diffèrent dans la manière dont les informations sont organisées en interne. L'organisation interne affecte la rapidité et la souplesse d'extraction des informations. Bien qu'il existe de nombreux types de SGBD, quatre sont les plus courants:

  • Hiérarchique: Les données sont modélisées dans une structure arborescente. Les données sont stockées de manière hiérarchique et sont représentées à l'aide d'une relation parent-enfant. Alors que le parent peut avoir plusieurs enfants, les enfants n'ont qu'un seul parent.
  • Réseau: Ce modèle permet à chaque enfant d'avoir plusieurs parents. Cela répond au besoin de modéliser des relations complexes. Les entités sont organisées dans un graphe qui peut être adressé par plusieurs chemins.
  • Relationnel: Ce modèle est le plus utilisé car il est le plus convivial. Le modèle est basé sur la normalisation des données dans les lignes et les colonnes des tables et est stocké dans une structure fixe.
  • Orienté objet: Les données sont stockées sous forme d'objets. Il définit une base de données comme une collection d'objets qui stocke à la fois les valeurs et les opérations des membres de données.

Exemples de système de gestion de base de données

Les fonctions d'un SGBD comprennent un catalogue accessible par l'utilisateur, un système de gestion de bibliothèque, l'abstraction et l'indépendance des données, la sécurité des données, la journalisation et l'audit de l'activité, la prise en charge de l'autorisation d'accès, la récupération des données et l'application de contraintes pour garantir que les données respectent les règles définies.

Quelques exemples de SGBD sont:

  • Systèmes de bibliothèque informatisés
  • Les guichets automatiques
  • Systèmes de réservation de vol
  • Systèmes informatisés d'inventaire des pièces

Dans un exemple plus spécifique, considérons un système de base de données universitaire. La base de données contient des informations sur les étudiants, les cours et les notes. Les fichiers dans le système de base de données comprennent:

  • Le fichier étudiant stocke les données de chaque étudiant
  • Le fichier de cours stocke les données de chaque cours
  • Le fichier de section stocke des données sur les sections d'un cours particulier
  • Le fichier de notes stocke des données sur les notes que les élèves reçoivent
  • Le fichier du tuteur stocke des données sur chaque professeur

Fournisseurs de systèmes de gestion de bases de données

Les fournisseurs de SGBD populaires incluent:

  • MySQL
  • Microsoft SQL Server
  • Base de données Oracle
  • IBM Db2
  • MongoDB

Laisser un commentaire