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.