Principales caractéristiques des bases de données orientées objet

Contenu

Comme le nom l'indique, bases de données orientées objet (BDO) Ce sont des bases de données constituées d'objets de différents types, sur laquelle une série d'opérations sont définies pour leur interaction, qui à leur tour sont intégrés aux opérations d'un langage de programmation orienté objet (CACA).

Base de données d'objets

Ses composants sont des objets, car en eux les données sont stockées sous forme d'objets et non en tant que données, tout comme une base de données relationnelle, dont la représentation sont les tableaux. En réalité, Les BDOO sont conçus pour fonctionner avec des langages orientés objet, mais ils gèrent également des informations binaires et travaillent avec des données complexes rapidement et en toute sécurité.

Dans les années 90, on attendait beaucoup de ce type de base de données NoSQL, représenter l'information à travers des objets, mais pour finir ils ont été dépassés par les bases de données SQL ou relationnelles. Actuellement ils ont ravivé l'intérêt comme alternative à l'omniprésent bases de données relationnelles.

Merci à votre la flexibilité en répondant aux besoins de Nouvelles candidatures, l'utilisation croissante des langages orientés objet, et l'intense activité montrée par les communautés open source, OOD et OOP ont été réactivés.

Java, Visual Basic ou C ++ sont des exemples de langages qui prennent en charge le travail avec des bases de données orientées objet. En réalité, les bases de données traditionnelles ont des problèmes de fonctionnement lorsque les applications qui y accèdent sont écrites dans l'un de ces langages de programmation.

Caractéristiques du BDOO (Base de données d'objets)

En tant que modèle de modèles informatiques orientés objet, Les BDOO sont une base de données intelligente, conçu pour stocker des objets complexes, intégrant tous les concepts clés du paradigme objet. On peut y observer ce qui suit fonctionnalités principal:

  • Obligatoire: Ce sont des exigences essentielles, caractéristiques que le système doit nécessairement avoir. Entre autres, le système doit supporter des objets complexes, identité de l'objet (les objets doivent avoir un identifiant en même temps que leurs valeurs d'attribut), encapsulation (les données et la mise en œuvre des méthodes, caché dans les objets), et sa contiguïté. schéma un ensemble de types ou de classes, en même temps de présence, Récupération, achèvement du calcul, persistance et gestionnaire de stockage secondaire, facilité de consultation ou, par exemple, extensibilité.

  • Optionnel: Peut être ajouté en option pour booster le système, comme héritage multiple, conception des transactions et des versions, vérification de type et inférence de distribution.

  • Ouvert: Ce sont les points où il y a différentes options, comme paradigme de programmation, la représentation du système et son uniformité.

En même temps conçu pour fonctionner avec des langages de programmation orientés objet, les bases de données orientées objet incluent les concepts clés du modèle objet, comme suit Propriétés:

  • Encapsulamiento: Masquer les informations d'autres objets pour éviter les conflits ou les accès incorrects.

  • Patrimoine: Hiérarchie de classes dont les objets héritent des comportements.

  • Polymorphisme: Propriété d'une opération qui peut être appliquée à des objets de différents types.

Source de l'image: Stuart Cent / FreeDigitalPhotos.net

Article similaire:

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.