
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
10 questions
Séance 2

Quiz
•
University
8 questions
S'initier s3

Quiz
•
University
10 questions
Refresher Kapitel 2

Quiz
•
University
5 questions
Clustering part 1

Quiz
•
University
5 questions
Quizz cours FITR - Dask

Quiz
•
University
5 questions
Python Quiz 3

Quiz
•
University
10 questions
Intro a la ingeniería de datos

Quiz
•
University
12 questions
Test de compétences en HTML et CSS

Quiz
•
University
Popular Resources on Wayground
10 questions
Video Games

Quiz
•
6th - 12th Grade
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade
25 questions
Multiplication Facts

Quiz
•
5th Grade
10 questions
UPDATED FOREST Kindness 9-22

Lesson
•
9th - 12th Grade
22 questions
Adding Integers

Quiz
•
6th Grade
15 questions
Subtracting Integers

Quiz
•
7th Grade
20 questions
US Constitution Quiz

Quiz
•
11th Grade
10 questions
Exploring Digital Citizenship Essentials

Interactive video
•
6th - 10th Grade
Discover more resources for Information Technology (IT)
10 questions
Would you rather...

Quiz
•
KG - University
20 questions
Definite and Indefinite Articles in Spanish (Avancemos)

Quiz
•
8th Grade - University
7 questions
Force and Motion

Interactive video
•
4th Grade - University
10 questions
The Constitution, the Articles, and Federalism Crash Course US History

Interactive video
•
11th Grade - University
7 questions
Figurative Language: Idioms, Similes, and Metaphors

Interactive video
•
4th Grade - University
20 questions
Levels of Measurements

Quiz
•
11th Grade - University
16 questions
Water Modeling Activity

Lesson
•
11th Grade - University
10 questions
ACT English prep

Quiz
•
9th Grade - University