bases de données orientées objet ont été inventés dans les années 1980 comme types de données sont devenues plus complexes et les langages de programmation orientés objet sont devenus la norme. Alors qu'ils ont acquis un public fidèle dans la communauté du logiciel open-source, bases de données orientées objet ne sont pas aussi populaires que les bases de données relationnelles . Bases de données relationnelles Un système de gestion de base de données relationnelle (SGBDR) est pour les bases de données relationnelles. Dans une base de données relationnelle , un ensemble de tableaux de données représente les entités liées entre elles par des clés primaires et étrangères. Les types de relations peuvent être one-to- one ( 1:1) , un à plusieurs (1 : M) ou many-to -many (M : M) . Par exemple, une entité de données peut être «Client» lié 1 : M pour " commandes ", car un client donné peut avoir plus d'un ordre Bases de données orientées objet < . p systèmes de gestion de bases de données > orientées objet ( ODBMS ) ont été créés pour faire face à des types de données de plus en plus complexes et les langages orientés objet tels que C + + . À l'époque, de nombreux experts estimaient qu'ils auraient remplacer rapidement les bases de données relationnelles , mais ils sont désormais considérés comme un complément aux SGBDR. Le plus grand usage de ODBMS est dans la communauté du logiciel open-source . Sélection d'une base de données de type SGBDR est encore le type de base de données la plus dominante sur le marché aujourd'hui . Applications métiers de l'entreprise plus emballés sont construites sur des modèles relationnels . Pour ceux qui n'ont besoin de soutien de ODBMS , bases de données relationnelles prennent désormais plus des deux types de données complexes et langages de programmation orientés objet . Aussi, parce qu'il ya peu de normes dans la communauté du logiciel ODBMS , des problèmes d'incompatibilité sont beaucoup plus susceptibles .
|