Ukuran huruf
Lembar kerjabilan
Total soal: 27
Worksheet time: 51mins
Quelle clause est utilisée pour identifie la table ?
SELECT
FROM
WHERE
ORDER BY
MySQL est un système de gestion de base de données _____?
Orienté objet
relationnel
Hiérarchique
Réseau
À quoi correspondent les données d’une base de données MySQL?
Objets
Réseaux
tables
Systèmes de fichiers
Qu’est-ce qu’un tuple dans une base de données relationnelle ?
Objet
Table
Ligne
Colonne
Qu’est-ce qui représente un attribut dans une base de données relationnelle ?
Ligne
Colonne
Table
Je ne sais pas
Quelle clause est utilisée pour trier les lignes du résultat par une ou plusieurs colonnes ?
GROUP
ORDER
GROUP BY
ORDER BY
Quelle clause est utilisée pour filtrer les groupes?
WHERE
WHERE BY
GROUP BY
HAVING
Quelle clause est utilisée pour filtrer les données?
SELECT
WHERE
FROM
ORDER BY
Quelle clause est utilisée pour déterminer quelle colonne à inclure dans les ensembles de requêtes?
SELECT
FROM
WHERE
ORDER BY
Quelle clause est utilisée pour regrouper les lignes par des valeurs de colonnes communes
FROM
ISSUE
GROUP
GROUP BY
Représentez une table

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;
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;
Complétez la requête ci-dessous qui permet de sélectionner les valeurs uniques dans la colonne « DEPARTMENT ».
SELECT (a) Departement FROM employee;
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) ;
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');
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
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
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)
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;
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)
Qu’est-ce que l’injection SQL?
Quel est le format correct pour stocker la date dans SQL ?
DEC-01-1994
08-1994-12
08-DEC-16
1994-12-08
Quelle ligne suivante produira une erreur?
SELECT * FROM personne WHERE personne_id=1;
SELECT nom FROM personne;
SELECT nom, prenom, personne_id FROM personne;
Aucun de ces réponses
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)
Quelle est la différence entre UNION et UNION ALL?
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;
