QCM Base de données MYSQL avec correction – Partie 20
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. Quel est le type de donnée utilisé pour stocker des nombres décimaux en MySQL ?
A INT
B DECIMAL
C FLOAT
D DOUBLE
2. Que fait la commande suivante ?
SELECT * FROM employees WHERE name LIKE 'J_n%';
A Sélectionne tous les employés dont le nom commence par « J » et se termine par « n », avec un caractère entre eux.
B Sélectionne tous les employés dont le nom commence par « J », suivi de n’importe quel nombre de caractères, et se termine par « n ».
C Sélectionne tous les employés dont le nom contient exactement « J_n ».
D Sélectionne tous les employés dont le nom commence par « J » et se termine par « n ».
3. Quelle est la commande pour supprimer un enregistrement d’une table ?
A CLEAR
B REMOVE
C DROP
D DELETE
4. Que fait la commande suivante ?
SELECT département, AVG(salaire), MAX(salaire), MIN(salaire) FROM employés GROUP BY département;
A Le salaire moyen, maximum et minimum pour chaque département.
B Le nombre d’employés dans chaque département.
C La somme des salaires dans chaque département.
D La liste des départements et leurs employés.
5. Que fait la commande suivante ?
SELECT département, GROUP_CONCAT(nom ORDER BY nom) FROM employés GROUP BY département;
A La liste des départements avec le nombre d’employés dans chaque département.
B Le nombre total de noms d’employés dans chaque département.
C Le nom complet de chaque employé, trié par département.
D La concaténation des noms de tous les employés triés par ordre alphabétique, pour chaque département.
6. Que fait la commande suivante ?
SELECT DISTINCT city FROM employees;
A Sélectionne toutes les villes des employés, y compris les doublons.
B Sélectionne toutes les villes des employés, en supprimant les doublons.
C Sélectionne uniquement les employés dont la ville est unique.
D Sélectionne les employés qui n’ont pas de ville.
7. Que fait la commande suivante ?
SELECT département, COUNT(*) FROM employés GROUP BY département HAVING COUNT(*) > 5;
A La liste des départements avec le nombre d’employés supérieur à 5.
B Le nombre total d’employés dans l’entreprise.
C Le salaire moyen pour chaque département, uniquement pour ceux ayant plus de 5 employés.
D Les départements dont le nombre d’employés est inférieur ou égal à 5.
8. Quelle commande MySQL permet de sélectionner une partie d’une chaîne de caractères ?
A LEFT()
B MID()
C RIGHT()
D SUBSTRING()
9. Quelle est la meilleure approche pour optimiser une requête SQL qui effectue une jointure sur une grande table sans index approprié ?
A Ajouter une clause WHERE pour filtrer les résultats avant la jointure
B Créer un index sur les colonnes utilisées dans la jointure
C Utiliser une sous-requête dans la clause FROM
D Ajouter des LIMIT pour réduire le nombre de lignes retournées
10. Quelle fonction MySQL permet de convertir une chaîne de caractères en majuscules ?
A UPPER()
B CAPITALIZE()
C TO_UPPER()
D CONVERT_UPPER()