wayground logo

Lembar Kerja Gratis yang Dapat Dicetak

Ukuran huruf

S
M
L
XL
Lembar kerja

bilan

Total soal: 27

Worksheet time: 51mins

Nama
Kelas
Tanggal
1.

Quelle clause est utilisée pour identifie la table ?

a)

SELECT

b)

FROM

c)

WHERE

d)

ORDER BY

2.

MySQL est un système de gestion de base de données _____?

a)

Orienté objet

b)

relationnel

c)

Hiérarchique

d)

Réseau

3.

À quoi correspondent les données d’une base de données MySQL?

a)

Objets

b)

Réseaux

c)

tables

d)

Systèmes de fichiers

4.

Qu’est-ce qu’un tuple dans une base de données relationnelle ?

a)

Objet

b)

Table

c)

Ligne

d)

Colonne

5.

Qu’est-ce qui représente un attribut dans une base de données relationnelle ?

a)

Ligne

b)

Colonne

c)

Table

d)

Je ne sais pas

6.

Quelle clause est utilisée pour trier les lignes du résultat par une ou plusieurs colonnes ?

a)

GROUP

b)

ORDER

c)

GROUP BY

d)

ORDER BY

7.

Quelle clause est utilisée pour filtrer les groupes?

a)

WHERE

b)

WHERE BY

c)

GROUP BY

d)

HAVING

8.

Quelle clause est utilisée pour filtrer les données?

a)

SELECT

b)

WHERE

c)

FROM

d)

ORDER BY

9.

Quelle clause est utilisée pour déterminer quelle colonne à inclure dans les ensembles de requêtes?

a)

SELECT

b)

FROM

c)

WHERE

d)

ORDER BY

10.

Quelle clause est utilisée pour regrouper les lignes par des valeurs de colonnes communes

a)

FROM

b)

ISSUE

c)

GROUP

d)

GROUP BY

11.

Représentez une table

12.

Complétez la requête ci-dessous qui permet de récupérer les valeurs de la colonne « First_name » et « Last_name ».

SELECT (a)   FROM employee;

13.

Complétez la requête ci-dessous qui permet de récupérer les valeurs de la colonne « Last_Name » en minuscule

SELECT (a)   (Last_name) FROM employee;

14.

Complétez la requête ci-dessous qui permet de sélectionner les valeurs uniques dans la colonne « DEPARTMENT ».

SELECT (a)   Departement FROM employee;

15.

Complétez la requête ci-dessous qui permet de récupérer les employés dont le prénom(First_name) est « Bob ».

SELECT * FROM employee WHERE (a)   ;

16.

Complétez la requête SQL ci-dessous qui permet de récupérer les employés dont le prénom ni « Bob » ni « Alex ».

SELECT * FROM employee WHERE First_name (a)   ('Bob','Alex');

17.

Complétez la requête ci-dessous qui permet de récupérer les identifiants d’employés qui n’ont pas reçu de récompense sans utiliser de sous-requêtes

SELECT employee_id FROM Employee

(a)  

SELECT employee_ref_id FROM Reward

18.

Complétez la requête ci-dessous qui permet de récupérer des données communes dans deux résultats de requête

SELECT * FROM employee WHERE employee_id

(a)  

SELECT * FROM employee WHERE employee_id < 3

19.

Complétez la requête ci-dessous qui permet de récupérer tous les détails d’un employé si ce dernier existe dans la table Reward? Ou autrement dit, trouver les employées ayant des primes

SELECT e.* FROM Employee _

WHERE EXISTS(

SELECT r.Employee_ref_id FROM reward r

WHERE e.Employee_id = r.Employee_ref_id

)

(a)  

20.

Complétez la requête qui permet de récupérer le département, le nombre d’employés dans ce département et le salaire total regroupé par département, et trié par le salaire total par ordre décroissant.

SELECT Departement, COUNT(First_name), SUM( (a)   ) AS total

FROM employee

GROUP BY Departement

ORDER BY total DESC;

21.

Donnez la requête qui permet de récupérez le département et le salaire total, regroupé par département, et trié par le salaire total par ordre décroissant.

(a)  

22.

Qu’est-ce que l’injection SQL?

4 lines
23.

Quel est le format correct pour stocker la date dans SQL ?

a)

DEC-01-1994

b)

08-1994-12

c)

08-DEC-16

d)

1994-12-08

24.

Quelle ligne suivante produira une erreur?

a)

SELECT * FROM personne WHERE personne_id=1;

b)

SELECT nom FROM personne;

c)

SELECT nom, prenom, personne_id FROM personne;

d)

Aucun de ces réponses

25.

Donnez la requête qui permet de  récupérer le prénom, le montant de la récompense pour les employés qui ont des récompenses en utilisant Right Join.

Renommez dans la requête la table employee par E et la table reward par R.

(a)  

26.

Quelle est la différence entre UNION et UNION ALL?

4 lines
27.

Complétez la requête ci-dessous qui permet de récupérer le prénom de l’employée, le montant de la récompense pour les employés qui ont des récompenses.

SELECT First_name, amount

FROM employee E

(a)   reward R

ON E.employee_id = R.employee_ref_id;