QCM Base de données et langage SQL - Test SGBD ET SQL
Objectif : Ce document propose un support d’évaluation des connaissances dans le domaine des bases de données et le langage SQL.
Questionnaire à choix multiple : Choisir la ou les bonnes réponse.
1. Qu'est-ce qu'une base de données ?
A) C'est l'ensemble des feuilles d'un classeur créé avec un tableur ; ces feuilles contiennent des cellules pouvant être reliées entre elles par le biais de formules
B) C'est un ensemble de tables, contenant des lignes (ou enregistrements) et des colonnes (ou champs)
C) C'est un ensemble structuré de données, sur lequel on peut faire des traitements permettant d’en extraire des informations
D) C'est une collection de documents créés avec un traitement de texte, reliés entre eux par des liens hypertexte
2. Qu'est-ce qu'une clé étrangère ?
A) C'est un champ de table spécial qui est présent dans toutes les tables de la base
B) C'est un champ de table qui fait référence à un champ qui est clé primaire dans une autre table
C) C'est un champ de table appartenant à une table d'une autre base de données
D) C'est un champ de table portant le même nom qu'un champ d'une autre table
Voici le contenu des tables CLIENT et COMMANDE :
3. Quel est le résultat de la requête SQL suivante ?
SELECT CLIENT
FROM CLIENT
WHERE dateDinscription > '14/12/2005'
A) Cette requête est fausse
B) La table CLIENT toute entière
C) La liste de valeurs suivantes : Schmoll, Durand, Saintsur, Dupond
D) La liste de valeurs suivantes : 17/05/2006, 25/12/2006, 17/02/2007, 15/02/2006
4. Quel est le résultat de la requête SQL suivante ?
SELECT CLIENT.nom
FROM CLIENT
WHERE CLIENT.dateDinscription > '14/12/2005'
A) Cette requête est fausse
B) La table CLIENT toute entière
C) La liste de valeurs suivantes : Schmoll, Durand, Saintsur, Dupond
D) La liste de valeurs suivantes : 17/05/2006, 25/12/2006, 17/02/2007, 15/02/2006
5. Quelle requête SQL peut donner le résultat suivant ? :
A) Aucune requête n'est capable de donner ce résultat
B) SELECT CLIENT.nom
FROM CLIENT
ORDER BY CLIENT.nom
C) SELECT *
FROM CLIENT
WHERE CLIENT.nom = 'Dupond'
AND CLIENT.nom = 'Durand'
AND CLIENT.nom = 'Saintsur'
AND CLIENT.nom = 'Schmoll'
D) SELECT CLIENT
FROM CLIENT.nom
ORDER BY CLIENT.nom
6. Quel est le résultat de la requête SQL suivante ?
SELECT CLIENT.*
FROM CLIENT, COMMANDE
WHERE CLIENT.numero = COMMANDE.numeroDuClient
AND COMMANDE.date = '17/02/2007'
A) Première proposition de résultat :
B) Deuxième proposition de résultat :
C) Troisième proposition de résultat :
D) Aucun, cette requête est fausse
Questionnaire à choix multiple : Choisir la ou les bonnes réponse.
QCM Base de données et langage SQL
1. Qu'est-ce qu'une base de données ?
A) C'est l'ensemble des feuilles d'un classeur créé avec un tableur ; ces feuilles contiennent des cellules pouvant être reliées entre elles par le biais de formules
B) C'est un ensemble de tables, contenant des lignes (ou enregistrements) et des colonnes (ou champs)
C) C'est un ensemble structuré de données, sur lequel on peut faire des traitements permettant d’en extraire des informations
D) C'est une collection de documents créés avec un traitement de texte, reliés entre eux par des liens hypertexte
2. Qu'est-ce qu'une clé étrangère ?
A) C'est un champ de table spécial qui est présent dans toutes les tables de la base
B) C'est un champ de table qui fait référence à un champ qui est clé primaire dans une autre table
C) C'est un champ de table appartenant à une table d'une autre base de données
D) C'est un champ de table portant le même nom qu'un champ d'une autre table
Voici le contenu des tables CLIENT et COMMANDE :
3. Quel est le résultat de la requête SQL suivante ?
SELECT CLIENT
FROM CLIENT
WHERE dateDinscription > '14/12/2005'
A) Cette requête est fausse
B) La table CLIENT toute entière
C) La liste de valeurs suivantes : Schmoll, Durand, Saintsur, Dupond
D) La liste de valeurs suivantes : 17/05/2006, 25/12/2006, 17/02/2007, 15/02/2006
4. Quel est le résultat de la requête SQL suivante ?
SELECT CLIENT.nom
FROM CLIENT
WHERE CLIENT.dateDinscription > '14/12/2005'
A) Cette requête est fausse
B) La table CLIENT toute entière
C) La liste de valeurs suivantes : Schmoll, Durand, Saintsur, Dupond
D) La liste de valeurs suivantes : 17/05/2006, 25/12/2006, 17/02/2007, 15/02/2006
5. Quelle requête SQL peut donner le résultat suivant ? :
A) Aucune requête n'est capable de donner ce résultat
B) SELECT CLIENT.nom
FROM CLIENT
ORDER BY CLIENT.nom
C) SELECT *
FROM CLIENT
WHERE CLIENT.nom = 'Dupond'
AND CLIENT.nom = 'Durand'
AND CLIENT.nom = 'Saintsur'
AND CLIENT.nom = 'Schmoll'
D) SELECT CLIENT
FROM CLIENT.nom
ORDER BY CLIENT.nom
6. Quel est le résultat de la requête SQL suivante ?
SELECT CLIENT.*
FROM CLIENT, COMMANDE
WHERE CLIENT.numero = COMMANDE.numeroDuClient
AND COMMANDE.date = '17/02/2007'
A) Première proposition de résultat :
B) Deuxième proposition de résultat :
C) Troisième proposition de résultat :
D) Aucun, cette requête est fausse
Article plus récent Article plus ancien