Quiz interactif généré par IA à partir du document : 67b9d63ad82e9_Suite révision_bases_de_données.pdf
Question 1 sur 5 10:00
[{"id":2555,"question":"Quel est le rôle principal d’une clé primaire dans une table ?","option_a":"Stocker les données de la table","option_b":"Identifier de manière unique chaque ligne de la table","option_c":"Lier deux tables entre elles","option_d":"Optimiser les requêtes","option_e":"","option_f":"","bonne_reponse":"b","explication":"Une clé primaire permet d’identifier de manière unique chaque enregistrement dans une table. Elle est essentielle pour établir des relations avec d’autres tables via des clés étrangères.","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 la table\", \"b\": \"Identifier de manière u","_debug_options_count":4},{"id":2556,"question":"Quelle requête SQL permet de récupérer tous les élèves dont la note est supérieure à 15 dans une table 'Notes' ?","option_a":"SELECT * FROM Notes WHERE note \u003E 15","option_b":"SELECT élève FROM Notes WHERE note \u003E 15","option_c":"SELECT élève, note FROM Notes HAVING note \u003E 15","option_d":"SELECT élève FROM Notes GROUP BY note \u003E 15","option_e":"","option_f":"","bonne_reponse":"a","explication":"La requête correcte utilise la clause WHERE pour filtrer les lignes où la note est supérieure à 15. HAVING est utilisé pour filtrer après un GROUP BY, et GROUP BY seul ne permet pas de filtrer directement.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"SELECT * FROM Notes WHERE note \u003E 15\", \"b\": \"SELECT élève FROM N","_debug_options_count":4},{"id":2557,"question":"Dans une base de données normalisée en 3FN, que signifie l’absence de dépendances transitives ?","option_a":"Tous les attributs dépendent directement de la clé primaire","option_b":"Il n’y a pas de redondance dans les données","option_c":"Les tables sont liées par des clés étrangères","option_d":"La base de données est optimisée pour les requêtes","option_e":"","option_f":"","bonne_reponse":"a","explication":"En 3FN, l’absence de dépendances transitives signifie que tous les attributs non clés dépendent directement de la clé primaire, éliminant ainsi les redondances et les anomalies de mise à jour.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Tous les attributs dépendent directement de la clé primaire\", \"","_debug_options_count":4},{"id":2558,"question":"Quelle opération de l’algèbre relationnelle correspond à la requête SQL suivante : SELECT DISTINCT nom FROM Employés WHERE salaire \u003E 5000 ?","option_a":"Projection (π) et Sélection (σ)","option_b":"Jointure (⋈) et Division (÷)","option_c":"Union (∪) et Intersection (∩)","option_d":"Renommage (ρ) et Agrégation (γ)","option_e":"","option_f":"","bonne_reponse":"a","explication":"La requête effectue une sélection (σ) sur la table Employés pour filtrer les employés avec un salaire \u003E 5000, puis une projection (π) pour extraire uniquement le nom des employés sélectionnés.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Projection (π) et Sélection (σ)\", \"b\": \"Jointure (⋈) et Divi","_debug_options_count":4},{"id":2559,"question":"Quel problème peut survenir si une base de données n’est pas normalisée ?","option_a":"Les requêtes SQL seront plus lentes","option_b":"Des redondances de données peuvent entraîner des incohérences","option_c":"La base de données ne pourra pas stocker plus de 1000 enregistrements","option_d":"Les clés primaires ne pourront plus être définies","option_e":"","option_f":"","bonne_reponse":"b","explication":"L’absence de normalisation peut entraîner des redondances de données, ce qui augmente le risque d’incohérences (ex. : un même client enregistré plusieurs fois avec des adresses différentes).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Les requêtes SQL seront plus lentes\", \"b\": \"Des redondances de d","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.