QCM Base de données MYSQL avec correction – Partie 6

QCM sur les Base de données et MYSQL avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses comprennent divers sujets pour réussir votre test.
 
 

1. Quelle clause est utilisée pour déterminer quelle colonne a inclure dans les ensembles de requêtes?

A SELECT

B FROM

C WHERE

D ORDER BY

A
La clause SELECT est utilisée pour spécifier quelles colonnes ou champs doivent être inclus dans le résultat d’une requête. C’est grâce à cette clause que l’on détermine les données que l’on souhaite récupérer d’une ou plusieurs tables. Exemple:

SELECT nom, age FROM employes;

Dans cet exemple, la clause SELECT détermine que seules les colonnes nom et age seront retournées à partir de la table employes.

 

2. Quelle clause est utilisée pour identifie la table ?

A SELECT

B FROM

C WHERE

D ORDER BY

B
La clause FROM est utilisée pour spécifier la ou les tables à partir desquelles les données doivent être extraites. Elle suit généralement la clause SELECT dans une requête SQL pour indiquer la source des données. Exemple:

SELECT nom, age FROM employes;

Dans cet exemple, la clause FROM identifie la table employes comme la source des données à interroger.

 

3. Quelle clause est utilisée pour filtrer les données?

A SELECT

B FROM

C WHERE

D ORDER BY

C
La clause WHERE est utilisée pour filtrer les données en spécifiant des conditions que les lignes doivent remplir pour être incluses dans le résultat. Elle permet de sélectionner uniquement les lignes qui satisfont à une condition donnée. Exemple:

SELECT nom, age FROM employes WHERE age > 30;

Dans cet exemple, la clause WHERE filtre les résultats pour ne retourner que les employés ayant plus de 30 ans.

 

4. Quelle clause est utilisée pour regrouper les lignes par des valeurs de colonnes communes ?

A SELECT

B GROUP BY

C ORDER BY

D WHERE

B
La clause GROUP BY est utilisée pour regrouper les lignes d’une table par des valeurs communes dans une ou plusieurs colonnes. Cela permet de créer des groupes et d’appliquer des fonctions d’agrégation, comme SUM, COUNT, AVG, etc., sur chaque groupe. Exemple:

SELECT ville, COUNT(*) 
FROM clients
GROUP BY ville;

Dans cet exemple, la clause GROUP BY regroupe les clients par ville et la fonction d’agrégation COUNT(*) compte le nombre de clients par ville.

 

5. Quelle clause est utilisée pour filtrer les groupes?

A HAVING

B FROM

C WHERE

D SELECT

A
La clause HAVING est utilisée pour filtrer les groupes créés par la clause GROUP BY. Elle permet d’appliquer une condition sur les résultats agrégés, c’est-à-dire sur les groupes de données, après que ces groupes aient été formés. Exemple:

SELECT ville, COUNT(*) 
FROM clients
GROUP BY ville
HAVING COUNT(*) > 10;

Dans cet exemple, la clause HAVING filtre les groupes créés par GROUP BY en ne sélectionnant que ceux qui ont plus de 10 clients.

 

 
 

6. Quelle clause est utilisée pour trier les lignes du résultat par une ou plusieurs colonnes ?

A HAVING

B FROM

C ORDER BY

D WHERE

C
La clause ORDER BY est utilisée pour trier les lignes du résultat d’une requête par une ou plusieurs colonnes. Elle permet de spécifier l’ordre dans lequel les résultats doivent être retournés, que ce soit par ordre croissant (ASC) ou décroissant (DESC). Exemple:

SELECT nom, age FROM employes
ORDER BY age DESC;

Dans cet exemple, la clause ORDER BY trie les résultats par age de manière décroissante.

 

Différence entre GROUP BY et ORDER BY

4 réflexions sur “QCM Base de données MYSQL avec correction – Partie 6

  • juillet 18, 2019 à 3:55 pm
    Permalien

    Belle initiative de mise en place de cette plate forme d’entrainement permettant les uns et les autres à mieux se former. longue vie à ce site…

    Répondre
    • juillet 18, 2019 à 4:12 pm
      Permalien

      Merci et bienvenu MAXIME 🙂

      Répondre
  • juillet 1, 2021 à 11:11 am
    Permalien

    Chers Collegues,

    Je veux avoir des cours et plus des questionnaire sur la base de données.

    merci

    Répondre
  • mai 27, 2023 à 12:44 am
    Permalien

    salut, vraiment merci beaucoup

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *