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

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. Comment appelle-t-on les lignes d’une relation ?

A Row

B Entity

C Tuple

D Aucune de ces réponses

C
Les lignes d’une relation sont connues sous le nom de tuple.
 

 

 

2. Lequel des éléments suivants est une commande de DDL (Data Definition Language – langage de définition de données) ?

A Create

B Delete

C Alter

D Toutes les réponses sont vraies

A, C
Les commandes DDL (Data Definition Language) sont utilisées pour définir et gérer la structure des objets dans une base de données (tables, vues, index, etc.). Les commandes Alter et Create sont des commandes DDL (Data Definition Language – langage de définition de données).

 

 

3. Pendant une transaction avant le commit, laquelle des déclarations suivantes est faite automatiquement en cas de panne ?

A Commit

B Rollback

C Delete

D Shutdown

B
Avant qu’une transaction soit committée, toutes les modifications effectuées durant la transaction sont temporaires. En cas de panne (par exemple, une coupure de courant ou une défaillance système), la base de données annule automatiquement toutes les modifications non validées en effectuant un rollback. Cela permet de garantir l’atomicité et l’intégrité des données, c’est-à-dire que la transaction sera soit totalement exécutée (commit), soit complètement annulée (rollback) en cas d’échec.

 

 
 

4. Lequel des éléments suivants est la forme complète de TCL ?

A Transmission Control Language

B Transaction Central Language

C Type Control Language

D Transaction Control Language

D
TCL (Transaction Control Language) est un sous-ensemble du langage SQL qui est utilisé pour gérer les transactions dans une base de données. Les commandes TCL permettent de garantir que les transactions sont exécutées de manière cohérente et fiable. Les commandes TCL incluent des commandes telles que : Commit, Rollback et Savepoint.

 

 

5. Laquelle des commandes SQL suivantes est utilisée pour supprimer une base de données?

A DELETE

B Truncate

C Drop

D Remove

C
La commande DROP est utilisée pour supprimer une base de données, une table, ou un autre objet de la base de données. Elle supprime complètement l’objet ainsi que toutes les données associées, ce qui le rend irréversible. Exemple:

DROP DATABASE nom_de_la_base;

 

 

6. Qu’est-ce qu’un SGBD ?

A Collection de nombreux programmes pour accéder aux données

B Collection de données interconnectées

C Collection de commandes

D Aucune de ces réponses

B
Un SGBD (Système de Gestion de Base de Données) est un ensemble de programmes permettant de créer, manipuler, gérer et interroger des bases de données. Il offre des outils pour stocker, organiser, et accéder aux données de manière efficace tout en assurant des mécanismes de sécurité, de sauvegarde, et de gestion des transactions.

 

 
 

7. Les rectangles dans le diagramme ER (entité-relation) représentent ?

A Tuples

B Tables

C Attributs

D Entités

D
Les rectangles dans le diagramme ER (entité-relation) représentent des Entités.
 

 
Exemple:
 
 

8. Sélectionnez la définition correcte de Relation.

A Sous-ensemble d’un produit cartésien d’une liste de domaines.

B Sous-ensemble d’un produit cartésien d’une liste de tuple

C Sous-ensemble d’un produit cartésien d’une liste d’attributs

D Sous-ensemble d’un produit cartésien d’une liste de relations

A
Une relation, également connue sous le nom de table, est un sous-ensemble du produit cartésien d’une liste de domaines caractérisés par un nom. Et dans une table, chaque ligne représente un groupe de valeurs de données liées. Une ligne, ou enregistrement, est également connue sous le nom de tuple. Les colonnes d’une table constituent un champ et sont également appelées attributs. Exemple:
 

 

 
 

9. Lequel des éléments suivants permet d’identifier de manière unique un tuple ?

A Schéma

B Attribut

C Super-clé

D Domaine

C
Super-clé nous aide à identifier de manière unique un tuple dans une relation.

Exemple: Table Employé

+----------+-----------+--------+
|   EmpID  | Matricule |   Nom  |
+----------+-----------+--------+
|      101 |   0000123 |   Alex |
|      102 |   0000968 |  Emily |
|      103 |   0000147 |   Jean |
|      104 |   0000807 |    Bob |
+----------+-----------+--------+

La table ci-dessus a les super-clés suivantes. Tous les ensembles de super-clés suivants sont capables d’identifier de manière unique une ligne de la table Employé.

  • {EmpID}
  • {Matricule}
  • {EmpID, Matricule}
  • {EmpID, Nom}
  • {EmpID, Matricule, Nom}
  • {Matricule, Nom}

 

 

10. Lequel des éléments suivants est connu comme une super-clé minimale?

A Clé primaire

B Clé candidat

C Clé étrangère

D Aucune de ces réponses

B
Une clé candidate est une super-clé minimale ou une super-clé sans attribut redondant. Elle est appelée super-clé minimale parce que nous sélectionnons une clé candidate à partir d’un ensemble de super-clés de telle sorte que la clé candidate sélectionnée soit l’attribut minimal requis pour identifier la table de manière unique.

Exemple: Les deux ensembles suivants de super-clés sont choisis parmi les ensembles ci-dessus car ils ne contiennent pas d’attributs redondants.

  • {EmpID}
  • {Matricule}

Seuls ces deux ensembles sont des clés candidates car tous les autres ensembles ont des attributs redondants qui ne sont pas nécessaires à l’identification unique.

 

 

Laisser un commentaire

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