QCM Base de données MYSQL avec correction – Partie 24

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 fonction permet de renvoyer une chaîne de caractères en minuscules ?

A LOWER()

B TO_LOWER()

C UPPER()

D TO_UPPER()

A
La fonction LOWER() convertit tous les caractères d’une chaîne de caractères en minuscules. Par exemple, LOWER('HELLO') renverra ‘hello’.

 

 

2. Quelle est la forme normale qui élimine les dépendances partielles sur une clé primaire composée ?

A Première forme normale (1NF)

B Deuxième forme normale (2NF)

C Troisième forme normale (3NF)

D Quatrième forme normale (4NF)

B
La 2NF (deuxième forme normale) élimine les dépendances partielles, c’est-à-dire que chaque colonne non-clé doit être pleinement dépendante de l’ensemble de la clé primaire (pas seulement d’une partie de celle-ci). Cela est particulièrement important dans les tables avec une clé primaire composée de plusieurs colonnes.

 

 

3. Quel type d’index est le plus couramment utilisé dans MySQL ?

A B-tree

B Hash

C Full-text

D R-tree

A
Le type d’index par défaut dans MySQL est le B-tree. Il est utilisé pour la plupart des opérations de recherche, de tri et de filtrage.

 

 
 

4. Que fait la commande SQL suivante ?
START TRANSACTION;

A Démarre une nouvelle transaction.

B Restaure la dernière transaction.

C Ferme la session en cours.

D Annule la transaction en cours.

A
La commande START TRANSACTION initie une nouvelle transaction, ce qui permet de commencer un ensemble d’opérations qui seront validées ou annulées ensemble.

 

 

5. Quelle fonction permet de renvoyer la date actuelle sans l’heure ?

A CURRENT_DATE()

B TODAY()

C DATE_NOW()

D NOW_DATE()

A
La fonction CURRENT_DATE() renvoie uniquement la date actuelle au format YYYY-MM-DD sans l’heure. C’est différent de NOW() qui renvoie à la fois la date et l’heure.

 

 

6. Quelle est la principale limitation d’une table qui n’est pas normalisée ?

A Elle peut entraîner des redondances de données et des anomalies de mise à jour.

B Elle peut augmenter la complexité des requêtes.

C Elle peut rendre difficile la gestion des relations entre les tables.

D Elle peut ralentir les performances des requêtes en raison d’un nombre élevé de clés étrangères.

A
Une table non normalisée peut entraîner des redondances de données, ce qui peut provoquer des anomalies lors des mises à jour, suppressions ou insertions. Cela peut rendre les opérations sur la base de données moins fiables et entraîner des incohérences.

 

 
 

7. Quel type d’index est le plus adapté pour des requêtes avec des recherches sur des valeurs de texte partiellement correspondantes (comme LIKE '%mot%') dans MySQL ?

A Index de type FULLTEXT

B Index de type BTREE

C Index de type HASH

D Index de type SPATIAL

A
L’index FULLTEXT est conçu pour optimiser les recherches sur des colonnes de texte. Il est particulièrement adapté pour des requêtes qui utilisent des recherches par correspondance partielle avec LIKE '%mot%', ce qui est difficile à optimiser avec des index BTREE ou HASH. Les index FULLTEXT utilisent des algorithmes spécifiques pour la recherche de texte dans de grandes quantités de données textuelles.

 

 

8. Quel type d’index est utilisé pour les recherches rapides dans une base de données ?

A INDEX

B FULLTEXT

C UNIQUE

D PRIMARY

A
Les index sont utilisés pour accélérer les recherches dans une base de données. INDEX est un type d’index générique, tandis que d’autres types d’index comme FULLTEXT sont utilisés pour des recherches en texte plein.

 

 

9. Quelle fonction permet de calculer la moyenne des valeurs d’une colonne dans MySQL ?

A AVG()

B SUM()

C MEDIAN()

D MEAN()

A
La fonction AVG() permet de calculer la moyenne des valeurs d’une colonne. Par exemple, SELECT AVG(salary) FROM employees; renverra la moyenne des salaires dans la table employees.

 

 
 

10. Quelle est la principale différence entre une clé primaire et une clé candidate dans une base de données ?

A Une clé primaire est une clé unique choisie parmi les clés candidates.

B Une clé candidate est une clé composée de plusieurs colonnes, tandis qu’une clé primaire ne peut contenir qu’une seule colonne.

C Une clé primaire peut contenir des valeurs nulles, tandis qu’une clé candidate ne peut pas.

D Une clé primaire est obligatoire, tandis qu’une clé candidate est facultative.

A
Une clé primaire est une clé unique choisie parmi les clés candidates pour identifier de manière unique chaque enregistrement dans une table. Une clé candidate est une clé qui peut également servir de clé primaire, mais il peut y en avoir plusieurs dans une table.

 

Liste des commandes MySQL

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *