Système de gestion de base de données relationnelle (rdbms)

Définition - Que signifie le système de gestion de base de données relationnelle (SGBDR)?

Un système de gestion de base de données relationnelle (SGBDR) est un moteur / système de base de données basé sur le modèle relationnel spécifié par Edgar F. Codd - le père de la conception de base de données relationnelle moderne - en 1970.

La plupart des applications de base de données commerciales et open source modernes sont de nature relationnelle. Les fonctionnalités de base de données relationnelles les plus importantes incluent la possibilité d'utiliser des tables pour le stockage de données tout en conservant et en appliquant certaines relations de données.

Definir Tech explique le système de gestion de base de données relationnelle (SGBDR)

En 1970, Edgar F. Codd, un informaticien britannique chez IBM, a publié «Un modèle relationnel de données pour les grandes banques de données partagées». À l'époque, le document de renom suscitait peu d'intérêt et peu de gens comprenaient comment le travail révolutionnaire de Codd définirait les règles de base du stockage de données relationnelles, qui peuvent être simplifiées comme suit:

  1. Les données doivent être stockées et présentées comme des relations, c'est-à-dire des tables qui ont des relations les unes avec les autres, par exemple des clés primaires / étrangères.
  2. Pour manipuler les données stockées dans les tables, un système doit fournir des opérateurs relationnels - un code qui permet de tester la relation entre deux entités. Un bon exemple est la clause WHERE d'une instruction SELECT, c'est-à-dire que l'instruction SQL SELECT * FROM CUSTOMER_MASTER WHERE CUSTOMER_SURNAME = 'Smith' interroge la table CUSTOMER_MASTER et renvoie tous les clients avec un nom de famille Smith.

Codd a publié plus tard un autre article décrivant les 12 règles que toutes les bases de données doivent suivre pour être qualifiées de relationnelles. De nombreux systèmes de base de données modernes ne suivent pas les 12 règles, mais ces systèmes sont considérés comme relationnels car ils sont conformes à au moins deux des 12 règles.

La plupart des systèmes de base de données commerciaux et open source modernes sont de nature relationnelle et incluent des applications bien connues, par exemple, Oracle DB (Oracle Corporation); SQL Server (Microsoft) et MySQL et Postgres (open source).