QCM Base de données MYSQL avec correction – Partie 34
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 supprimer une contrainte de clé étrangère dans MySQL ?
A DELETE CONSTRAINT
B REMOVE CONSTRAINT
C DROP FOREIGN KEY
D ALTER TABLE ... DROP CONSTRAINT
2. Quelle commande permet de supprimer un utilisateur dans MySQL ?
A REMOVE USER
B DELETE USER
C DROP USER
D DELETE ACCOUNT
3. Dans quel cas il est préférable de ne pas utiliser d’index pour une requête ?
A Lorsque la table a beaucoup de données et que les requêtes sont lentes
B Lorsque la requête sélectionne une grande partie des données de la table
C Lorsque les requêtes sont principalement des jointures complexes
D Lorsque les colonnes sont très indexées et que la mise à jour des données est fréquente
4. Pourquoi est-il nécessaire de diviser une table en plusieurs tables lors de la normalisation d’une base de données ?
A Pour réduire la taille des tables et optimiser les performances.
B Pour minimiser les redondances de données et éviter les anomalies de mise à jour.
C Pour ajouter des colonnes supplémentaires sans augmenter la taille de la base de données.
D Pour simplifier les requêtes SQL.
5. Quelle est la principale caractéristique d’une sauvegarde incrémentale dans MySQL ?
A Elle sauvegarde uniquement les données qui ont changé depuis la dernière sauvegarde complète.
B Elle sauvegarde toutes les données de la base de données, indépendamment des changements.
C Elle supprime les anciennes sauvegardes et conserve uniquement la dernière sauvegarde.
D Elle permet de sauvegarder les transactions en temps réel.
6. Que signifie l’option ON UPDATE CASCADE
dans une définition de clé étrangère ?
A Lorsque la valeur d’une clé primaire dans la table parente est mise à jour, les valeurs correspondantes dans la table fille sont également mises à jour automatiquement.
B Les lignes de la table fille sont supprimées lorsque la valeur de la clé primaire dans la table parente est modifiée.
C La mise à jour de la table parente est bloquée si des données dans la table fille font référence à cette clé primaire.
D Aucune action n’est effectuée lorsqu’une clé primaire est modifiée dans la table parente.
7. Quelle fonction permet de renvoyer la première valeur non NULL dans une liste de colonnes ?
A COALESCE()
B IFNULL()
C NULLIF()
D ISNULL()
8. Quelle est la commande pour afficher les utilisateurs existants dans MySQL ?
A SHOW USERS
B SHOW ACCOUNTS
C SELECT * FROM mysql.user
D DISPLAY USERS
9. Qu’est-ce qu’une relation dans un modèle de base de données relationnelle ?
A Une table d’une base de données.
B Une clé primaire.
C Un lien entre deux tables via une clé étrangère.
D Un ensemble de valeurs contenues dans une colonne.
10. Quelle est l’une des raisons pour lesquelles une table en BCNF pourrait être préférable à une table en 3NF ?
A La BCNF élimine tous les types de dépendances fonctionnelles.
B La BCNF garantit qu’il n’y a aucune dépendance fonctionnelle sur une partie de la clé primaire.
C La BCNF est moins stricte que la 3NF.
D La BCNF empêche l’utilisation de clés primaires multiples.