Aucun résultat trouvé

Votre recherche n’a donné aucun résultat.

Nous vous suggérons d’essayer ce qui suit pour trouver ce que vous recherchez :

  • Vérifiez l’orthographe de votre recherche par mot clé.
  • Utilisez des synonymes pour le mot clé que vous avez tapé, par exemple, essayez “application” au lieu de “logiciel”.
  • Essayez l’une des recherches populaires ci-dessous.
  • Lancer une nouvelle recherche.
Questions tendances

Qu'est-ce qu'une base de donnée distribuée ?

Découvrez ce qu’est une base de données distribuée et la manière dont sont stockées les informations.

Qu'est-ce qu'une base de donnée distribuée

Temps de lecture : 2 minutes

Une base de données distribuée est essentiellement une base de données qui n'est pas limitée à un seul système, elle est répartie sur différents sites, c'est-à-dire sur plusieurs ordinateurs ou sur un réseau d'ordinateurs. Un système de base de données distribuée est situé sur différents sites qui ne partagent pas de composants physiques. Cela peut être nécessaire lorsqu'une base de données particulière doit être consultée par différents utilisateurs à l'échelle mondiale. Elle doit être gérée de telle sorte que pour les utilisateurs, elle ressemble à une base de données unique.

Types :

Base de données homogène :

Dans une base de données homogène, tous les sites stockent la base de données de manière identique. Le système d'exploitation, le système de gestion de la base de données et les structures de données utilisées : tous sont identiques sur tous les sites. Ils sont donc faciles à gérer.

Base de données hétérogène :

Dans une base de données distribuée hétérogène, les différents sites peuvent utiliser des schémas et des logiciels différents susceptibles d’entraîner des problèmes dans le traitement des requêtes et les transactions. En outre, un site particulier peut ignorer complètement les autres sites. Des ordinateurs différents peuvent utiliser un système d'exploitation différent, une application de base de données différente. Ils peuvent même utiliser des modèles de données différents pour la base de données. Par conséquent, des traductions sont nécessaires pour que les différents sites puissent communiquer.

Testez et développez des applications gratuitement avec le Cloud Oracle

Stockage de données réparties

Il existe deux façons de stocker des données sur différents sites. Il s'agit des suivantes :

Réplication

Dans cette approche, l'ensemble de la relation est stocké de manière redondante sur 2 sites ou plus. Si l'ensemble de la base de données est disponible sur tous les sites, il s'agit d'une base de données entièrement redondante. Par conséquent, en cas de réplication, les systèmes conservent des copies des données.
Cette méthode est avantageuse car elle augmente la disponibilité des données sur différents sites. En outre, les demandes de recherche peuvent désormais être traitées en parallèle. Toutefois, cette solution présente également certains inconvénients. Les données doivent être constamment mises à jour. Toute modification apportée sur un site doit être enregistrée sur chaque site où la relation est stockée, sous peine d'entraîner une incohérence. Cela représente beaucoup de frais généraux. En outre, le contrôle de la simultanéité devient beaucoup plus complexe car l'accès simultané doit maintenant être vérifié sur plusieurs sites.

Fragmentation

Dans cette approche, les relations sont fragmentées (c'est-à-dire qu'elles sont divisées en plus petites parties) et chacun des fragments est stocké dans différents sites où il est nécessaire. Il faut s'assurer que les fragments sont tels qu'ils peuvent être utilisés pour reconstruire la relation originale (c'est-à-dire qu'il n'y a pas de perte de données).
La fragmentation est avantageuse car elle ne crée pas de copies des données, la cohérence n'est pas un problème.
La fragmentation des relations peut se faire de deux manières :

  • Fragmentation horizontale - Séparation par lignes - La relation est fragmentée en groupes de tuples de sorte que chaque tuple est attribué à au moins un fragment.
  • Fragmentation verticale : séparation par colonnes. Le schéma de la relation est divisé en schémas plus petits. Chaque fragment doit contenir une clé candidate commune afin d'assurer une liaison sans perte.

Dans certains cas, une approche hybride de fragmentation et de réplication est utilisée.

Découvrez nos différents articles autour du IaaS, du PaaS et de l’hébergement cloud.

Partagez l’article

Découvrez la prochaine génération d’infrastructure cloud

Découvrir nos différents articles

Cloud Database

Qu'est ce qu'une Cloud Database

La Database As A Service (DBaaS) ou Cloud Database, est un système dans laquelle une entreprise a un contrat avec un fournisseur de services Cloud par le biais d'un service d'abonnement payant.

Cloud Privé

Qu'est ce que le Cloud Privé

Le cloud privé est un modèle informatique qui offre un environnement propriétaire dédié à une seule entité commerciale.

Cloud Public

Qu'est ce que le Cloud Public

Un cloud public est une infrastructure informatique dans laquelle un fournisseur de services met des ressources à la disposition du public via internet.

Cloud Hybride

Qu'est ce que le Cloud Hybride

Un cloud hybride combine deux ou plusieurs types de cloud : public, privé ou même infrastructure héritée.

Qu'est ce que le DAS

Qu'est ce que le DAS

Le direct attached storage (DAS), également appelé stockage direct, est un stockage numérique qui est directement connecté à un ordinateur ou à un serveur.

Qu'est ce qu'un serveur virtuel

Qu'est ce qu'un serveur virtuel

La virtualisation des serveurs permet à plus d'un serveur de fonctionner sur le même matériel. 

Qu’est ce que le Paas

Qu’est ce que le Paas

La Platform-as-a-service (PaaS) est un type d'offre de cloud computing dans lequel un fournisseur de services fournit une plateforme à ses clients, leur permettant de développer, d'exécuter et de gérer des applications commerciales.

Qu’est-ce qu’une infrastructure Cloud ?

Qu’est-ce qu’une infrastructure Cloud ?

L'infrastructure cloud est la couche de logiciels et de matériel entre vos systèmes internes et le cloud public. Cette infrastructure est le système essentiel pour un déploiement réussi du cloud computing.

SaaS

Qu’est-ce qu’un SaaS ?

Le Software as a Service, également connu sous le nom de SaaS, est un service basé sur le cloud où, au lieu de télécharger un logiciel que votre PC de bureau ou votre réseau professionnel peut exécuter et mettre à jour, vous accédez à une application via un navigateur internet.