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

QCM sur les Base de données 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. Sélectionnez les opérations d’algèbre relationnelle.

A Rename

B Union

C Select

D Toutes les réponses sont vraies

D
Union, select, rename sont toutes des opérations d’algèbre relationnelle. Cinq opérations de base en algèbre relationnelle : Sélection, Projection, Produit cartésien, Union et Différences. Elles permettent d’effectuer la plupart des opérations d’extraction de données nécessaires.

 

 

2. A quoi sert la clause ‘AS’ ?

A Renommer

B Sélection

C Jointure

D Projection

A
La clause AS est utilisée pour renommer une colonne ou une table dans une requête SQL, afin de donner un alias temporaire à cet élément. Cela permet d’améliorer la lisibilité des résultats ou de simplifier l’utilisation dans des requêtes complexes. Exemple:

SELECT first_name AS "Nom", last_name AS "Prénom" FROM employees;

 

 

3. Combien de niveaux y a-t-il dans l’architecture d’une base de données ?

A 1

B 2

C 3

D 4

C
L’architecture d’une base de données est généralement divisée en 3 niveaux:

  • Niveau interne (physique) : Il décrit la manière dont les données sont stockées physiquement sur le disque. Cela inclut les détails techniques comme l’organisation des fichiers et les index.
  • Niveau conceptuel : Il représente la structure logique des données, c’est-à-dire les relations entre les entités, sans se soucier de la manière dont elles sont physiquement stockées.
  • Niveau externe (vue) : Il s’agit des vues spécifiques des utilisateurs ou des applications, qui peuvent ne voir qu’une partie des données en fonction des permissions.

Ces trois niveaux permettent d’assurer une séparation entre la gestion physique des données, la structure logique des données et les vues spécifiques des utilisateurs.

 

 
 

4. Quelle structure de données est utilisée dans les enregistrements du modèle hiérarchique?

A Graphe

B Arbre

C Liste chaînée

D Piles

B
Dans le modèle hiérarchique de base de données, les enregistrements sont organisés sous forme d’une structure arborescente, où chaque enregistrement (ou nœud) est lié à un autre par une relation parent-enfant. Chaque nœud peut avoir un ou plusieurs enfants, mais un seul parent, formant ainsi une hiérarchie.

 

 

5. Quelle forme normale traite de la dépendance multivaluée ?

A 1NF

B 2NF

C 3NF

D 4NF

D
La 4ème forme normale (4NF) traite spécifiquement des dépendances multivaluées. Une dépendance multivaluée se produit lorsque, dans une relation, un attribut dépend de plusieurs valeurs d’un autre attribut de manière indépendante. La 4NF exige que toutes les dépendances multivaluées soient éliminées pour garantir une organisation des données plus efficace.

Une table avec une dépendance multivaluée viole la norme de la quatrième forme normale (4NF) car elle crée des redondances inutiles et peut contribuer à des données incohérentes. Pour passer à la 4NF, il est nécessaire de séparer ces informations en deux tables.

 

 

6. Sélectionnez la contrainte de clé étrangère correcte ?

A Intégrité des entités

B Intégrité référentielle

C Intégrité du domaine

D Aucune de ces réponses

B
La contrainte de clé étrangère assure l’intégrité référentielle. Cela signifie qu’elle garantit qu’une valeur de clé étrangère dans une table correspond à une valeur existante dans la table référencée (souvent une clé primaire). En d’autres termes, une clé étrangère permet de maintenir la relation entre deux tables, en garantissant que les données dans la table enfant sont valides par rapport à celles de la table parent.

 

 
 

7. Quel est le nom de la requête qui est placée dans une clause WHERE ou HAVING?

A Requête principale

B Super requête

C Multi-requête

D Sous-requête

D
Une sous-requête est une requête imbriquée dans une autre requête telle que SELECT , INSERT , UPDATE ou DELETE . Également, une sous-requête peut être imbriquée dans une autre sous-requête. Exemple:

SELECT *
FROM table1
WHERE column IN
(
    SELECT * FROM
    (
        SELECT column
        FROM table2
    ) AS subquery
)

 

 

8. Quelle commande est utilisée pour supprimer une fonction stockée dans une base de données?

A REMOVE

B DELELE

C DROP

D TRUNCATE

C
La commande DROP est utilisée pour supprimer des objets de la base de données, tels que des tables, des vues, des fonctions stockées, des procédures stockées, etc. Exemple:

DROP FUNCTION myFunction;

 

 
 

9. Laquelle des commandes suivantes est utilisée pour modifier les données d’une table ?

A MERGE

B INSERT

C UPDATE

D Toutes les réponses sont vraies

C
La commande UPDATE est utilisée pour modifier les données existantes dans une table en SQL. Vous pouvez spécifier quelles lignes de la table doivent être modifiées, et quelles colonnes doivent être mises à jour avec de nouvelles valeurs.

 

 

10. Laquelle des formes normales suivantes contient des informations sur une seule entité ?

A 1NF

B 2NF

C 3NF

D 4NF

A
La 1ère forme normale (1NF) garantit que chaque table contient des informations sur une seule entité. Cela signifie que :

  • Chaque colonne contient des valeurs atomiques (pas de groupes répétitifs ni de tableaux dans une cellule),
  • Chaque enregistrement est unique.

Les autres formes normales traitent des dépendances entre les attributs ou des relations entre différentes entités, mais la 1NF est celle qui se concentre sur le fait que chaque table représente une entité unique.

  • 2NF : Elle traite des dépendances partielles, c’est-à-dire des dépendances entre les attributs non clés et une clé primaire composite.
  • 3NF : Elle élimine les dépendances transitives, où un attribut dépend indirectement d’une clé primaire.
  • 4NF : Elle traite des dépendances multivaluées, où un attribut dépend de plusieurs valeurs indépendantes d’un autre attribut.

Ainsi, la 1NF est celle qui garantit que les informations d’une table concernent une seule entité.

 

 

Laisser un commentaire

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