Quiz — Bases de données documentaires et distribuées.pdf
🧠 Quiz 10 questions 20 min
QUIZ INTERACTIFDiff. 5/10
Quiz interactif généré par IA à partir du document : Bases de données documentaires et distribuées.pdf
Question 1 sur 10 20:00
[{"id":26860,"question":"Quel type de base de données utilise un schéma flexible et stocke les données en format JSON ?","option_a":"Base de données relationnelle","option_b":"Base de données documentaire","option_c":"Base de données hiérarchique","option_d":"Base de données en graphe","option_e":"","option_f":"","bonne_reponse":"b","explication":"Les bases de données documentaires (comme MongoDB) stockent les données en format JSON ou BSON, sans schéma fixe, contrairement aux bases relationnelles.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Base de données relationnelle\", \"b\": \"Base de données documenta","_debug_options_count":4},{"id":26861,"question":"La réplication synchrone garantit toujours une cohérence forte entre les nœuds d'un système distribué.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"La réplication synchrone peut introduire des latences et n'est pas toujours nécessaire pour des applications tolérantes aux inconsistances temporaires.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":26862,"question":"Quel langage de requêtage est principalement utilisé dans les bases de données NoSQL comme MongoDB ?","option_a":"SQL","option_b":"MQL (MongoDB Query Language)","option_c":"PL\/SQL","option_d":"T-SQL","option_e":"","option_f":"","bonne_reponse":"b","explication":"MongoDB utilise son propre langage de requêtage, le MQL (MongoDB Query Language), adapté aux données documentaires.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"SQL\", \"b\": \"MQL (MongoDB Query Language)\", \"c\": \"PL\/SQL\", \"d\": \"T","_debug_options_count":4},{"id":26863,"question":"Quel est l'avantage principal du sharding dans une base de données distribuée ?","option_a":"Améliorer la cohérence des données","option_b":"Réduire la latence des requêtes","option_c":"Augmenter la disponibilité des données","option_d":"Répartir la charge de travail sur plusieurs nœuds","option_e":"","option_f":"","bonne_reponse":"d","explication":"Le sharding consiste à diviser les données en plusieurs partitions (shards) réparties sur différents nœuds pour améliorer les performances et la scalabilité.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"d\", \"options\": {\"a\": \"Améliorer la cohérence des données\", \"b\": \"Réduire la latence","_debug_options_count":4},{"id":26864,"question":"Les bases de données distribuées éliminent complètement le problème de cohérence des données.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"Les bases de données distribuées introduisent des compromis entre cohérence, disponibilité et tolérance aux partitions (théorème CAP), et ne garantissent pas toujours une cohérence forte.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":26865,"question":"Quel SGBD est spécialisé dans la recherche textuelle et l'indexation avancée ?","option_a":"PostgreSQL","option_b":"Elasticsearch","option_c":"Cassandra","option_d":"Redis","option_e":"","option_f":"","bonne_reponse":"b","explication":"Elasticsearch est conçu pour la recherche full-text et l'indexation en temps réel, idéal pour des applications comme les moteurs de recherche.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"PostgreSQL\", \"b\": \"Elasticsearch\", \"c\": \"Cassandra\", \"d\": \"Redis\"","_debug_options_count":4},{"id":26866,"question":"Quel est l'objectif principal d'un index dans une base de données ?","option_a":"Stocker les données de manière sécurisée","option_b":"Accélérer les requêtes en réduisant le nombre de lectures disque","option_c":"Compresser les données","option_d":"Gérer les transactions","option_e":"","option_f":"","bonne_reponse":"b","explication":"Un index permet d'accélérer les requêtes en créant une structure de données supplémentaire qui référence les emplacements des données, réduisant ainsi le temps de recherche.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Stocker les données de manière sécurisée\", \"b\": \"Accélérer ","_debug_options_count":4},{"id":26867,"question":"Dans un système distribué, la cohérence éventuelle signifie que toutes les copies des données sont toujours identiques.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"La cohérence éventuelle (eventual consistency) permet des inconsistances temporaires entre les nœuds, qui se résolvent avec le temps une fois les mises à jour propagées.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":26868,"question":"Quel type de base de données est le plus adapté pour stocker des données hiérarchiques comme un arbre de commentaires ?","option_a":"Base de données relationnelle","option_b":"Base de données en graphe","option_c":"Base de données documentaire","option_d":"Base de données clé-valeur","option_e":"","option_f":"","bonne_reponse":"b","explication":"Les bases de données en graphe (comme Neo4j) sont optimisées pour modéliser et interroger des données hiérarchiques ou fortement connectées.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Base de données relationnelle\", \"b\": \"Base de données en graphe","_debug_options_count":4},{"id":26869,"question":"Quel est l'impact principal de la fragmentation des données dans un SGBD distribué ?","option_a":"Augmenter la sécurité des données","option_b":"Réduire la redondance des données","option_c":"Améliorer la scalabilité et les performances","option_d":"Simplifier les sauvegardes","option_e":"","option_f":"","bonne_reponse":"c","explication":"La fragmentation permet de diviser les données en sous-ensembles logiques répartis sur plusieurs nœuds, améliorant ainsi la scalabilité et les performances des requêtes.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"Augmenter la sécurité des données\", \"b\": \"Réduire la redondan","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.