Concepts Clés : Bases de Données Distribuées et Orientées Objet

Envoyé par Anonyme et classé dans Informatique

Écrit le en français avec une taille de 5,58 KB

Approche pour SGBD hétérogènes

Pour une base de données répartie avec des SGBD hétérogènes, l’approche qui demande le moins de traducteurs pour la conversion des données et des requêtes d'un modèle à un autre est l'approche pivot.

Objets identiques dans une BDO ?

Non, car chaque objet dans une Base de Données Orientée Objet (BDO) possède son propre identificateur unique.

Manipulation des données distantes et dictionnaire fragmenté

Suivant l’approche fragmentée pour l’organisation du dictionnaire de données, la manipulation des données distantes nécessite la recherche du site où se trouve l’information du dictionnaire. Cela est dû au fait que le dictionnaire est fragmenté sur plusieurs sites. Le SGBD n’a aucune information sur les données distantes, car cette information se trouve dans le fragment du dictionnaire stocké sur le site des données distantes.

Datalog et la théorie des modèles

La théorie des modèles considère le programme Datalog comme un ensemble de clauses car un modèle doit satisfaire toutes les règles du programme Datalog. Par conséquent, les règles, sous forme de clauses, doivent être vraies dans le modèle.

Fragmentation des données : accès locaux et équilibre de charge

Favorise les accès locaux

Les fragments résident dans les sites où ils sont fréquemment utilisés, réduisant ainsi le besoin d'accès distants.

Équilibre la charge entre sites

Le travail est divisé entre les sites, chaque site exécutant une partie de la requête sur ses données locales, ce qui répartit la charge de traitement.

Le noyau d'un SGBDO

Le noyau d'un Système de Gestion de Base de Données Orienté Objet (SGBDO) est constitué de trois composants principaux :

  • ODL (Object Definition Language)
  • OQL (Object Query Language)
  • OML (Object Manipulation Language)

Clause OQL pour une collection SET

Pour qu'une requête OQL retourne un ensemble (SET) et non un sac (BAG), il faut ajouter la clause DISTINCT.

Fragmentation horizontale : informations clés

Pour une fragmentation horizontale, on se base sur les conditions des requêtes (les sélections) afin de diviser les données.

Modèle objet vs. relationnel objet

La principale différence entre le modèle objet et le modèle relationnel objet réside dans leur structure de données fondamentale :

  • Le modèle relationnel objet utilise des tables (relations).
  • Le modèle objet utilise des collections d'objets.

Relations bidirectionnelles en BDOO

Dans les bases de données orientées objet, les relations ou les liens de composition sont définis par une relation bidirectionnelle (le lien et son inverse) afin de permettre un accès aisé dans les deux sens au sein de la base de données.

Inconvénients du modèle relationnel

Voici deux inconvénients majeurs du modèle relationnel :

  • Il ne permet pas de définir de nouveaux domaines de valeurs complexes.
  • Il ne permet pas de représenter explicitement les différents types de liens sémantiques entre les entités.

Définition d'une table emboîtée

Dans les bases de données relationnelles objet, une table emboîtée est une table relationnelle qui est incluse dans d'autres tables, où elle sert de domaine à un attribut.

Différence entre Prolog et Datalog

La différence principale entre PROLOG et DATALOG est la suivante :

  • PROLOG est un langage de programmation logique généraliste.
  • DATALOG est une version de PROLOG spécifiquement conçue et utilisable pour la manipulation et l'interrogation de données.

Le plus grand modèle d'un programme Datalog

Lorsqu'un programme DATALOG peut avoir plusieurs modèles, le plus grand modèle est la Base de Herbrand (HB).

Approches pour l'hétérogénéité des SGBD distribués

Dans la conception ascendante d'une base de données distribuée, deux approches principales sont utilisées pour résoudre les problèmes d'hétérogénéité des systèmes :

  • Approche naïve : Un traducteur est nécessaire pour chaque paire de modèles de SGBD, ce qui peut devenir complexe avec de nombreux systèmes.
  • Approche pivot : Un modèle pivot intermédiaire est utilisé. Chaque modèle de SGBD est converti vers ce modèle pivot, et vice-versa, réduisant ainsi le nombre de traducteurs nécessaires.

Opération de recomposition des fragments mixtes

L'opération de recomposition des fragments mixtes est une combinaison de jointures et d'unions.

Objectifs de la duplication en BDD

L'objectif principal de la duplication des données dans une base de données distribuée est triple :

  • Favoriser les accès locaux aux données.
  • Augmenter la fiabilité du système.
  • Améliorer la disponibilité des données.

Cohérence des copies après une panne en BDD

Pour maintenir la cohérence des copies multiples (dupliquées) lorsqu'un site tombe en panne dans une base de données répartie, le site réparé doit remettre à jour tous ses fragments dès sa remise en service.

Entrées associées :