
BDD#2

Quiz
•
Information Technology (IT)
•
University
•
Hard

Léo Hilaire
Used 2+ times
FREE Resource
9 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Que fait un INNER JOIN ?
Garde toutes les lignes de la table de gauche
Garde uniquement les correspondances entre les deux tables
Garde toutes les lignes des deux tables
Garde toutes les lignes de la table de droite
Answer explanation
Un INNER JOIN ne garde que les lignes qui ont une correspondance dans les deux tables. C'est comme l'intersection de deux ensembles.
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
SELECT superheroes.name, teams.name
FROM superheroes
LEFT JOIN teams ON superheroes.team_id = teams.id;
Ce code va :
Montrer tous les héros, même sans équipe
Montrer toutes les équipes, même sans héros
Montrer uniquement les héros avec une équipe
Montrer toutes les équipes et tous les héros
Answer explanation
LEFT JOIN garde toutes les lignes de la table de gauche (superheroes) et ajoute NULL pour les équipes manquantes.
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Dans quel cas utilise-t-on GROUP BY ?
Pour trier les résultats
Pour joindre deux tables
Pour regrouper les lignes ayant les mêmes valeurs
Pour filtrer les résultats
Answer explanation
GROUP BY est utilisé pour regrouper les lignes ayant les mêmes valeurs, souvent utilisé avec des fonctions d'agrégation comme COUNT, SUM, AVG.
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
SELECT teams.name, COUNT(*)
FROM teams
RIGHT JOIN superheroes ON teams.id = superheroes.team_id;
Pourquoi cette requête pourrait générer une erreur ?
RIGHT JOIN est incorrect
Il manque un GROUP BY teams.name
COUNT(*) n'est pas valide
La jointure est mal écrite
Answer explanation
Quand on utilise une fonction d'agrégation (COUNT) avec d'autres colonnes, il faut inclure ces colonnes dans un GROUP BY.
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Quelle jointure utiliseriez-vous pour voir toutes les équipes, y compris celles sans héros ?
INNER JOIN
LEFT JOIN
RIGHT JOIN
Toutes fonctionneraient
Answer explanation
RIGHT JOIN en partant de superheroes vers teams (ou LEFT JOIN en partant de teams vers superheroes) gardera toutes les équipes, même celles sans héros.
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Pourquoi utiliser des alias dans les jointures ?
Pour économiser de l'espace
Pour améliorer la lisibilité
Pour éviter les ambiguïtés
Toutes les réponses sont correctes
Answer explanation
Les alias améliorent la lisibilité, évitent les ambiguïtés de noms de colonnes et réduisent la quantité de code à écrire.
7.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
SELECT teams.name,
MIN(first_appearance) as earliest,
MAX(first_appearance) as latest
FROM teams
LEFT JOIN superheroes ON teams.id = superheroes.team_id
GROUP BY teams.name;
Que montre cette requête ?
La première et dernière équipe créée
La première et dernière apparition de héros par équipe
Le nombre de héros par équipe
Les dates d'apparition de toutes les équipes
Answer explanation
La requête groupe par équipe et montre la première (MIN) et dernière (MAX) date d'apparition des héros dans chaque équipe, incluant les équipes sans héros grâce au LEFT JOIN
8.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
SELECT name, alias
FROM superheroes
WHERE team_id = 1 AND superpower LIKE '%strength%';
Tous les héros de l'équipe 1
Tous les héros avec super force
Les héros de l'équipe 1 qui ont un pouvoir incluant "strength"
Les héros qui ont "strength" dans leur nom
Answer explanation
ette requête combine deux conditions :
1. team_id = 1 : héros de l'équipe 1
2. superpower LIKE '%strength%' : pouvoir contenant le mot "strength"
Elle trouve donc les héros qui remplissent ces DEUX conditions.
9.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
SELECT *
FROM superheroes
WHERE origin = 'New York City'
AND first_appearance BETWEEN '1960-01-01' AND '1970-12-31';
Tous les héros de New York
Tous les héros des années 60
Les héros de New York apparus dans les années 60
Les héros apparus avant 1970
Answer explanation
La requête utilise :
• Une condition exacte sur l'origine (origin = 'New York City')
• Une condition de période avec BETWEEN
• AND combine les deux conditions, donc il faut que les DEUX soient vraies
Similar Resources on Wayground
7 questions
Quiz sur les logiciels EBP pour le BTS CG

Quiz
•
University
7 questions
Quiz sur les prompts IA

Quiz
•
University
5 questions
Réunion information M1 Info Alternance

Quiz
•
University
12 questions
Docker q2

Quiz
•
University
7 questions
mpssi

Quiz
•
University
14 questions
quizz rappelle

Quiz
•
University
11 questions
Le Codage Numérique des Images

Quiz
•
5th Grade - University
9 questions
origine de la monnaie

Quiz
•
University
Popular Resources on Wayground
50 questions
Trivia 7/25

Quiz
•
12th Grade
11 questions
Standard Response Protocol

Quiz
•
6th - 8th Grade
11 questions
Negative Exponents

Quiz
•
7th - 8th Grade
12 questions
Exponent Expressions

Quiz
•
6th Grade
4 questions
Exit Ticket 7/29

Quiz
•
8th Grade
20 questions
Subject-Verb Agreement

Quiz
•
9th Grade
20 questions
One Step Equations All Operations

Quiz
•
6th - 7th Grade
18 questions
"A Quilt of a Country"

Quiz
•
9th Grade