Quiz: Introduction aux bases NoSQL et architectures distribuées — 10 domande

Domande e risposte dettagliate

1. En quoi la cohérence dans le contexte du théorème CAP diffère-t-elle de la cohérence en tant que propriété d’un système distribué ?

La cohérence dans CAP est une propriété que l’on peut sacrifier lors d’une partition réseau, alors que la cohérence en général est une propriété que l’on peut choisir de garantir ou non.
Dans CAP, la cohérence est une propriété obligatoire, alors que dans d’autres contextes, elle est optionnelle.
Le théorème CAP ne traite pas de la cohérence, mais uniquement de la disponibilité et du partitionnement.
La cohérence dans CAP concerne uniquement la synchronisation des horloges, tandis que la cohérence dans un système distribué concerne la mise à jour des données.

La cohérence dans CAP est une propriété que l’on peut sacrifier lors d’une partition réseau, alors que la cohérence en général est une propriété que l’on peut choisir de garantir ou non.

Spiegazione

La cohérence dans le contexte du théorème CAP est une propriété que l’on peut choisir de garantir ou de compromettre en cas de partition réseau, contrairement à la cohérence en général, qui est une propriété que l’on peut implémenter ou non selon la conception du système. Le théorème CAP indique que lors d’une partition, il faut faire un choix entre assurer la cohérence ou la disponibilité, ce qui montre que la cohérence n’est pas toujours garantie dans un système distribué en situation de partition.

2. Quelle est la principale caractéristique du schéma dans une base NoSQL selon la fiche?

Schéma rigide et strict, nécessitant une modification pour chaque évolution de modèle.
Absence ou souplesse dans la définition du modèle de données, permettant une évolution rapide.
Schéma basé uniquement sur des données relationnelles classiques.
Schéma qui nécessite l'utilisation exclusive de bases en colonne.

Absence ou souplesse dans la définition du modèle de données, permettant une évolution rapide.

Spiegazione

Les bases NoSQL privilégient un schéma flexible ou absent, ce qui facilite l'évolution rapide des modèles de données sans modifications structurelles majeures, contrairement aux bases relationnelles traditionnelles.

3. Quelle est la définition principale d'une base NoSQL dans le contexte des bases de données modernes?

Une base de données orientée document utilisant uniquement le stockage en mode clé-valeur.
Une base de données conçue uniquement pour le traitement transactionnel en temps réel dans un environnement monolithique.
Une base de données relationnelle avec un schéma rigide et une architecture centralisée.
Une base de données non relationnelle, distribuée, avec un schéma flexible, conçue pour gérer de grands volumes de données et assurer une haute performance.

Une base de données non relationnelle, distribuée, avec un schéma flexible, conçue pour gérer de grands volumes de données et assurer une haute performance.

Spiegazione

Une base NoSQL est une base de données non relationnelle, souvent distribuée, avec un schéma flexible, adaptée à la gestion de grands volumes de données et à la performance en environnement distribué, contrairement aux bases relationnelles traditionnelles.

4. Quel est le principe du théorème CAP dans le contexte des systèmes distribués ?

Un système peut garantir simultanément cohérence, disponibilité et tolérance au partitionnement.
Un système distribué ne peut garantir que deux propriétés parmi cohérence, disponibilité, tolérance au partitionnement.
Il stipule que la performance prime toujours sur la cohérence dans les bases NoSQL.
Il indique que la sécurité est prioritaire lors de la conception des bases NoSQL.

Un système distribué ne peut garantir que deux propriétés parmi cohérence, disponibilité, tolérance au partitionnement.

Spiegazione

Le théorème CAP indique qu’un système distribué ne peut garantir que deux des trois propriétés suivantes simultanément : cohérence, disponibilité, tolérance au partitionnement. C’est un compromis fondamental dans la conception de ces systèmes.

5. Quel est le rôle principal du réseau dans une architecture distribuée de bases NoSQL ?

Gérer la sécurité et l'authentification des utilisateurs
Assurer la communication et la synchronisation entre les nœuds
Optimiser la consommation énergétique des serveurs
Gérer la mise en cache des données pour accélérer les accès

Assurer la communication et la synchronisation entre les nœuds

Spiegazione

Le réseau dans une architecture distribuée a pour rôle principal de permettre la communication, la synchronisation et la coordination entre les nœuds, ce qui est essentiel pour assurer la cohérence, la disponibilité et la performance du système.

6. Parmi les typologies NoSQL, laquelle est adaptée à la gestion de relations complexes entre données ?

Bases clé-valeur.
Bases document.
Bases graphe.
Bases colonne.

Bases graphe.

Spiegazione

Les bases graphe sont conçues pour modéliser et interroger efficacement des relations complexes entre données, contrairement aux autres typologies qui sont plus adaptées à des usages spécifiques comme le stockage de paires clé-valeur ou de documents.

7. Quelle est une caractéristique essentielle de l’observabilité distribuée selon la fiche ?

Elle se limite à la surveillance des alone d’un seul composant.
Elle utilise uniquement des métriques pour surveiller le système.
Elle utilise métriques, logs et traces pour comprendre le comportement du système.
Elle ne concerne que les systèmes monolithiques.

Elle utilise métriques, logs et traces pour comprendre le comportement du système.

Spiegazione

L’observabilité distribuée englobe l’utilisation de métriques, logs et traces pour avoir une compréhension approfondie et en temps réel du comportement des systèmes distribués, contrairement à une surveillance limitée aux métriques ou aux systèmes monolithiques.

8. Pourquoi la gestion du réseau est-elle cruciale pour les bases NoSQL ?

Elle n’a pas d’impact sur la fiabilité ou la disponibilité des bases.
Elle influence la latence, la bande passante, et donc la fiabilité et la disponibilité.
Elle concerne uniquement la sécurité des données.
Elle est uniquement pertinente pour les bases relationnelles.

Elle influence la latence, la bande passante, et donc la fiabilité et la disponibilité.

Spiegazione

La gestion du réseau influence directement la latence, la bande passante et la tolérance aux pannes, ce qui impacte la fiabilité et la disponibilité des bases NoSQL distribuées.

9. Quel avantage offre la scalabilité horizontale dans l’architecture NoSQL distribuée ?

Elle limite le volume de données gérable.
Elle permet d’augmenter la capacité en ajoutant plus de nœuds au système.
Elle réduit la complexité de gestion des données.
Elle empêche la réplication des données.

Elle permet d’augmenter la capacité en ajoutant plus de nœuds au système.

Spiegazione

La scalabilité horizontale consiste à ajouter plus de nœuds au système pour augmenter sa capacité, ce qui est un avantage clé dans les architectures NoSQL distribuées pour gérer de grands volumes de données.

10. Quelle affirmation est vraie concernant l'émergence des bases NoSQL ?

Elles ont été créées en réponse aux limites des bases relationnelles face aux besoins modernes.
Elles visent principalement à remplacer toutes les bases de données relationnelles existantes.
Elles ne supportent pas la répartition des données.
Elles privilégient la cohérence stricte à tout prix.

Elles ont été créées en réponse aux limites des bases relationnelles face aux besoins modernes.

Spiegazione

Les bases NoSQL sont apparues pour répondre aux limites des systèmes de gestion de bases relationnelles traditionnels face aux enjeux de volume, diversité et rapidité des données dans les environnements modernes.

Ripassa con le flashcard

Memorizza le risposte con 10 flashcard su Introduction aux bases NoSQL et architectures distribuées.

Bases NoSQL — caractéristiques ?

Bases non relationnelles, distribuées, flexibles, performantes.

NoSQL — définition?

Bases non relationnelles pour grands volumes.

Théorème CAP — propriété ?

Impossibilité de garantir C, A et P simultanément.

Vedi le flashcard →

Studia la scheda di revisione

Leggi la scheda di revisione completa su Introduction aux bases NoSQL et architectures distribuées.

Vedi la scheda di revisione →

Similar courses

Crea i tuoi quiz

Importa il tuo corso e l'AI genera quiz con correzioni in 30 secondi.

Generatore di quiz