Quiz : Testez vos connaissances en bases de données et SQL !
🧠 Quiz 10 questions 10 min
QUIZ INTERACTIFDiff. 5/10
Découvrez une série d'exercices corrigés sur les bases de données pour les élèves de Terminale. Modélisation, SQL et requêtes avancées. Idéal pour réviser et réussir vos examens.
Question 1 sur 10 10:00
[{"id":27518,"question":"Quel langage est principalement utilisé pour interroger une base de données relationnelle ?","option_a":"HTML","option_b":"Python","option_c":"SQL","option_d":"Java","option_e":"","option_f":"","bonne_reponse":"C","explication":"SQL (Structured Query Language) est le langage standard pour manipuler les bases de données relationnelles.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":27519,"question":"Dans un modèle entité-association, une 'entité' représente :","option_a":"Un attribut","option_b":"Un objet du monde réel","option_c":"Une relation entre deux objets","option_d":"Une clé primaire","option_e":"","option_f":"","bonne_reponse":"B","explication":"Une entité représente un objet concret ou abstrait du monde réel (ex: un client, un produit).","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":27520,"question":"Vrai ou Faux : Une clé étrangère peut être NULL dans une table.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Une clé étrangère peut être NULL si elle n'est pas obligatoire, mais elle doit référencer une clé primaire valide si elle est définie.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":27521,"question":"Quelle requête SQL permet de sélectionner tous les clients dont le nom commence par 'A' ?","option_a":"SELECT * FROM clients WHERE nom LIKE 'A%';","option_b":"SELECT * FROM clients WHERE nom = 'A';","option_c":"SELECT * FROM clients WHERE nom LIKE '%A';","option_d":"SELECT * FROM clients WHERE nom = 'A%';","option_e":"","option_f":"","bonne_reponse":"A","explication":"La requête utilise l'opérateur LIKE avec le motif 'A%' pour sélectionner les noms commençant par 'A'.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":27522,"question":"Vrai ou Faux : Une jointure externe (OUTER JOIN) retourne toujours toutes les lignes d'une table, même sans correspondance.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"Une jointure externe (LEFT, RIGHT ou FULL OUTER JOIN) retourne toutes les lignes de la table spécifiée, même sans correspondance dans l'autre table.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":27523,"question":"Quel est le rôle de la clause GROUP BY dans une requête SQL ?","option_a":"Filtrer les résultats selon une condition","option_b":"Regrouper les lignes ayant la même valeur pour une colonne","option_c":"Trier les résultats par ordre alphabétique","option_d":"Ajouter une nouvelle colonne à la table","option_e":"","option_f":"","bonne_reponse":"B","explication":"La clause GROUP BY permet de regrouper les lignes ayant la même valeur pour 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":27524,"question":"Dans une base de données, une 'clé primaire' sert à :","option_a":"Stocker des données binaires","option_b":"Identifier de manière unique chaque enregistrement d'une table","option_c":"Définir une relation entre deux tables","option_d":"Optimiser les performances des requêtes","option_e":"","option_f":"","bonne_reponse":"B","explication":"Une clé primaire est un attribut (ou un ensemble d'attributs) qui identifie de manière unique chaque enregistrement d'une table.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":27525,"question":"Vrai ou Faux : La normalisation d'une base de données élimine les redondances et améliore l'intégrité des données.","option_a":"Vrai","option_b":"Faux","option_c":"","option_d":"","option_e":"","option_f":"","bonne_reponse":"A","explication":"La normalisation vise à organiser les données pour réduire les redondances et éviter les anomalies, tout en améliorant l'intégrité des données.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":27526,"question":"Quelle requête SQL permet de compter le nombre de commandes passées par chaque client ?","option_a":"SELECT COUNT(*) FROM commandes GROUP BY client_id;","option_b":"SELECT client_id, COUNT(*) FROM commandes;","option_c":"SELECT client_id, SUM(*) FROM commandes GROUP BY client_id;","option_d":"SELECT COUNT(client_id) FROM commandes;","option_e":"","option_f":"","bonne_reponse":"A","explication":"La requête utilise COUNT(*) avec GROUP BY client_id pour compter le nombre de commandes par client.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":27527,"question":"Quel type de jointure retourne uniquement les lignes ayant 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":"Une INNER JOIN (ou simple JOIN) retourne uniquement les lignes ayant des correspondances dans les deux tables impliquées dans la jointure.","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.