QCM Base de données MYSQL avec correction – Partie 30
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. Qu’est-ce qu’une clé candidate dans une base de données ?
A Une colonne ou un ensemble de colonnes qui peut être utilisé pour identifier de manière unique une ligne dans une table.
B Une colonne utilisée pour lier une table à une autre par une clé étrangère.
C Une colonne utilisée pour trier les données dans une table.
D Une colonne qui contient des valeurs non nulles.
2. Quel est le principal avantage d’utiliser la commande mysqldump
pour la sauvegarde de MySQL ?
A Elle permet une sauvegarde en temps réel sans interruption de service
B Elle génère une sauvegarde au niveau de l’index, permettant de restaurer plus rapidement
C Elle crée une sauvegarde logique qui peut être facilement transférée entre différents serveurs MySQL
D Elle utilise moins d’espace disque pour les sauvegardes que les autres méthodes de sauvegarde
3. Quelle est la commande correcte pour accorder tous les privilèges d’un utilisateur sur une base de données spécifique dans MySQL ?
A GRANT ALL PRIVILEGES ON base_de_donnees.* TO 'utilisateur'@'localhost';
B GRANT ALL PRIVILEGES TO 'utilisateur'@'localhost';
C GRANT ALL PRIVILEGES ON *.* TO 'utilisateur'@'localhost';
D GRANT ALL PRIVILEGES ON base_de_donnees TO 'utilisateur'@'localhost';
4. Lors de l’exécution d’une requête UPDATE, vous obtenez l’erreur « ERROR 1062 (23000): Duplicate entry ‘value’ for key ‘PRIMARY' ». Quelle est la cause probable de cette erreur ?
A Vous essayez d’insérer des valeurs nulles dans une colonne qui ne les autorise pas
B Vous essayez de mettre à jour une colonne qui a une contrainte UNIQUE ou est utilisée comme clé primaire avec une valeur déjà existante
C Vous n’avez pas assez de privilèges pour effectuer l’opération UPDATE
D La table est en lecture seule
5. Quelle est la conséquence d’un index mal utilisé dans une requête MySQL ?
A Il peut ralentir les performances en raison de l’overhead de maintenance de l’index
B Il accélère toujours les requêtes, quelle que soit la situation
C Les index ne peuvent pas être mal utilisés, car ils sont optimisés automatiquement par MySQL
D L’index rendra toutes les requêtes moins efficaces
6. Quelle fonction permet de calculer le plus petit nombre dans une colonne ?
A MIN()
B MAX()
C SMALL()
D LEAST()
7. Quelle commande permet de vérifier l’intégrité d’une table dans MySQL ?
A CHECK TABLE
B VALIDATE TABLE
C VERIFY TABLE
D ANALYZE TABLE
8. Quelle commande permet de créer une vue dans MySQL ?
A CREATE TABLE VIEW
B CREATE QUERY
C VIEW CREATE
D CREATE VIEW
9. En utilisant le moteur de stockage InnoDB, quel est l’effet de l’option AUTO_INCREMENT
sur une colonne ?
A La valeur AUTO_INCREMENT
est utilisée pour générer des clés primaires uniques et séquentielles.
B AUTO_INCREMENT
garantit que les valeurs de la colonne ne sont jamais nulles.
C AUTO_INCREMENT
peut être utilisé uniquement sur les colonnes de type INT ou BIGINT.
D La valeur de la colonne AUTO_INCREMENT
peut être définie manuellement après l’insertion d’une ligne.
10. Quelle est la principale limitation de la commande mysqldump
pour la sauvegarde d’une grande base de données ?
A mysqldump
ne peut pas sauvegarder les bases de données de plus de 1 Go.
B La commande peut causer un verrouillage de la base de données pendant la sauvegarde.
C mysqldump
ne peut sauvegarder que les tables InnoDB.
D mysqldump
ne sauvegarde que les données et ignore les structures des tables.