Bases de données NoSQL et SGBD relationnels
48 Questions
4 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quels sont les types de bases de données NoSQL mentionnés?

  • BD NoSQL orientées 'graphes' (correct)
  • BD NoSQL orientées 'agrégats' (correct)
  • BD NoSQL orientées 'relations'
  • BD NoSQL orientées 'utilisateurs'
  • Quelles propriétés sont respectées par les transactions dans les SGBD relationnels?

  • Durabilité et Fiabilité
  • Atomicité, Cohérence, Isolation, et Durabilité (correct)
  • Simplicité et Efficacité
  • Visibilité et Accessibilité
  • Quel est le rôle de l'intégrité référentielle dans une base de données?

  • Assurer la cohérence du contenu de la base de données (correct)
  • Contrôler les performances des requêtes
  • Permettre les jointures rapides entre les tables
  • Faciliter la sauvegarde des données
  • Qu'est-ce qu'une transaction dans le contexte des SGBD?

    <p>Une suite de tâches qui modifie l'état de la base de données</p> Signup and view all the answers

    Que stipule une clé étrangère dans une base de données relationnelle?

    <p>Elle doit référencer des données existantes dans une autre table</p> Signup and view all the answers

    Quel exemple illustre le mieux le fonctionnement d'une transaction dans un système bancaire?

    <p>Transfert d'argent entre deux comptes</p> Signup and view all the answers

    Quelle déclaration est correcte concernant les SGBD relationnels?

    <p>Ils offrent un système d'intégrité référentielle.</p> Signup and view all the answers

    Quel aspect de l'intégrité référentielle est mis en avant dans l'exemple de l'auteur et du livre?

    <p>Un livre ne peut être ajouté sans un auteur existant</p> Signup and view all the answers

    Qu'est-ce qu'une supercolonne dans le modèle de données?

    <p>Une colonne qui contient d'autres colonnes.</p> Signup and view all the answers

    Quel est un avantage majeur du modèle de colonnes?

    <p>Permet des lectures optimisées sur les colonnes nécessaires.</p> Signup and view all the answers

    Quelle limitation est associée au modèle de colonnes?

    <p>Moins adapté aux transactions individuelles complexes.</p> Signup and view all the answers

    Comment une famille de colonnes est-elle définie?

    <p>Un groupe de colonnes ou de supercolonnes.</p> Signup and view all the answers

    Quel outil a été initialement créé par Facebook pour gérer des modèles de colonnes?

    <p>Cassandra.</p> Signup and view all the answers

    Quelle méthode de traitement est particulièrement adaptée pour le modèle de colonnes?

    <p>Traitement des données massives avec MapReduce.</p> Signup and view all the answers

    Quelle structure optimise les accès aléatoires dans une base de données à colonnes?

    <p>Tri des colonnes sur le disque.</p> Signup and view all the answers

    Quelle est une caractéristique de la flexibilité du schéma dans les bases de données à colonnes?

    <p>Les colonnes peuvent varier d'une clé de ligne à l'autre.</p> Signup and view all the answers

    Que se passe-t-il lorsqu'une transaction 'T1' échoue dans un système de base de données ?

    <p>Un rollback-recovery est nécessaire.</p> Signup and view all the answers

    Quel est l'effet de la durabilité dans les bases de données ?

    <p>Les modifications sont enregistrées de façon permanente après la confirmation.</p> Signup and view all the answers

    Pourquoi les SGBDR peinent-ils à évoluer horizontalement ?

    <p>Ils dépendent d'une scalabilité verticale limitée.</p> Signup and view all the answers

    Quel type de données est mal géré par les SGBDR ?

    <p>Graphiques et données hiérarchiques.</p> Signup and view all the answers

    Quel défi les SGBDR rencontrent-ils lorsqu’ils gèrent des données massives dans des systèmes distribués ?

    <p>Maintenir les contraintes 'ACID' à l'échelle du système.</p> Signup and view all the answers

    Quelles opérations peuvent devenir un goulot d'étranglement lorsque la taille des données augmente dans un SGBDR ?

    <p>Écriture des données.</p> Signup and view all the answers

    Quel problème est associé à la définition d'un schéma fixe dans les SGBDR ?

    <p>Cela complique la gestion de types de données non structurées.</p> Signup and view all the answers

    Quelle est une caractéristique des SGBDR concernant la scalabilité ?

    <p>Ils sont conçus pour évoluer verticalement en ajoutant des ressources à un seul serveur.</p> Signup and view all the answers

    Quel type de structure les documents dans une base de données de type 'documents' possèdent-ils ?

    <p>Une structure arborescente</p> Signup and view all the answers

    Quel est l'impact de modifier le schéma d'une base de données?

    <p>Cela peut entraîner des interruptions et des temps d'arrêt.</p> Signup and view all the answers

    Quelle caractéristique est associée aux bases de données de type 'documents' ?

    <p>Elles sont non schématiques (schemaless)</p> Signup and view all the answers

    Quels sont les effets du relâchement des contraintes ACID dans les SGBD distribués?

    <p>Ils favorisent la rapidité et la disponibilité au détriment de la cohérence.</p> Signup and view all the answers

    Quel est un avantage des bases de données de type 'documents' ?

    <p>Elles offrent une flexibilité de schéma</p> Signup and view all the answers

    Quel est un exemple d'utilisation des bases de données orientées 'documents' ?

    <p>Enregistrement d'événements</p> Signup and view all the answers

    Quelle stratégie implique la distribution des traitements sur plusieurs machines?

    <p>Par distribution des traitements.</p> Signup and view all the answers

    Quelle option définit le concept de 'Soft state' dans les propriétés BASE?

    <p>L'état de la base de données n'est pas garanti à un instant donné.</p> Signup and view all the answers

    Quelle est une limitation des bases de données de type 'documents' ?

    <p>Elles ont des problèmes de cohérence</p> Signup and view all the answers

    Quel est le sens de la propriété 'Basically Available' dans le contexte des SGBD BASE?

    <p>La disponibilité est garantie mais les données peuvent être inaccessibles.</p> Signup and view all the answers

    Quel type de base de données utilise la théorie des graphes ?

    <p>Bases de données orientées graphes</p> Signup and view all the answers

    Quelle caractéristique est associée aux systèmes NoSQL orientés 'graphes'?

    <p>Elles se concentrent sur les relations entre les données.</p> Signup and view all the answers

    Parmi les options suivantes, laquelle est généralement utilisée pour l'accès aux bases de données orientées 'documents' ?

    <p>Interface d'accès HTTP REST</p> Signup and view all the answers

    Pourquoi les bases de données de type 'documents' offrent-elles de bonnes performances pour les lectures/écritures massives ?

    <p>Les documents évitent des jointures complexes</p> Signup and view all the answers

    Quelle est l'une des limites des SGBD relationnels transactionnels par rapport aux systèmes distribués?

    <p>Ils ne permettent pas de traiter de grandes quantités de données efficacement.</p> Signup and view all the answers

    Quel énoncé est correct concernant le théorème CAP?

    <p>Il stipule que la cohérence, la disponibilité et la tolérance aux partitions peuvent être garanties simultanément.</p> Signup and view all the answers

    Quel est le principal avantage des bases de données orientées graphe par rapport aux bases traditionnelles?

    <p>Performances améliorées pour les relations complexes</p> Signup and view all the answers

    Qu'est-ce qu'un noeud dans une base de données orientée graphe?

    <p>Un enregistrement représentant une entité</p> Signup and view all the answers

    Quel langage de requête est spécifiquement utilisé pour Neo4j?

    <p>Cypher</p> Signup and view all the answers

    Quels types de propriétés peuvent avoir les noeuds dans une base de données orientée graphe?

    <p>Des attributs variés associés à chaque noeud</p> Signup and view all the answers

    Quelle est une des limites des bases de données orientées graphe?

    <p>Coûts de maintenance plus élevés en raison de la complexité</p> Signup and view all the answers

    Quel terme désigne un ensemble de noeuds connectés par des relations dans une base de données orientée graphe?

    <p>Chemin</p> Signup and view all the answers

    Quel exemple illustre une utilisation des bases de données orientées graphe?

    <p>Modélisation des réseaux sociaux</p> Signup and view all the answers

    Comment un 'label' est-il défini dans une base de données orientée graphe?

    <p>Un nom organisant des groupes de noeuds</p> Signup and view all the answers

    Study Notes

    Introduction aux Big Data et aux Bases de données NoSQL

    • Ce cours introduit les bases de données NoSQL dans le contexte de l'analyse de Big Data.
    • Le syllabus couvre les sujets suivants : Introduction aux bases de données NoSQL, SGBD relationnels transactionnels et leurs limites, les propriétés BASE et le théorème du CAP, les types de bases de données NoSQL (orientées agrégats et orientées graphes), MongoDB, et une introduction aux Big Data.
    • Le cours aura lieu le 22 Novembre 2024, pour la filière ICCN, 3ème semestre, INE2, à l'Institut National des Postes et Télécommunications (INPT).

    Contexte

    • Les Big Data sont générés par de nombreuses sources, notamment les applications Web, les réseaux de capteurs, etc.
    • Les sources données incluent les emails, les images, les vidéos, les transactions, les logs des applications, les données temps réel, et de géolocalisation, les données climat, trafic et pression.
    • Ce volume de données nécessitent des approches de stockage et de gestion distribuées.
    • Les SGBD traditionnels (relationnels) ont des limites pour ce type de traitement distribué de grandes quantités de données.

    SGBD Relationnels Transactionnels

    • Les SGBD relationnels fournissent un système de jointure pour créer des requêtes complexes impliquants plusieurs tables.
    • Ils sont transactionnels et respectent les propriétés ACID (Atomicité, Cohérence, Isolation, Durabilité).
    • La cohérence au niveau d'une transaction est assurée par la contrainte d'intégrité référentielle.
    • Les SGBD traditionnels rencontrent des limites dans les contextes de gros volumes de données distribués car ils ne sont pas bien optimisés pour traiter les données volumineuses et non structurées.

    Propriété BASE et Théorème du CAP

    • Les bases de données NoSQL adoptent la propriété BASE (Basic Availability, Soft State, Eventual Consistency) à la place d'ACID.
    • Le théorème de CAP (Consistency, Availability, Partition Tolerance) indique qu'il est impossible de satisfaire simultanément les trois propriétés dans un système distribué.
    • Les SGBD NoSQL renoncent à la cohérence immédiate au profit de la disponibilité et de la tolérance aux partitions.

    Présentation des bases de données NoSQL

    • Les bases de données NoSQL sont une alternative aux SGBD relationnels.
    • Elles sont conçues pour gérer des volumes importants de données non structurées et semi-structurées.
    • Elles reposent sur différents modèles (agrégats, colonnes, documents, graphes).

    Typologie des bases de données NoSQL

    • Les bases de données NoSQL sont classées en modèles orientés clés-valeures, orientés colonnes, orientés documents et orientées graphes.
    • Différents exemples incluent : DynamoDB, Riak, Cassandra, MongoDB, Couchbase...

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Testez vos connaissances sur les bases de données NoSQL et les systèmes de gestion de bases de données (SGBD) relationnels. Explorez les types de bases de données, les propriétés des transactions et l'intégrité référentielle. Ce quiz vous aidera à comprendre les concepts clés et à vous préparer pour des discussions techniques.

    More Like This

    Use Quizgecko on...
    Browser
    Browser