L'interrogation et la modification d'une base de données
Questionnaire à choix multiples ou à réponses courtes.
Cliquez sur la bonne réponse ou saisissez la bonne réponse dans les zones prévues à cet effet.
1 / 20
La fonction de la clause SELECT est de définir les tables utilisées
Vrai
Faux
La fonction de la clause FROM est de définir les tables utilisées
Vrai
Faux
La fonction de la clause WHERE correspond :
à un critère de sélection
à un critère de restriction
Dans quelle clause va-t-on retrouver le critère de jointure ?
SELECT
FROM
WHERE
Une requête en SQL doit toujours se terminer par le symbole ":" ?
Vrai
Faux
La requête suivante, signifie que les clients seront regroupés par Ville ? SELECT CLIENT.Nom_client, CLIENT.Prenom_client, CLIENT.Ville FROM CLIENT ORDER BY CLIENT.Ville ASC;
Vrai
Faux
La requête suivante, va permettre d'obtenir tous les champs contenus dans la table PRODUITS et classésdans l'ordre alphabétique des numéros de produits ? SELECT * FROM PRODUITS ORDER BY PRODUITS.N°_produit ASC;
Vrai
Faux
La requête suivante est-elle correcte ? SELECT CLIENT.Nom_client, CLIENT.Prenom_client, CATEGORIE.Nom_categorieclient FROM CLIENT ORDER BY CLIENT.Nom_client DESC;
Correcte
Incorrecte
Après modification la requête est-elle correcte ? SELECT CLIENT.Nom_client, CLIENT.Prenom_client, CATEGORIE.Nom_categorieclient FROM CLIENT, CATEGORIE ORDER BY CLIENT.Nom_client DESC;
Correcte
Incorrecte
Après modification la requête est-elle correcte ? SELECT CLIENT.Nom_client, CLIENT.Prenom_client, CATEGORIE.Nom_categorieclient FROM CLIENT, CATEGORIE WHERE CATEGORIE.Numcategorie=CLIENT.Numcategorie ORDER BY CLIENT.Nom_client DESC;
Correcte
Incorrecte
La requête suivante permet : SELECT CLIENT.Nom_client, CLIENT.Prenom_client, CATEGORIE.Nom_categorieclient FROM CLIENT, CATEGORIE WHERE CATEGORIE.Numcategorie=CLIENT.Numcategorie AND CATEGORIE.Numcategorie="HYP" OR CATEGORIE.Numcategorie="SUP ORDER BY CLIENT.Nom_client ASC;
d'obtenir la liste des clients (dans l'ordre croissant) de la catégorie "HYPERMARCHE" et "SUPERMARCHE"
d'obtenir la liste des clients (dans l'ordre décroissant) de la catégorie "HYPERMARCHE" ou "SUPERMARCHE"
d'obtenir la liste des clients (dans l'ordre croissant) de la catégorie "HYPERMARCHE" ou "SUPERMARCHE"
d'obtenir la liste des clients (dans l'ordre croissant) qui n'appartiennent pas à la catégorie "HYPERMARCHE" ou à la catégorie "SUPERMARCHE"
Pour connaître la liste des clients dont le chiffre d'affaires est compris entre 1 000 € et 10 000 €, on va utiliser l'opérateur BETWEEN ... AND ...
Vrai
Faux
Lorsque que l'on veut afficher des données dans un nouveau champ (après un calcul, par exemple) on va utiliser la fonction AS
Vrai
Faux
Quelle est la fonction qui va permettre d'obtenir le nombre de clients enregistrés dans la base, par exemple ?
SUM
COUNT
AVG
MIN
MAX
Afin d'obtenir le nombre d'opérations en décembre 2006, cette requête est-elle correcte ? SELECT COUNT(*) AS Nombre_operations FROM OPEREATIONS WHERE OPERATIONS.Ope_annee=2006 AND OPERATIONS.Ope_mois=12
Correcte
Incorrect
Afin d'obtenir le nombre d'opérations en décembre 2006, peut-on écrire l'alias (AS) de cette manière ? SELECT COUNT(*) AS [Nombre d'opérations] FROM OPEREATIONS WHERE OPERATIONS.Ope_annee=2006 AND OPERATIONS.Ope_mois=12;
Oui
Non
La fonction GROUP BY est-elle indispensable pour cette requête ? SELECT SERVICE.Nomservice, COUNT(SALARIE.Numsal) AS Nombre_de_salariés FROM SALARIE, SERVICE, CATEGORIE WHERE SERVICE.Numservice=SALARIE.Numservice AND CATEGORIE.Numcat=SALARIE.Numcat AND CATEGORIE.Nomcat="non-cadre" GROUP BY SERVICE.Nomservice;
Oui
Non
La requête UPDATE permet :
- d'ajouter un ou des enregistrements dans une table.
- de supprimer un ou des enregistrements dans une table.
- de modifier la valeur d'un ou de plusieurs champs ou d'un ou de plusieurs enregistrements.
Lorsque l'on utilise les requêtes actions (INSERT, DELETE, UPDATE) ces dernières modifient la struture de la base ?
Vrai
Faux
La requête suivante, concernant la mise à jour de la catégorie des produits, est-elle correcte ? UPDATE CATEGORIE SET CATEGORIE.Designation = "Laine écru" WHERE CATEGORIE.Code_cat="3";