Algèbre Relationnelle et SQL — Exercices Corrigés pour la 2ème Année Sciences de l'Informatique
🧠 Quiz 5 questions 10 min
QUIZ INTERACTIFDiff. 5/10
Correction détaillée du TP3 en Algèbre Relationnelle et Bases de Données (ASBD2011) pour la 2ème année Sciences de l'Informatique. Exercices corrigés, requêtes SQL et modélisation.
Question 1 sur 5 10:00
[{"id":1062,"question":"Quelle opération de l'algèbre relationnelle permet de sélectionner des lignes selon un critère ?","option_a":"Projection","option_b":"Sélection","option_c":"Jointure","option_d":"Division","option_e":"","option_f":"","bonne_reponse":"B","explication":"La sélection (notée σ) permet de filtrer les lignes d'une relation selon une condition donnée. Par exemple, σ(age \u003E 18)(Personne) retourne les personnes dont l'âge est supérieur à 18.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":1063,"question":"Dans SQL, quelle commande permet de supprimer une table ?","option_a":"DELETE TABLE","option_b":"DROP TABLE","option_c":"REMOVE TABLE","option_d":"ERASE TABLE","option_e":"","option_f":"","bonne_reponse":"B","explication":"La commande DROP TABLE est utilisée pour supprimer une table de la base de données. Attention, cette opération est irréversible et supprime aussi les données.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":1064,"question":"Quelle est la différence entre INNER JOIN et LEFT JOIN en SQL ?","option_a":"INNER JOIN retourne toutes les lignes de la table de gauche, même sans correspondance, tandis que LEFT JOIN ne retourne que les lignes avec correspondance.","option_b":"INNER JOIN retourne uniquement les lignes avec correspondance dans les deux tables, tandis que LEFT JOIN retourne toutes les lignes de la table de gauche.","option_c":"Les deux commandes retournent les mêmes résultats.","option_d":"LEFT JOIN est utilisé pour les tables temporaires uniquement.","option_e":"","option_f":"","bonne_reponse":"B","explication":"INNER JOIN retourne uniquement les lignes où il y a une correspondance dans les deux tables. LEFT JOIN retourne toutes les lignes de la table de gauche, avec NULL pour les colonnes de la table de droite si aucune correspondance n'est trouvée.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":1065,"question":"Quelle requête SQL permet de compter le nombre d'étudiants dans une table 'Etudiant' ?","option_a":"SELECT COUNT(*) FROM Etudiant;","option_b":"SELECT SUM(*) FROM Etudiant;","option_c":"SELECT TOTAL(*) FROM Etudiant;","option_d":"SELECT AVERAGE(*) FROM Etudiant;","option_e":"","option_f":"","bonne_reponse":"A","explication":"La fonction COUNT(*) permet de compter le nombre total de lignes dans une table. Dans ce cas, elle retourne le nombre d'étudiants présents dans la table 'Etudiant'.","points":1,"type":"qcm","actif":1,"section_id":null,"ordre":0},{"id":1066,"question":"Qu'est-ce qu'une clé étrangère en modélisation relationnelle ?","option_a":"Un attribut qui identifie de manière unique une table.","option_b":"Un attribut qui fait référence à une clé primaire dans une autre table.","option_c":"Un attribut qui ne peut pas contenir de valeurs NULL.","option_d":"Un attribut utilisé uniquement pour les jointures.","option_e":"","option_f":"","bonne_reponse":"B","explication":"Une clé étrangère est un attribut (ou un ensemble d'attributs) dans une table qui fait référence à la clé primaire d'une autre table. Elle permet de créer des relations entre les tables.","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.