REVISION EXAMEN NATIONAL SESSION 2025
Système Informatique et Logiciel
SIL LICENCE & MASTER
EPREUVE DE SPECIALITES
Dossier Base de données :Requêtes SQL
1. Quelle commande SQL est utilisée pour extraire des données d'une table ?
a) INSERT
b) SELECT
c) UPDATE
d) DELETE
2. Quelle est la commande SQL correcte pour insérer une nouvelle ligne dans
une table ?
a) INSERT INTO table_name VALUES (value1, value2, ...);
b) ADD INTO table_name VALUES (value1, value2, ...);
c) INSERT ADD INTO table_name (value1, value2, ...);
d) NEW INTO table_name VALUES (value1, value2, ...);
3. Quelle est la fonction de la clause WHERE dans une requête SQL ?
a) Spécifier les colonnes à afficher
b) Définir la table à interroger
c) Filtrer les résultats en fonction de conditions
d) Trier les résultats
4. Quelle commande SQL permet de modifier les données existantes dans une
table ?
a) MODIFY
b) UPDATE
c) CHANGE
d) ALTER
5. Comment peut-on trier les résultats d'une requête SQL par ordre décroissant
?
a) ORDER BY column_name DESC;
b) SORT BY column_name DESC;
c) ORDER BY column_name ASC;
d) SORT DESC column_name;
6. Quelle est la commande SQL pour supprimer une ligne d'une table ?
a) REMOVE
b) DELETE
c) DROP
d) CLEAR
7. Quelle commande SQL permet de supprimer une table de la base de données
?
a) REMOVE TABLE table_name;
b) DROP TABLE table_name;
c) DELETE TABLE table_name;
d) CLEAR TABLE table_name;
8. Quelle fonction SQL permet de calculer le nombre total d'enregistrements
dans une table ?
a) COUNT()
b) SUM()
c) AVG()
d) TOTAL()
9. Qu'est-ce que la commande JOIN fait dans une requête SQL ?
a) Elle combine plusieurs tables en une seule en fonction d'une condition donnée
b) Elle supprime les données en double dans une table
c) Elle met à jour les colonnes d'une table
d) Elle trie les résultats d'une requête
10. Comment est écrit une requête SQL pour récupérer toutes les colonnes de
la table employees ?
a) SELECT * FROM employees;
b) GET ALL FROM employees;
c) SELECT ALL FROM employees;
d) FETCH ALL FROM employees;
11. Quelle fonction SQL permet de calculer la somme d'une colonne
numérique ?
a) COUNT()
b) SUM()
c) TOTAL()
d) AVG()
12. Quelle clause SQL est utilisée pour grouper les résultats en fonction de
valeurs similaires ?
a) GROUP BY
b) HAVING
c) ORDER BY
d) DISTINCT
13. Quelle commande SQL permet de modifier la structure d'une table (par
exemple, ajouter une colonne) ?
a) UPDATE TABLE
b) ALTER TABLE
c) CHANGE TABLE
d) MODIFY TABLE
14. Quelle est la différence entre la clause WHERE et la clause HAVING ?
a) WHERE est utilisée pour filtrer les lignes avant un GROUP BY, tandis que HAVING
filtre après un GROUP BY
b) WHERE est utilisée pour filtrer après un GROUP BY, tandis que HAVING filtre avant un
GROUP BY
c) WHERE est utilisée uniquement avec les requêtes SELECT, tandis que HAVING est
utilisée avec les commandes INSERT
d) Il n’y a aucune différence, les deux font la même chose
15. Quelle est la syntaxe correcte pour sélectionner les 5 premiers
enregistrements d’une table en SQL ?
a) SELECT TOP 5 * FROM table_name;
b) SELECT FIRST 5 * FROM table_name;
c) SELECT LIMIT 5 * FROM table_name;
d) SELECT * FROM table_name LIMIT 5;