RDBMs vs ORDBM
Un système de gestion de base de données relationnel (RDBM) est un système de gestion de base de données (DBM) basé sur le modèle relationnel. Les SGBDS les plus populaires sont actuellement utilisés sont les RDMS. La base de données d'objet-relation (ORDBMS) est également un DBM qui étend les RDB pour prendre en charge une classe d'applications plus large et tente de créer un pont entre les paradigmes relationnels et orientés objet.
Comme mentionné, les SRBM précédents sont basés sur le modèle relationnel et les données dans un SDRM sont stockées sous la forme de tables connexes. Ainsi, une base de données relationnelle peut simplement être considérée comme une collection d'une ou plusieurs relations ou tables avec des colonnes et des lignes. Chaque colonne correspond à un attribut de la relation et chaque ligne correspond à un enregistrement qui se compose de valeurs de données pour une entité. Les RDMS sont développés en étendant les modèles hiérarchiques et les modèles de réseau, qui étaient deux systèmes de base de données précédents. Les principaux éléments d'un SDRM sont les concepts d'intégrité relationnelle et de normalisation. Ces concepts sont basés sur les 13 règles pour un système relationnel développé par TED CODD. La suite de trois fondamentaux importants doit être suivi d'un SDRM. Tout d'abord, toutes les informations doivent être maintenues sous la forme d'une table. Deuxièmement, chaque valeur trouvée dans les colonnes de table ne doit pas se répéter et enfin l'utilisation du langage de requête standard (SQL). Le plus grand avantage des RDBS est son facilité pour les utilisateurs pour créer l'accès et étendre les données. Une fois une base de données créée, l'utilisateur peut ajouter de nouvelles catégories de données à la base de données sans modifier l'application existante. Il existe également des limites notables dans les SGBDR. Une limitation est que leur manque d'efficacité lorsqu'ils travaillent avec des langues autres que SQL et le fait que toutes les informations doivent être dans les tableaux où les relations entre les entités sont définies par des valeurs. De plus, les SRMches n'ont pas suffisamment de zone de stockage pour gérer des données telles que les images, l'audio numérique et la vidéo. Actuellement, la plupart des SGBD dominants tels que la famille DB2 d'IBM, Oracle, l'accès et le serveur SQL de Microsoft sont en fait SDRM.
Comme mentionné OrdBMS précédent fournit un terrain d'entente entre le SRDRM et les bases de données orientées objet (OODBMS). Vous pouvez simplement dire que ORDBMS met un frontal orienté objet sur un SGBDR. Lorsqu'une application communique avec un ORDBMS, elle agira normalement comme si les données étaient stockées comme objets. Ensuite, les ORDBMS convertiront les informations de l'objet en tables de données avec des lignes et des colonnes et géreront les données telles qu'elles ont été stockées dans un SGBDR. De plus, lorsque les données seront récupérées, elle renverra un objet complexe créé en réassiant les données simples. Le plus grand avantage des ORDBM est qu'il fournit des méthodes pour convertir les données entre le format RDBMS et le format OODBMS, de sorte que le programmeur n'a pas besoin d'écrire de code pour convertir entre les deux formats et l'accès à la base de données est facile à partir d'un langage orienté objet.
Même si les RDBM et les ORDBM sont tous deux DBMS, ils diffèrent dans la façon dont ils interagissent avec les applications. Les applications utilisant le SBRM doivent faire un travail supplémentaire lors du stockage de données complexes tandis que les ORDBMS fournissent intrinsèquement le support pour cela. Mais en raison de la conversion interne entre les formats de données, les performances des ORDBMS peuvent être dégradées. Par conséquent, en choisir l'un plutôt que l'autre dépend des données qui doivent être stockées / gérées.