web-dev-qa-db-fra.com

Quelle est la différence entre un SGBD et un SGBDR?

Après avoir lu certaines réponses sur différents sites Web, je suis confus maintenant. Il serait donc utile de mentionner la différence essentielle entre SGBD et SGBDR et toute relation entre eux.

34
haccks

Depuis que cette question est devenue populaire sur Stack Overflow, je poste une réponse qui répond à cette question pour moi. J'ai trouvé cette réponse sur site udemy . J'espère que cela aidera les futurs utilisateurs et les débutants à la recherche d'une bonne réponse à ce sujet.


Différence de clé entre SGBD et SGBDR :

La principale différence est que les applications SGBDR (système de gestion de base de données relationnelle) stockent les données sous forme de tableau, tandis que les applications SGBD stockent les données sous forme de fichiers

Est-ce que cela signifie qu'il n'y a pas de tables dans un SGBD? 

Il peut y en avoir, mais il n'y aura pas de "relation" entre les tables, comme dans un SGBDR. Dans le SGBD, les données sont généralement stockées sous une forme hiérarchique ou une forme de navigation. Cela signifie qu'une seule unité de données aura un nœud parent et zéro, un ou plusieurs nœuds enfants. Il peut même être stocké sous forme graphique, ce qui peut être vu dans le modèle de réseau.

Dans un SGBDR, les tables auront un identifiant appelé clé primaire. Les valeurs de données seront stockées sous la forme de tableaux. Les relations entre ces valeurs de données seront également stockées sous forme de tableau. Chaque valeur stockée dans la base de données relationnelle est accessible. Cette valeur peut être mise à jour par le système. Les données de ce système sont également physiquement et logiquement indépendantes.

Vous pouvez dire qu'un SGBDR est une extension d'un SGBD, même s'il existe de nombreuses différences entre les deux. La plupart des logiciels sur le marché sont à la fois compatibles avec les SGBD et les SGBDR. Ils peuvent essentiellement gérer des bases de données sous forme tabulaire (relationnelle) ou sous forme de fichier, ou les deux. Cela signifie qu’aujourd’hui une application de SGBDR est une application de SGBD, et inversement. Cependant, il existe encore des différences majeures entre un système de base de données relationnelle pour stocker des données et un système de base de données simple. 

28
haccks

Voici une liste des principales différences entre un SGBD et un SGBDR, voir ici pour la source .

 table of differences between DBMS and RDBMS

Chaque SGBDR est un SGBD, mais le contraire est faux: SGBDR est un SGBD basé sur le modèle relationnel , mais tous les SGBD ne doivent pas nécessairement être relationnels.

Cependant, comme les SGBDR sont les plus courants, le terme SGBD est parfois utilisé pour désigner un SGBD qui n'est PAS relationnel. Ça dépend du contexte.

9
proskor

SGBD: Data Base Management System ..... pour le stockage des données et la récupération efficace des données. Par exemple: Foxpro 

1) Un SGBD doit être persistant (il devrait être accessible lorsque Le programme a créé les données n’existent pas ou même que l’application Qui a créé les données redémarrées). 

2) Le SGBD doit fournir des méthodes uniformes, indépendantes d’une application spécifique , Permettant d’accéder aux informations stockées

3) Le SGBD n’impose aucune contrainte ni sécurité en ce qui concerne la manipulation des données. Il incombe à l’utilisateur ou au programmeur d’assurer la propriété ACID de la base de données. 

4) Dans le SGBD, le processus de normalisation ne sera pas présent 

5) Dans dbms pas de concept de relation 

6) Il ne prend en charge que l'utilisateur unique 

7) Il traite les données en tant que fichiers en interne 

8) Il supporte 3 règles de E.F.CODD sur 12 règles 

9) La configuration logicielle et matérielle requise est faible. 

FoxPro, IMS sont des exemples 

SGBDR: Système de gestion de base de données relationnelle 

..... la base de données utilisée par les relations (tables) pour acquérir la récupération d'informations Exemple: Oracle, SQL .., 

1) Le SGBDR est basé sur un modèle relationnel, dans lequel les données sont Représentées sous la forme de relations, avec des relations appliquées Entre les tables. 

2) Le SGBDR définit la contrainte d'intégrité dans le but de Holding ACID PROPERTY. 

3) Dans le SGBDR, un processus de normalisation sera présent pour vérifier La cohérence de la table de base de données 

4) Le SGBDR aide à la récupération de la base de données en cas de perte de données

5) Il est utilisé pour établir le concept de relation entre deux objets de base de données, à savoir des tables 

6) Il prend en charge plusieurs utilisateurs 

7) Il traite les données comme des tableaux en interne 

8) Il supporte au minimum 6 règles de E.F.CODD 

9) Il nécessite des logiciels et du matériel de haute qualité.

4
Qazi Ahmad

Le SGBD est le logiciel utilisé pour gérer toute la base de données stockée sur le disque dur du réseau ou du système. tandis que SGBDR est le système de base de données dans lequel les relations entre les différentes tables sont conservées. 

2
Namitha Thiya

De Wikipedia,

Un système de gestion de base de données (SGBD) est une application logicielle qui interagit avec l'utilisateur, d'autres applications et la base de données elle-même pour capturer et analyser des données. Un SGBD à usage général est conçu pour permettre la définition, la création, l'interrogation, la mise à jour et l'administration de bases de données. 

Il existe différents types de produits de SGBD: relational, network and hierarchical. Le type de SGBD le plus couramment utilisé aujourd'hui est le système de gestion de base de données relationnelle (RDBMS).

SGBD:

  • Un SGBD est une zone de stockage qui conserve les données dans des fichiers.
  • Il existe des limitations pour stocker des enregistrements dans un seul fichier de base de données. 
  • Le SGBD permet d'établir les relations entre 2 fichiers.
  • Les données sont stockées dans des fichiers plats avec des métadonnées.
  • Le SGBD ne prend pas en charge l'architecture client/serveur.
  • Le SGBD ne suit pas la normalisation. Seul un utilisateur unique peut accéder aux données.
  • Le SGBD n'impose pas de contraintes d'intégrité.
  • Les propriétés ACID de la base de données doivent être implémentées par l'utilisateur ou le développeur

SGBDR:

  • Le SGBDR stocke les données sous forme de tableau.
  • Il comporte une condition supplémentaire pour la prise en charge de la structure tabulaire ou des données qui appliquent les relations entre les tables.
  • Le SGBDR prend en charge l'architecture client/serveur.
  • Le SGBDR suit la normalisation.
  • Le SGBDR permet un accès simultané des utilisateurs aux tables de données.
  • Le SGBDR impose des contraintes d'intégrité.
  • Les propriétés ACID de la base de données sont définies dans les contraintes d'intégrité.

Jetez un œil à ce article pour plus de détails.

1
Ravindra babu

SGBD: est un système logiciel qui permet la définition, la création, l'interrogation, la mise à jour et l'administration des données stockées dans des fichiers de données.

Caractéristiques:

  • Système de comptabilité normal, fichiers plats, MS Excel, FoxPRO, XML, etc.
  • Peu ou pas de provision pour: contraintes, sécurité, règles ACID, utilisateurs, etc.

SGBDR: est un SGBD basé sur un modèle relationnel qui stocke les données sous forme de tableau.

  • SQL Server, Sybase, Oracle, MySQL, IBM DB2, MS Access, etc.

Caractéristiques:

  • Base de données, avec des tables ayant des relations gérées par FK
  • DDL, DML
  • Règles d'intégrité des données et ACID
  • Accès pour plusieurs utilisateurs
  • Restauration de sauvegarde
  • Administration des bases de données
1
Manoj Pandey

Un SGBD est utilisé pour stocker des données dans des fichiers. Dans le SGBD, des relations peuvent être établies entre deux fichiers. Les données sont stockées dans des fichiers plats avec métadonnées tandis que le SGBDR les stocke sous forme de tableau avec une condition supplémentaire de données qui impose des relations entre les tables. Contrairement au SGBDR, le SGBD ne prend pas en charge l'architecture client/serveur. Le SGBDR impose des contraintes d'intégrité et suit également une normalisation qui n'est pas prise en charge dans le SGBD. 

1
user3121818

Il existe d'autres systèmes de base de données, tels que les magasins de documents, les magasins de valeurs de clé, les magasins à colonnes, les bases de données orientées objet. Ce sont aussi des bases de données, mais elles ne sont pas basées sur des relations (théorie relationnelle), c’est-à-dire qu’elles ne sont pas des systèmes de bases de données relationnelles.

Donc, il y a beaucoup de différences. Système de gestion de base de données est le nom de toutes les bases de données.

0
DarthVader

SGBD signifie "Système de gestion de base de données". Il inclut toutes les bases de données. Les SGBDR sont un type spécial de DMBS. R dans le SGBDR implique que la base de données utilise le modèle relationnel. un ensemble de tables liées dans le modèle relationnel constitue une base de données. Le SGBD est utilisé pour les applications simples et petites, tandis que le SGBDR est utilisé pour les applications avec une base de données énorme. contraintes) tandis que le SGBDR est opposé (le SGBDR définit la contrainte d’intégrité dans le but de contenir ACID PROPERTY).

0
user3393360