BDD#2

BDD#2

University

9 Qs

quiz-placeholder

Similar activities

JS#3

JS#3

University

10 Qs

Quiz#2 - Les base du CSS

Quiz#2 - Les base du CSS

University

11 Qs

Intro Objets connectés

Intro Objets connectés

University

13 Qs

Bài kiểm tra về quản lý rủi ro dự án và chỉ số tài chính

Bài kiểm tra về quản lý rủi ro dự án và chỉ số tài chính

University

10 Qs

Le Codage Numérique des Images

Le Codage Numérique des Images

5th Grade - University

11 Qs

Warehouse Warrior Autonomous Skills Challenge

Warehouse Warrior Autonomous Skills Challenge

8th Grade - University

10 Qs

IA Générative 20/02/2025

IA Générative 20/02/2025

University

4 Qs

Quiz-Java

Quiz-Java

University

14 Qs

BDD#2

BDD#2

Assessment

Quiz

Information Technology (IT)

University

Practice Problem

Hard

Created by

Léo Hilaire

Used 3+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

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

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?