Quiz interactif généré par IA à partir du document : Examen BDA 2020 Rattrapage.pdf
Question 1 sur 10 20:00
[{"id":24654,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"1FN\", \"b\": \"2FN\", \"c\": \"3FN\", \"d\": \"BCNF\"}}","_debug_options_count":4},{"id":24655,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"WHERE\", \"b\": \"GROUP BY\", \"c\": \"ORDER BY\", \"d\": \"HAVING\"}}","_debug_options_count":4},{"id":24656,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":24657,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"c\", \"options\": {\"a\": \"UNION ALL\", \"b\": \"INTERSECT\", \"c\": \"UNION\", \"d\": \"MINUS\"}}","_debug_options_count":4},{"id":24658,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":24659,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Un cercle\", \"b\": \"Un losange\", \"c\": \"Un rectangle\", \"d\": \"Une lig","_debug_options_count":4},{"id":24660,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"DROP TABLE\", \"b\": \"TRUNCATE TABLE\", \"c\": \"DELETE FROM\", \"d\": \"ALT","_debug_options_count":4},{"id":24661,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Vrai\", \"b\": \"Faux\", \"c\": \"\", \"d\": \"\"}}","_debug_options_count":4},{"id":24662,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"INNER JOIN\", \"b\": \"LEFT JOIN\", \"c\": \"RIGHT JOIN\", \"d\": \"FULL OUTE","_debug_options_count":4},{"id":24663,"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,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"Atomicité, Cohérence, Isolation, Durabilité\", \"b\": \"Accès, Co","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.