QCM Base de données MYSQL avec correction – Partie 28
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 permet de lister toutes les tables dans une base de données ?
A SHOW TABLES
B LIST TABLES
C SHOW DATABASES
D SHOW SCHEMAS
2. Quel type d’index est utilisé par MySQL pour les colonnes de type PRIMARY KEY ?
A B-tree
B Hash
C Full-text
D R-tree
3. Si une requête utilise JOIN avec une condition sur plusieurs colonnes, quel type d’index est recommandé ?
A Un index composé
B Un index unique
C Un index sur chaque colonne séparément
D Aucun index, cela ralentirait la requête
4. La normalisation des bases de données vise principalement à :
A Maximiser l’espace de stockage des données.
B Réduire la redondance des données et améliorer l’intégrité des données.
C Ajouter des indices pour accélérer l’accès aux données.
D Simplifier les requêtes SQL complexes.
5. Si vous exécutez la commande suivante dans une transaction, quel en est l’effet ?
COMMIT; UPDATE produits SET prix = prix * 1.1 WHERE categorie = 'Electronique';
A Les modifications de prix seront appliquées après la validation de la transaction.
B Les modifications de prix seront annulées, car la transaction a été validée avant.
C La commande UPDATE sera ignorée car la transaction est déjà validée.
D Les modifications seront effectuées sans être validées.
6. Quelle fonction est utilisée pour remplacer une partie d’une chaîne de caractères par une autre dans MySQL ?
A REPLACE()
B SUBSTITUTE()
C SWITCH()
D CHANGE()
7. Quelle est la commande qui permet de supprimer un index spécifique d’une table MySQL ?
A DROP INDEX index_name ON table_name
B DELETE INDEX index_name FROM table_name
C REMOVE INDEX index_name FROM table_name
D DROP INDEX ON table_name
8. Quel est l’impact d’un index HASH dans MySQL ?
A Il est très efficace pour les recherches de plage (range queries).
B Il est utilisé uniquement pour les colonnes de type TEXT.
C Il est efficace pour les recherches exactes mais pas pour les recherches de plage.
D Il accélère les jointures entre plusieurs tables.
9. Dans quelle situation est-il possible de dé-normaliser une base de données ?
A Lorsqu’il est nécessaire de réduire les performances des requêtes.
B Lorsqu’il est nécessaire de réduire la complexité des requêtes SQL complexes.
C Lorsqu’il n’est pas nécessaire d’assurer l’intégrité des données.
D Lorsqu’une table contient trop de colonnes.
10. Qu’est-ce que la durabilité dans les transactions SQL ?
A Une transaction qui ne peut pas être annulée.
B Les modifications d’une transaction validée sont permanentes et survivent à un crash du serveur.
C Une transaction qui peut être interrompue à tout moment.
D Les transactions qui sont validées automatiquement après chaque requête.