QCM Base de données MYSQL avec correction – Partie 26
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 changer le nom d’une base de données MySQL ?
A ALTER DATABASE ... RENAME
B RENAME DATABASE
C ALTER DATABASE ... MODIFY NAME
D Renommer une base de données directement n’est pas possible.
2. Que fait la commande suivante ?
SAVEPOINT savepoint1;
A Crée un point de sauvegarde nommé savepoint1 dans la transaction, à partir duquel il est possible de revenir.
B Annule toutes les modifications faites après le point de sauvegarde.
C Valide toutes les modifications jusqu’au point de sauvegarde.
D Commence une nouvelle transaction.
3. Que fait la commande suivante ?
ROLLBACK TO savepoint1;
A Annule la transaction entière jusqu’au point savepoint1.
B Valide toutes les modifications jusqu’au point savepoint1.
C Crée un nouveau point de sauvegarde dans la transaction.
D Reviens à l’état de la base de données au point savepoint1 sans annuler les modifications avant ce point.
4. Lorsque vous avez une requête qui semble lente, quelle est la première étape pour améliorer les performances avec les index ?
A Ajouter des index à toutes les colonnes
B Utiliser EXPLAIN pour analyser la requête
C Supprimer tous les index
D Augmenter la taille des index
5. Lorsque vous normalisez une base de données, vous devez souvent identifier les dépendances fonctionnelles. Qu’est-ce qu’une dépendance fonctionnelle ?
A Lorsque la valeur d’une colonne est unique dans une table.
B Lorsque la valeur d’une colonne est déterminée par la valeur d’une autre colonne.
C Lorsque deux colonnes contiennent exactement les mêmes valeurs.
D Lorsque les valeurs des colonnes sont totalement indépendantes.
6. Qu’est-ce qu’une transaction atomique en SQL ?
A Une transaction qui ne peut pas être interrompue par des erreurs.
B Une transaction qui est toujours exécutée dans son intégralité ou pas du tout.
C Une transaction qui peut être partagée entre plusieurs bases de données.
D Une transaction qui permet d’exécuter plusieurs commandes indépendantes.
7. Quelle commande permet de supprimer toutes les lignes d’une table sans supprimer la table elle-même ?
A DELETE FROM table_name
B DROP TABLE table_name
C REMOVE FROM table_name
D TRUNCATE TABLE table_name
8. Quelle est la quatrième forme normale (4NF) liée à la gestion des dépendances ?
A Elle élimine les dépendances multivaluées.
B Elle supprime les dépendances transitives.
C Elle élimine les dépendances fonctionnelles.
D Elle exige que chaque table ait une seule colonne de clé primaire.
9. Quand est-il préférable de ne pas ajouter un index sur une colonne ?
A Lorsque la colonne est souvent utilisée dans des requêtes de lecture
B Lorsque la colonne contient des valeurs uniques
C Lorsque la colonne contient de nombreuses valeurs NULL
D Lorsque la colonne est utilisée dans une jointure
10. Quelle est la fonction qui renvoie le nombre d’enregistrements distincts dans une colonne ?
A DISTINCT()
B COUNT()
C COUNT(DISTINCT)
D TOTAL()