Table des matières:
- Définition - Que signifie le système de gestion de base de données relationnelle (SGBDR)?
- Techopedia explique le système de gestion de base de données relationnelle (SGBDR)
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 bases 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 maintenant et en appliquant certaines relations de données.
Techopedia 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 célèbre document suscitait peu d'intérêt et peu comprenaient comment le travail révolutionnaire de Codd définirait la règles de base pour le stockage des données relationnelles, qui peuvent être simplifiées comme:
- Les données doivent être stockées et présentées sous forme de relations, c'est-à-dire des tables qui ont des relations entre elles, par exemple, des clés primaires / étrangères.
- Pour manipuler les données stockées dans des tableaux, 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 l'instruction SQL SELECT * FROM CUSTOMER_MASTER WHERE CUSTOMER_SURNAME = 'Smith' interrogera la table CUSTOMER_MASTER et renverra tous les clients avec un nom de famille Smith.
Codd a publié plus tard un autre document qui décrivait les 12 règles que toutes les bases de données doivent suivre pour être qualifiées de relationnelles. De nombreux systèmes de bases 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 bases 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).