Vous êtes sur la page 1sur 5

Base de données relationnelles

Enseignent : OUBDA Nicolas

Ce TP1 est composé de trois parties : QCM et des questions (à déposer


sur Moodle et à envoyer à l’adresse nicooubda@gmail.com avant le 22/06/2021 avant 23h59).
Merci de nommer votre fichier de
manière pertinente (TP1_NOM_PRENOM.pdf).

PARTIE 1 : QCM

NB : Une question peut avoir plusieurs bonnes réponses.

Question 1 : A propos des bases de données :


a. C’est un fichier
b. C’est un gros volume de données stockées sur un support permanent
c. C’est un ensemble de tables liées entre elles
d. C’est un dossier contenant plusieurs fichiers
e. C’est un ensemble de fichiers contenant des articles ou des enregistrements

Question 2 : A propos des fonctionnalités des bases de données :


a. Elles permettent de stocker de grandes
b. Elles permettent d’accéder rapidement aux données
c. Elles ne garantissent pas l’intégrité des données
d. Elles permettent de contrôler la redondance
e. Elles ne permettent pas de partager les données

Question 3 : A propos des SGBD :


a. SGBD signifie Système de Garantie des Banques de Données
b. Le type relationnel constitue le seul type de BD existant
c. Microsoft Access est un SGBD libre
d. La création et la manipulation des BD dans Access se fait à travers les outils
comme les tables, les requêtes, les formulaires et les états
e. Une relation s’effectue toujours entre une clé primaire et une clé secondaire

Question 4 : A propos de la modélisation :


a. C’est une étape de réflexion avant la conception
b. Le modèle entité-association est un schéma théorique qui vise à rendre compte
des relations existant entre divers éléments d’un système
c. On modélise pour éviter les anomalies d’insertion et de modifications
d. La cardinalité précise le nombre de fois minimum et maximum qu’une instance
de relation participe à une association
e. Une entité possède toujours au moins un attribut

1
Question 5 : Le modèle relationnel a été créé par E.F. Codd.
a. Vrai
b. Faux

Question 6 : Une relation peut être vue comme


a. Une table en deux dimensions
b. Une colonne
c. Une table en trois dimensions

Question 7 : Parmi les affirmations suivantes, l'une n'est pas nécessaire pour être une
relation
a. Toutes les valeurs d'un attribut donné doivent être du même type
b. Il ne doit pas y avoir deux tuples identiques dans la même table
c. Les cellules de la relation doivent contenir une valeur unique
d. Les attributs doivent être ordonnés

Question 8 : MySQL est un système de gestion de base de données


a. Orienté objet
b. Hiérarchique
c. Relationnel
d. Réseau

Question 9 : À quoi correspondent les données d’une base de données MySQL ?


a. Objets
b. Tables
c. Réseaux
d. Systèmes de fichiers

Question 10 : MySQL est disponible gratuitement et en open source ?


a. Vrai
b. Faux

Question 11 : Comment la communication est-elle établie avec le serveur MySQL ?


a. SQL
b. Des appels réseau
c. Un langage de programmation comme C ++
d. APIs

Question 12 : Qu’est-ce qu’un tuple dans une base de données relationnelle ?


a. Table
b. Ligne
c. Colonne
d. Objet

Question 13 : Qu’est-ce qui représente un attribut dans une base de données


relationnelle ?
a. Table
b. Ligne
c. Colonne
d. Objet

Question 14 : Une clé


a. Ne doit être composée que d'un attribut unique
b. Identifie un attribut
c. Identifie un tuple unique dans la relation

2
d. Doit être composée d'au moins deux attributs

Question 15 : Dans le modèle relationnel :


a. Une relation s’effectue toujours entre une clé primaire et une clé secondaire
b. La clé primaire peut être nulle
c. La relation ou la cardinalité max est 1 aspire la clé (clé secondaire) de la relation
ou elle est n
d. La table de jonction est créée pour unir deux tables non liées
e. Une propriété d’association dépend toujours des identifiants de toutes les entités
associées

Question 16 : A propos de l’association :


a. Une association est un lien sémantique non orienté ayant 2 brins et 2 couples de
cardinalités
b. Elle s’effectue toujours entre deux entités ou tables
c. Le degré d’une relation est le nombre de lignes
d. La dimension d’une relation est le nombre de colonnes
e. Elle ne peut avoir de propriétés

Question 17 : A propos de la cardinalité :


a. Elle est obligatoire pour chaque brin d’association Vrai
b. La cardinalité minimale est toujours 1 ou n
c. La cardinalité maximale est toujours 0 ou 1
d. La cardinalité maximale doit être égale à n dans toutes les associations de
dimension supérieure à 3
e. Lorsque toutes les cardinalités maximales sont égales à n, la création d’une table
de jonction est obligatoire lors du passage au modèle logique

Question 18 : A propos de la normalisation :


a. La première forme normale permet de vérifier que tous les attributs sont
atomiques et s’il y a pas répétition d’attributs de même nature
b. Un attribut doit être élémentaire
c. Il ne peut y avoir d’entités imbriquées
d. Une association ayant une cardinalité maximale à 1 ne doit pas porter de
propriétés
e. Une table est en 3FN si elle est en 2FN et si tous les attributs n’appartenant pas à
la clé ne sont pas mutuellement indépendant

Question 19 : A propos des contraintes d’intégrité :


a. L’intégrité d’entité vérifie que les clés primaires ne soient pas vides ou qu’elles
existent en double
b. L’intégrité référentielle vérifie la correspondance entre clés primaires et externes
c. Une ligne ne peut pas contenir dans une clé externe de valeur dépourvue de
correspondance
d. Si la valeur de la clé primaire est modifiée ou supprimée, les lignes de la table
possédant la clé externe correspondante ne doivent pas de venir orpheline
e. Certaines règles simples peuvent être spécifiées lors de la création des tables

3
PARTIE 2

1) Qu’est-ce qu’un SGBDR ?


2) Donnez 6 exemples de SGBDR (3 commerciaux et libres)
3) Donnez les différents types de données
4) Qu’est ce que l’intégrité référentielle (Donnez une réponse détaillée) ?
5) Qu’est ce que l’intégrité de données (Donnez un exemple) ?
6) Que représente le modèle relationnel ?
7) Qu’est-ce qu’une clé étrangère ?

8) Compléter les cardinalités du MCD ci-dessous puis transformez le modèle en un


schéma relationnel.

PARTIE 3 : MCD et schéma relationnel


Exercice 1
Dans une entreprise, un département est identifié par un nom et caractérisé par une
localisation.
Un employé est caractérisé par un numéro, son nom, son grade et le département dans lequel
il travaille.
Le numéro d’un employé est unique dans un département mais pas dans l’entreprise.

1. Donner le MCD, en précisant les attributs.


2. Donner le schéma relationnel correspondant.

4
Exercice 2

Créez le MCD puis le schéma relationnel d’une base permettant à un groupe de gérer les
droits d’auteur des livres publiés par ses différentes maisons d’édition. Elle doit répondre aux
contraintes suivantes :
• Un livre peut être écrit par un ou plusieurs auteurs. Un auteur peut écrire un ou
plusieurs livres. Chaque auteur touche un pourcentage des droits totaux d’un livre en
fonction de sa participation.
• Un livre est publié par un seul éditeur.

---- FIN ----