Quiz : Testez vos connaissances en Bases de Données Avancées !
🧠 Quiz 10 questions 10 min
QUIZ INTERACTIFDiff. 5/10
Découvrez le devoir de rattrapage 2020 en Bases de Données Avancées avec exercices corrigés. Idéal pour réviser SQL, modélisation et normalisation avant vos examens.
Question 1 sur 10 10:00
[{"id":26968,"question":"Quelle forme normale exige que tous les attributs non clés dépendent entièrement de la clé primaire ?","option_a":"1FN","option_b":"2FN","option_c":"3FN","option_d":"BCNF","option_e":"","option_f":"","bonne_reponse":"B","explication":"La 2FN (Deuxième Forme Normale) impose que tous les attributs non clés dépendent de la clé primaire dans son intégralité, éliminant ainsi les dépendances partielles.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":26969,"question":"Dans une requête SQL, quelle clause permet de regrouper des lignes selon une colonne et d'appliquer une fonction d'agrégation ?","option_a":"WHERE","option_b":"GROUP BY","option_c":"ORDER BY","option_d":"HAVING","option_e":"","option_f":"","bonne_reponse":"B","explication":"La clause GROUP BY permet de regrouper les lignes d'une table selon les valeurs d'une ou plusieurs colonnes, souvent utilisée avec des fonctions d'agrégation comme COUNT ou SUM.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":26970,"question":"Vrai ou Faux ? Une clé étrangère peut référencer une clé primaire qui n'existe pas dans la table cible.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"B","explication":"Faux. Une clé étrangère doit toujours référencer une clé primaire existante dans la table cible, garantissant ainsi l'intégrité référentielle.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":26971,"question":"Quel opérateur SQL permet de combiner le résultat de deux requêtes en supprimant les doublons ?","option_a":"UNION ALL","option_b":"INTERSECT","option_c":"UNION","option_d":"MINUS","option_e":"","option_f":"","bonne_reponse":"C","explication":"L'opérateur UNION combine les résultats de deux requêtes en supprimant les doublons, tandis que UNION ALL conserve les doublons.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":26972,"question":"Vrai ou Faux ? La 3FN (Troisième Forme Normale) interdit les dépendances transitives entre attributs non clés.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Vrai. La 3FN interdit les dépendances transitives où un attribut non clé dépend d'un autre attribut non clé, et non directement de la clé primaire.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":26973,"question":"Dans un schéma relationnel, quel symbole représente une relation plusieurs-à-plusieurs entre deux entités ?","option_a":"Un cercle","option_b":"Un losange","option_c":"Un rectangle","option_d":"Une ligne pointillée","option_e":"","option_f":"","bonne_reponse":"B","explication":"Dans un modèle entité-association, une relation plusieurs-à-plusieurs est représentée par un losange, souvent accompagné de lignes reliant les entités.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":26974,"question":"Quelle commande SQL permet de supprimer une table tout en conservant ses données dans un fichier de sauvegarde ?","option_a":"DROP TABLE","option_b":"TRUNCATE TABLE","option_c":"DELETE FROM","option_d":"ALTER TABLE","option_e":"","option_f":"","bonne_reponse":"A","explication":"La commande DROP TABLE supprime la table elle-même, mais pour conserver les données, il faut d'abord les exporter ou utiliser TRUNCATE TABLE pour vider la table sans la supprimer.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":26975,"question":"Vrai ou Faux ? Une transaction SQL doit toujours se terminer par un COMMIT pour valider les modifications.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Vrai. Une transaction SQL doit être validée par un COMMIT pour appliquer les modifications de manière permanente, ou annulée par un ROLLBACK en cas d'erreur.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":26976,"question":"Quel type de jointure retourne uniquement les lignes qui ont des correspondances dans les deux tables ?","option_a":"INNER JOIN","option_b":"LEFT JOIN","option_c":"RIGHT JOIN","option_d":"FULL OUTER JOIN","option_e":"","option_f":"","bonne_reponse":"A","explication":"L'INNER JOIN (ou simplement JOIN) retourne uniquement les lignes qui ont des correspondances dans les deux tables, excluant les lignes sans correspondance.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":26977,"question":"Dans le contexte des bases de données, que signifie l'acronyme ACID ?","option_a":"Atomicité, Cohérence, Isolation, Durabilité","option_b":"Accès, Contrôle, Intégrité, Données","option_c":"Automatisation, Centralisation, Intégration, Développement","option_d":"Archivage, Compression, Indexation, Déduplication","option_e":"","option_f":"","bonne_reponse":"A","explication":"ACID est un ensemble de propriétés garantissant la fiabilité des transactions : Atomicité (tout ou rien), Cohérence (état valide), Isolation (indépendance des transactions), Durabilité (persistance des modifications).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.