Quiz interactif généré par IA à partir du document : 7_chapitre5_mode_assiste_modification_de_la_cle_primaire.pdf
Question 1 sur 10 20:00
[{"id":49365,"question":"Quelle commande SQL permet de modifier la clé primaire d'une table ?","option_a":"ALTER TABLE nom_table DROP PRIMARY KEY","option_b":"ALTER TABLE nom_table ADD PRIMARY KEY (colonne)","option_c":"ALTER TABLE nom_table MODIFY PRIMARY KEY (colonne)","option_d":"ALTER TABLE nom_table CHANGE PRIMARY KEY (colonne)","option_e":"","option_f":"","bonne_reponse":"a","explication":"La commande correcte est \u003Cstrong\u003EALTER TABLE nom_table DROP PRIMARY KEY\u003C\/strong\u003E, suivie d'une nouvelle définition de clé primaire si nécessaire. La modification directe n'est pas possible en une seule commande.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"ALTER TABLE nom_table DROP PRIMARY KEY\", \"b\": \"ALTER TABLE nom_ta","_debug_options_count":4},{"id":49366,"question":"Une clé primaire peut-elle contenir des valeurs NULL ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"b","explication":"Faux. Une clé primaire ne peut pas contenir de valeurs NULL, car cela violerait la contrainte d'unicité et d'intégrité.","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":49367,"question":"Quel est l'avantage principal d'une clé primaire dans une table ?","option_a":"Elle permet d'accélérer les recherches","option_b":"Elle garantit l'unicité des enregistrements","option_c":"Elle réduit l'espace de stockage","option_d":"Elle simplifie les requêtes de mise à jour","option_e":"","option_f":"","bonne_reponse":"b","explication":"L'avantage principal d'une clé primaire est de \u003Cstrong\u003Egarantir l'unicité des enregistrements\u003C\/strong\u003E dans une table, ce qui est essentiel pour éviter les doublons.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"Elle permet d'accélérer les recherches\", \"b\": \"Elle garantit l'","_debug_options_count":4},{"id":49368,"question":"Quelle contrainte doit-on respecter lors de la modification d'une clé primaire existante ?","option_a":"La nouvelle clé primaire doit être de type entier","option_b":"Les données existantes doivent respecter la nouvelle clé primaire","option_c":"La clé primaire doit être modifiée avant la création de la table","option_d":"La clé primaire ne peut pas être modifiée après insertion de données","option_e":"","option_f":"","bonne_reponse":"b","explication":"Les données existantes doivent respecter la nouvelle clé primaire pour éviter les erreurs d'intégrité. Cela implique de vérifier l'unicité et la non-nullité des nouvelles valeurs.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"La nouvelle clé primaire doit être de type entier\", \"b\": \"Les d","_debug_options_count":4},{"id":49369,"question":"Quelle commande SQL permet de supprimer une clé primaire sans la remplacer ?","option_a":"DROP PRIMARY KEY FROM nom_table","option_b":"ALTER TABLE nom_table DROP PRIMARY KEY","option_c":"REMOVE PRIMARY KEY nom_table","option_d":"DELETE PRIMARY KEY nom_table","option_e":"","option_f":"","bonne_reponse":"b","explication":"La commande \u003Cstrong\u003EALTER TABLE nom_table DROP PRIMARY KEY\u003C\/strong\u003E permet de supprimer une clé primaire sans la remplacer immédiatement.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"b\", \"options\": {\"a\": \"DROP PRIMARY KEY FROM nom_table\", \"b\": \"ALTER TABLE nom_table DRO","_debug_options_count":4},{"id":49370,"question":"Une clé primaire peut-elle être composée de plusieurs colonnes ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Vrai. Une clé primaire peut être composée de plusieurs colonnes, on parle alors de clé primaire composite.","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":49371,"question":"Quel est le rôle d'une clé étrangère par rapport à une clé primaire ?","option_a":"Elle remplace la clé primaire dans une table","option_b":"Elle référence une clé primaire dans une autre table pour établir des relations","option_c":"Elle accélère les requêtes de recherche","option_d":"Elle garantit l'unicité des données","option_e":"","option_f":"","bonne_reponse":"b","explication":"Une clé étrangère \u003Cstrong\u003Eréférence une clé primaire dans une autre table\u003C\/strong\u003E, ce qui permet d'établir des relations entre les tables et de maintenir 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\": \"Elle remplace la clé primaire dans une table\", \"b\": \"Elle réfé","_debug_options_count":4},{"id":49372,"question":"Quelle est la conséquence de modifier une clé primaire sans vérifier les contraintes d'intégrité ?","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"a","explication":"Vrai. Modifier une clé primaire sans vérifier les contraintes d'intégrité peut entraîner des erreurs de duplication ou de violation de contraintes, compromettant ainsi l'intégrité des données.","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":49373,"question":"Quelle commande SQL permet de définir une clé primaire lors de la création d'une table ?","option_a":"CREATE TABLE nom_table (colonne PRIMARY KEY)","option_b":"CREATE TABLE nom_table (PRIMARY KEY colonne)","option_c":"CREATE TABLE nom_table (colonne CONSTRAINT PRIMARY KEY)","option_d":"CREATE TABLE nom_table (colonne KEY PRIMARY)","option_e":"","option_f":"","bonne_reponse":"a","explication":"La commande correcte est \u003Cstrong\u003ECREATE TABLE nom_table (colonne PRIMARY KEY)\u003C\/strong\u003E, qui définit une colonne comme clé primaire lors de la création de la table.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0,"_debug_answer_data_type":"string","_debug_answer_data_preview":"{\"correct\": \"a\", \"options\": {\"a\": \"CREATE TABLE nom_table (colonne PRIMARY KEY)\", \"b\": \"CREATE TABLE","_debug_options_count":4},{"id":49374,"question":"Quel outil permet de visualiser la structure d'une table, y compris sa clé primaire ?","option_a":"Un tableur comme Excel","option_b":"Un SGBD comme MySQL ou Oracle","option_c":"Un éditeur de texte","option_d":"Un navigateur web","option_e":"","option_f":"","bonne_reponse":"b","explication":"Un SGBD comme MySQL ou Oracle permet de visualiser la structure d'une table, y compris sa clé primaire, via des commandes comme \u003Cstrong\u003EDESCRIBE nom_table\u003C\/strong\u003E ou des interfaces graphiques.","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 tableur comme Excel\", \"b\": \"Un SGBD comme MySQL ou Oracle\", \"c","_debug_options_count":4}]
Chargement...
Cliquez sur une réponse pour valider
Les options de réponse ne sont pas disponibles pour cette question.