Académique Documents
Professionnel Documents
Culture Documents
QCM
Réponse : b
Niveau de difficulté : b
Référence de la section : Utilisation des requêtes pour sélectionner les données
Explication : La commande SQL pour la récupération des données d’une base de données
est SELECT. Comme la plupart des autres commandes SQL, elle lira de façon analogue
à une instruction de langue anglaise.
2. Quel caractère générique récupère tous les enregistrements avec la commande SELECT ?
a) *
b) %
c) $
d) ?
Réponse : a
Niveau de difficulté : Simple
Référence de la section : Utilisation des requêtes pour sélectionner les données
Explication : Si vous souhaitez choisir tous les noms de colonne à partir d’une table, utilisez
un astérisque (*) à l’emplacement où le nom de colonne peut être identifié.
3. Que pouvez-vous utiliser pour associer deux paramètres dans une requête dans SQL ?
a) PLUS
b) BOTH
c) COMBINE
d) AND
Réponse : d
Niveau de difficulté : Moyenne
Référence de la section : Association de conditions
Explication : Si vous attendez plus d’une requête qu’un simple ensemble de paramètres,
vous pouvez utiliser une clause AND pour associer plusieurs conditions dans une instruction
de requête afin de répondre à vos besoins. Par exemple, si vous souhaitez trouver les employés
qui travaillent au département Expéditions, mais que vous souhaitez également rechercher parmi
ces employés lesquels sont de sexe féminin, vous utiliserez la requête suivante :
Réponse : b
Niveau de difficulté : Simple
Référence de la section : Utilisation de la clause BETWEEN
Explication : Afin d’aider à résoudre la difficulté en matière d’utilisation de la clause AND dans
une instruction de requête, remplacez-la par une clause BETWEEN. Cela vous permet de spécifier
la plage à utiliser dans un format de requête de type « between x and y » pour une instruction
plus précise.
5. Quel mot clé employé avec l’instruction SELECT est utilisé pour ne pas produire des
enregistrements spécifiés ?
a) OR
b) DISALLOW
c) DISREGARD
d) NOT
Réponse : d
Niveau de difficulté : Simple
Référence de la section : Utilisation de la clause NOT
Explication : Dans certaines instances, vous pouvez trouver plus simple d’écrire votre requête
pour rechercher des données en fonction de ce que vous ne souhaitez pas obtenir dans votre
résultat. Transact-SQL vous propose un mot clé NOT à utiliser en pareil cas.
6. Que pouvez-vous utiliser pour associer des colonnes à partir de deux tables différentes ?
a) AND
b) BETWEEN
c) JOIN
d) COMBINE
Réponse : c
Niveau de difficulté : Moyenne
Référence de la section : Utilisation de la clause UNION
Explication : La clause JOIN vous permet de combiner les données associées à partir de
plusieurs sources de table. Les instructions JOIN sont semblables en application aux deux
clauses EXCEPT et INTERSECT dans le sens où elles retournent des valeurs de deux sources
de table distinctes. Sachant cela, nous pouvons passer à la formation concernant les données
à extraire à l’aide des instructions JOIN.
7. Quelle clause utilisée avec la commande SELECT retournera les valeurs que vous souhaitez
exclure des paramètres normaux ?
a) EXCEPT
b) INTERSECT
c) SEARCH
d) EXCLUDE
Réponse : a
Niveau de difficulté : Simple
Référence de la section : Utilisation des clauses EXCEPT et INTERSECT
Explication : La clause EXCEPT retourne chacune de ces valeurs distinctes à partir de la requête
à gauche, mais qui ne sont pas trouvées dans la requête à droite.
8. Quelle clause est utilisée pour combiner les données associées à partir de plusieurs sources
de table ?
a) COMBINE
b) AND
c) JOIN
d) PLUS
Réponse : c
Niveau de difficulté : Difficile
Référence de la section : Utilisation de la clause JOIN
Explication : La clause JOIN vous permet de combiner les données associées à partir de plusieurs
sources de table. Les instructions JOIN sont analogues aux deux clauses EXCEPT et INTERSECT,
car elles reconnaissent les valeurs de deux sources de table distinctes.
9. Quelle instruction pouvez-vous utiliser pour ajouter des données à une table ?
a) ADD
b) INSERT
c) JOIN
d) PRESENT
Réponse : b
Niveau de difficulté : Moyenne
Référence de la section : Utilisation des requêtes pour insérer des données
Explication : Si vous souhaitez insérer des petites quantités de données, par exemple ajouter
quelques nouvelles lignes dans votre base de données, vous pouvez le faire en utilisant l’outil
d’interface graphique ou via l’instruction INSERT.
10. Quelle instruction pouvez-vous utiliser pour modifier des données dans une table ?
a) CHANGE
b) MODIFY
c) INSERT
d) UPDATE
Réponse : d
Niveau de difficulté : Moyenne
Référence de la section : Utilisation de l’instruction UPDATE
Explication : La clause UPDATE vous permet de modifier les données stockées dans les tables
à l’aide des attributs de données, tels que les suivants :
UPDATE <table_name>
SET <attribute> = <value>
WHERE <conditions>
11. Quelle instruction est utilisée pour supprimer une ou plusieurs lignes d’une table ?
a) DELETE
b) REMOVE
c) TRUNCATE
d) CHANGE
Réponse : a
Niveau de difficulté : Simple
Référence de la section : Suppression des données
Explication : L’instruction DELETE est utilisée pour exécuter la fonction exacte que son nom
indique : supprimer les lignes d’une table ou d’une vue. Vous pouvez utiliser DELETE de
plusieurs façons, selon le volume des données que vous avez besoin de supprimer. La méthode
la plus simple consiste à identifier et à supprimer des lignes individuelles depuis la base de
données à l’aide de la syntaxe de commande DELETE.
12. Quelle instruction est utilisée pour supprimer une table d’une base de données ?
a) DELETE
b) DROP
c) REMOVE
d) TRUNCATE
Réponse : b
Niveau de difficulté : Moyenne
Référence de la section : Suppression d’une table avec DROP TABLE
Explication : Imaginons que vous souhaitiez supprimer une table entière, car elle est obsolète.
La suppression d’une table entière ressemble à ceci :
14. Que réalisez-vous lorsque vous souhaitez rappeler des enregistrements spécifiques
d’une base de données ?
a) rappel
b) extraction virtuelle
c) étendue
d) requête
Réponse : d
Niveau de difficulté : Simple
Référence de la section : Utilisation des requêtes pour sélectionner les données
Explication : Vous utilisez l’instruction SELECT pour récupérer ou extraire les données d’une
table, récupérer ou extraire les données à l’aide de jointures et associer les résultats à l’aide
des clauses UNION et INTERSECT. Lorsque vous récupérez ou extrayez les données d’une table,
vous exécutez une requête.
15. Quelle commande pouvez-vous utiliser pour supprimer une table en laissant la structure
de table en place pour une prochaine utilisation ?
a) DELETE TABLE
b) TRUNCATE TABLE
c) REMOVE TABLE
d) STOP TABLE
Réponse : b
Niveau de difficulté : Moyenne
Référence de la section : Troncature d’une table avec TRUNCATE TABLE
Explication : L’instruction TRUNCATE TABLE supprime uniquement les données depuis la table,
mais laisse la structure de table en place pour une prochaine utilisation.
Réponse courte
Il s’agit d’une instruction simple, mais elle offre les notions de base concernant ce que fait
l’instruction SELECT et suit le même modèle chaque fois que vous émettez une instruction
SELECT vers la base de données.
17. Quelle instruction pouvez-vous utiliser pour extraire tous les enregistrements dans lesquels
l’état est CA à partir de la table Users ?
Réponse : SELECT *
FROM Users
WHERE State = ’CA’
Niveau de difficulté : Difficile
Référence de la section : Utilisation des requêtes pour sélectionner les données
Explication : Imaginons que vous souhaitiez fournir à votre patron une liste des employés dont
la plage de salaire est supérieure à 50 K dollars américains. Seuls les employés qui répondent
au critère de votre patron vous intéressent. Voici comment vous pouvez procéder dans SQL :