QCM Base de données MYSQL avec correction – Partie 31
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 commande MySQL permet de restaurer une base de données à partir d’une sauvegarde effectuée avec mysqldump ?
A mysql_restore
B mysqlimport
C mysql
D mysqldump --restore
2. Le moteur de stockage MyISAM a-t-il des transactions ?
A Oui, MyISAM supporte les transactions de manière native.
B Non, MyISAM ne supporte pas les transactions.
C Oui, mais uniquement pour les tables avec des indexes complexes.
D Oui, mais MyISAM nécessite une configuration spéciale pour activer les transactions.
3. Quel est l’avantage principal du partitionnement de table dans MySQL ?
A Il permet de réduire la taille de la base de données en supprimant des partitions non utilisées.
B Il améliore la gestion des utilisateurs en divisant la table en sous-ensembles.
C Il peut améliorer la performance des requêtes sur de grandes tables en permettant à MySQL de scanner uniquement les partitions pertinentes.
D Il permet de fusionner des tables avec des structures similaires dans une seule table.
4. Quelle commande permet d'ajouter une contrainte de clé étrangère dans MySQL ?
A ADD FOREIGN KEY
B ALTER TABLE ... ADD CONSTRAINT
C CREATE FOREIGN KEY
D ALTER TABLE ... ADD FOREIGN KEY
5. Quelle fonction permet de renvoyer une valeur aléatoire dans MySQL ?
A RANDOM()
B RAND()
C RANDOMIZE()
D RND()
6. Quelle est la principale différence entre un index BTREE
et un index HASH
dans MySQL ?
A BTREE est plus rapide pour les recherches exactes, tandis que HASH est plus rapide pour les plages
B BTREE est plus efficace pour les recherches de plages (range queries), tandis que HASH est plus rapide pour les recherches exactes
C HASH permet de rechercher des valeurs nulles, tandis que BTREE ne le permet pas
D BTREE est utilisé uniquement pour les colonnes PRIMARY KEY, alors que HASH est utilisé pour les colonnes VARCHAR
7. Qu'est-ce qu'un super-clé dans une base de données relationnelle ?
A Une super-clé est une clé primaire composée de plusieurs colonnes.
B Une super-clé est une clé qui peut être utilisée pour identifier de manière unique chaque enregistrement dans une table, mais elle n'est pas nécessairement minimale.
C Une super-clé est une colonne unique qui permet de trier les données dans une table.
D Une super-clé est une clé étrangère qui relie deux tables entre elles.
8. Quelle est la commande pour afficher la structure d’une vue dans MySQL ?
A DESCRIBE
B SHOW VIEW
C EXPLAIN
D SHOW TABLES
9. Quelle est la principale utilité de la commande EXPLAIN
dans MySQL ?
A Elle permet de récupérer des informations détaillées sur le contenu d'une table.
B Elle permet d'optimiser les performances en expliquant les étapes d'exécution d'une requête.
C Elle génère un rapport complet de la base de données.
D Elle permet de créer des index sur les colonnes utilisées dans la requête.
10. Quel type d'index est recommandé lorsque vous avez une colonne qui contient des valeurs très répétitives, comme une colonne boolean ou un champ avec très peu de valeurs distinctes ?
A Un index BTREE
B Un index HASH
C Aucun index
D Un index FULLTEXT