Vous êtes sur la page 1sur 7

Leçon 

3 : Manipulation des données

QCM

1. Quelle commande utilisez-vous pour exécuter une requête dans SQL ?


a) USE
b) SELECT
c) QUERY
d) CHOSE

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 :

SELECT first_name, last_name


FROM employees
WHERE department = ’shipping’ AND gender = ’F’
4. Quelle clause pouvez-vous utiliser avec la commande SELECT pour extraire les
enregistrements selon une plage ?
a) COMBO
b) BETWEEN
c) OR
d) COMBINE

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 :

DROP TABLE <table_name>

13. Comment pouvez-vous éviter la perte accidentelle d’une table complète ?


a) Utilisez la commande DELETE TRANS.
b) Utilisez la commande LOOPBACK.
c) Utilisez la commande SAFEDELETE.
d) Utilisez l’intégrité référentielle.
Réponse : d
Niveau de difficulté : Difficile
Référence de la section : Utilisation de l’intégrité référentielle
Explication : Une mesure de basculement que vous pouvez prendre concernant les tables de
la base de données est l’utilisation de méthodes de pratique d’intégrité référentielle. Une des
erreurs les plus courantes de manipulation de base de données est la perte accidentelle de tables
complètes. La meilleure façon d’éviter ce type de situation en premier lieu consiste à garantir
que votre base de données utilise l’intégrité référentielle. L’intégrité référentielle ne permet
pas la suppression des tables, sauf si elles sont éventuellement en fin de relation.

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

16. Quelle instruction souhaitez-vous utiliser pour extraire First_Name, Last_Name et


ID_Number à partir de la table Users ?

Réponse : SELECT First_Name, Last_Name, ID_Number


FROM Users
Niveau de difficulté : Difficile
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. La composition d’une instruction SELECT équivaut à remplir
les blancs, comme suit :

SELECT id, name // colonnes


FROM sysobjects // tables
WHERE type = "jones" // conditions à partir desquelles vous souhaitez
produire des résultats

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 :

SELECT first_name, last_name, salary


FROM employees
WHERE salary >= 50,000
18. Quelle instruction pouvez-vous utiliser pour extraire le prénom (First_Name) et le nom
(Last_Name) à partir de la table Users, où le sexe (Gender) est F et l'état (State) est CA ?

Réponse : SELECT First_Name, Last_Name


FROM Users
WHERE Gender = ’F’ AND State = ’CA’
Niveau de difficulté : Difficile
Référence de la section : Association de conditions
Explication : Vous pouvez combiner plusieurs conditions en une instruction de requête pour
répondre à vos besoins.
19. Quelle instruction pouvez-vous utiliser pour répertorier le prénom (First_Name) et le nom
(Last_Name) à partir de la table Users où le département (Department) n’est pas IT ?

Réponse : SELECT First_Name, Last_Name


FROM Users
WHERE NOT Department = ’IT’
Niveau de difficulté : Difficile
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 que vous ne souhaitez pas obtenir dans votre résultat. Transact-SQL
vous propose un mot clé NOT à utiliser en pareil cas.

20. Quelle instruction pouvez-vous utiliser pour supprimer la table Equipment ?

Réponse : DROP TABLE Equipment


Niveau de difficulté : Difficile
Référence de la section : Suppression d’une table avec DROP TABLE
Explication : Maintenant, vous souhaitez peut-être tout simplement supprimer la table entière ?
La suppression d’une table entière ressemble à ceci :
DROP TABLE <table_name>

Vous aimerez peut-être aussi