QCM Base de données MYSQL avec correction – Partie 27
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 modifier la structure d’une table dans MySQL ?
A MODIFY TABLE
B ALTER TABLE
C CHANGE TABLE
D EDIT TABLE
2. Que fait la commande SQL suivante dans le contexte des transactions ?
SET AUTOCOMMIT = 0;
A Active le mode de transaction automatique dans MySQL.
B Désactive le mode de transaction automatique et oblige l’utilisateur à utiliser explicitement START TRANSACTION.
C Sauvegarde une transaction en cours.
D Termine la transaction actuelle.
3. Quel est l’effet de la commande OPTIMIZE TABLE
sur les index ?
A Elle améliore la distribution des données dans les index
B Elle supprime tous les index existants
C Elle crée de nouveaux index
D Elle désactive les index pour la table
4. Comment MySQL choisit-il quel index utiliser dans une requête ?
A MySQL choisit toujours l’index primaire
B MySQL choisit l’index avec le plus grand nombre de colonnes
C MySQL choisit l’index qui semble le plus performant en fonction du plan d’exécution
D MySQL choisit l’index en fonction de l’ordre d’ajout des index
5. Quelles sont les conséquences d’une mauvaise normalisation dans une base de données ?
A Elle peut entraîner une meilleure performance des requêtes.
B Elle peut causer des anomalies de mise à jour, de suppression et d’insertion.
C Elle peut réduire la taille de la base de données.
D Elle améliore la clarté des relations entre les tables.
6. Que fait la commande SQL suivante dans le contexte des transactions ?
SET AUTOCOMMIT = 1;
A Désactive les transactions.
B Active le mode de transaction automatique, chaque requête étant validée immédiatement.
C Permet de créer des transactions complexes.
D Annule la dernière transaction en cours.
7. Quelle fonction permet de convertir une chaîne de caractères en entier ?
A CAST()
B CONVERT()
C TO_NUMBER()
D STR_TO_INT()
8. Qu’est-ce qu’une dépendance fonctionnelle dans une base de données ?
A Une situation où une colonne dépend d’une autre colonne pour sa valeur.
B Une situation où une colonne dépend d’une clé étrangère.
C Une situation où deux colonnes partagent des valeurs identiques.
D Une situation où les valeurs d’une colonne sont indépendantes des autres colonnes.
9. Quel est l’objectif principal d’un index FULLTEXT
dans MySQL ?
A Optimiser les requêtes avec des opérateurs LIKE
B Optimiser les recherches sur des colonnes numériques
C Optimiser les recherches de texte dans des colonnes de type TEXT ou VARCHAR
D Optimiser les jointures entre plusieurs tables
10. Qu’est-ce qu’une dépendance transitive ?
A Une situation où une colonne dépend d’une autre colonne via une troisième colonne.
B Une situation où une colonne dépend directement d’une autre colonne.
C Une situation où une colonne dépend d’une clé primaire.
D Une situation où une colonne dépend d’une clé étrangère.