QCM Base de données MYSQL avec correction – Partie 36
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 est la commande pour afficher la base de données actuelle dans MySQL ?
A SHOW DATABASE
B SHOW CURRENT DATABASE
C SELECT DATABASE();
D GET DATABASE()
2. Quelle commande est utilisée pour changer la base de données active dans MySQL ?
A USE DATABASE
B SELECT DATABASE
C SET DATABASE
D USE
3. Quelle est la meilleure stratégie pour optimiser une table avec un grand nombre de lignes, si vous avez plusieurs colonnes fréquemment utilisées dans des filtres (conditions WHERE) ?
A Créer un index sur chaque colonne séparément
B Créer un index composé couvrant les colonnes les plus utilisées
C Créer un index unique pour chaque colonne
D Créer un seul index sur la colonne ayant les valeurs les plus distinctes
4. Quelle fonction est utilisée pour obtenir la partie entière d’un nombre dans MySQL ?
A CEIL()
B FLOOR()
C ROUND()
D TRUNCATE()
5. Quelle est la principale différence entre 2NF et la 3NF ?
A La 2NF élimine les dépendances transitives, tandis que la 3NF élimine les dépendances partielles.
B La 2NF concerne les dépendances fonctionnelles, tandis que la 3NF concerne les dépendances fonctionnelles et transitives.
C La 3NF ne permet pas l’utilisation de clés étrangères, contrairement à la 2NF.
D La 2NF est plus stricte que la 3NF.
6. Quelle commande permet de renvoyer les colonnes d’une table ?
A SHOW COLUMNS
B DESCRIBE
C EXPLAIN
D TOUT CE QUI PRÉCÈDE
7. Que se passe-t-il lorsqu’une clé primaire est supprimée dans une table parente, si la clé étrangère dans la table fille a l’option ON DELETE SET NULL
?
A Les lignes dans la table fille seront supprimées.
B Les lignes dans la table fille auront la valeur NULL dans la colonne de la clé étrangère.
C Une erreur est générée, et la suppression échoue.
D Les lignes de la table fille sont mises à jour avec une nouvelle clé étrangère.
8. Lorsque vous effectuez une requête avec plusieurs conditions sur différentes colonnes, dans quel ordre MySQL utilise-t-il généralement les index ?
A MySQL utilise l’index sur la colonne avec la condition la plus restrictive en premier.
B MySQL utilise l’index sur la colonne qui apparaît en dernier dans la clause WHERE.
C MySQL utilise l’index sur la première colonne définie dans l’index composite.
D MySQL utilise les index dans un ordre aléatoire pour chaque requête.
9. Quelle est l’importance d’une clause WHERE
bien définie dans une requête MySQL ?
A Elle permet de trier les résultats dans un ordre spécifique.
B Elle permet de filtrer les données et réduit le nombre de lignes traitées, améliorant ainsi les performances.
C Elle n’a aucun effet sur les performances de la requête.
D Elle est utile uniquement dans les requêtes de jointure.
10. Quelle commande permet de modifier le mot de passe d’un utilisateur dans MySQL ?
A ALTER USER
B CHANGE PASSWORD
C UPDATE PASSWORD
D MODIFY PASSWORD