Les avantages des bases de données objet-relationnelles
Les bases de données objet-relationnelles combinent les fonctionnalités des bases relationnelles et de la programmation orientée objet. Cela signifie que lors du développement, vous pouvez inclure des méthodes et types de données. Cela accélère le tri et la localisation des fichiers. En assignant ces types de données à vos fichiers, vous pouvez mieux les filtrer. Vous pouvez aussi récupérer des fichiers partageant les mêmes caractéristiques.
Extensibilité
Les capacités des bases objet-relationnelles s'étendent avec l'ajout de nouveaux types de données, méthodes d'accès et fonctions de la programmation orientée objet. Vous pouvez ajouter des chaînes de caractères avec types alphanumériques. Les types complexes combinent des caractéristiques de types existants. Vous pouvez définir des types par le texte souhaité ou le nombre d'octets. Les types définis par l'utilisateur peuvent être opaques ou distincts. Vous pouvez aussi ajouter des processeurs virtuels définis par l'utilisateur.
Héritage
Contrairement aux bases relationnelles, les bases objet-relationnelles permettent l'héritage. Vous pouvez développer des classes pour vos types de données. Ces objets peuvent hériter de capacités d'autres classes pour les utiliser dans d'autres fonctions. Ces propriétés héritées peuvent être simples : tous les fichiers de « Classe A » sont des sinistres assurance. Si « Classe B » hérite de « Classe A », alors « Classe B » sera aussi des sinistres, mais potentiellement des sinistres traités récemment. Par l'héritage, vos types de données héritent de ces caractéristiques.
Polymorphisme
Le polymorphisme permet à un opérateur d'avoir plusieurs significations dans la même base. Vous pouvez relier vos tables en créant des relations. Cela inclut des enregistrements avec le même nom mais informations différentes. Exemple : enregistrements pour « Jean Dupont », certains sinistres, d'autres rapports d'accident. Vous reliez les tables par l'opérateur nom ; une requête sur ce nom ressortira tous les enregistrements concernés.
Encapsulation
L'encapsulation s'utilise sous forme de tables. Exemple : Table 1 inclut nom, adresse, téléphone, email pour vos contacts. En encapsulant la classe « Contacts », vous combinez tout dans une table. Une requête génère un rapport sous forme de formulaire incluant toutes ces infos.
Systèmes de gestion de bases de données
Les bases objet-relationnelles peuvent construire des SGBD. Vous pouvez les connecter à des sites web d'entreprise pour mettre à jour l'inventaire. Les composants objets sur votre site font ces mises à jour quand l'utilisateur passe commande en cliquant un bouton programmé pour se connecter à ces SGBD.
