QCM Base de données MYSQL avec correction – Partie 23
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 est utilisée pour changer le nom d’une table dans MySQL ?
A ALTER TABLE ... RENAME TO
B RENAME TABLE
C CHANGE TABLE
D MODIFY TABLE
2. Quelle commande permet de supprimer un enregistrement de la table uniquement si une condition est remplie ?
A DELETE FROM ... WHERE
B DROP TABLE ... WHERE
C REMOVE FROM ... WHERE
D TRUNCATE TABLE ... WHERE
3. Que fait la commande SQL suivante ?
SELECT * FROM employés WHERE salaire > ALL (SELECT salaire FROM employés WHERE age < 30);
A Sélectionne les employés ayant un salaire supérieur à celui de tous les employés âgés de moins de 30 ans.
B Sélectionne les employés dont le salaire est égal à celui de tous les employés âgés de moins de 30 ans.
C Sélectionne les employés ayant un salaire inférieur à celui de tous les employés âgés de moins de 30 ans.
D Sélectionne les employés dont le salaire est supérieur à la moyenne des employés.
4. Quelle est l'une des raisons principales pour dénormaliser une base de données ?
A Pour améliorer l'intégrité des données.
B Pour améliorer les performances des requêtes complexes en évitant les jointures.
C Pour simplifier le processus de normalisation.
D Pour augmenter la taille de la base de données.
5. Quelle est une caractéristique de la 4ème forme normale (4NF) ?
A Une table est en 4NF si elle est en 3NF et qu'il n'y a pas de dépendances multivaluées.
B Une table est en 4NF si elle est en 2NF et qu'il n'y a pas de dépendances partielles.
C Une table est en 4NF si elle est en 1NF et que toutes les colonnes ont des valeurs uniques.
D Une table est en 4NF si elle est en 3NF et qu'il n'y a pas de dépendances fonctionnelles.
6. Quelle est la principale différence entre la normalisation et la dénormalisation ?
A La normalisation est utilisée pour améliorer les performances des requêtes, tandis que la dénormalisation vise à réduire la taille de la base de données.
B La normalisation vise à réduire la redondance des données, tandis que la dénormalisation vise à améliorer les performances des requêtes complexes en introduisant de la redondance.
C La normalisation et la dénormalisation ont le même objectif : réduire la redondance.
D La normalisation et la dénormalisation sont des termes synonymes.
7. Que fait la commande SQL suivante ?
CREATE INDEX idx_nom ON employés(nom);
A Crée un index appelé idx_nom sur la colonne nom de la table employés.
B Crée une colonne appelée idx_nom dans la table employés.
C Crée une clé primaire appelée idx_nom sur la colonne nom.
D Supprime l'index idx_nom de la table employés.
8. Quelle est la commande pour afficher la structure d'une table (les colonnes et leurs types) ?
A SHOW COLUMNS
B DESCRIBE
C SHOW TABLES
D STRUCTURE TABLE
9. Quelle commande permet de créer un index unique dans MySQL ?
A CREATE INDEX idx_name ON table_name (column_name)
B CREATE UNIQUE INDEX idx_name ON table_name (column_name)
C ADD INDEX idx_name ON table_name (column_name)
D CREATE INDEX ON table_name (column_name)
10. Qu'est-ce qu'un index composé dans MySQL ?
A Un index créé sur plusieurs colonnes d'une table
B Un index qui comprend les données de la table
C Un index avec des valeurs nulles
D Un index permettant des jointures plus rapides