Vous êtes sur la page 1sur 2

Bac Informatique Base De Données 

Série de révision n°1


Exercice N°1 : 2- Donner la liste des tables.
Enoncé : 3- Donner la liste des liens entre les tables.
Nous voulons concevoir une BD pour gérer un 4- Préciser les clés primaires des tables.
groupe de recherche. 5- Donner une description textuelle de la base
Le groupe est constitué de chercheurs dont on de données.
connaît pour chacun, le nom (nom-ch), 6- Donner une description graphique de la
le prénom (prenom-ch), le diplôme (dip-ch), base de données.
l’adresse (ad-ch) et le téléphone (tel-ch).
Chaque Exercice N°2 :
chercheur possède un diplôme. Un diplôme Soit la description suivante :
est présenté par son nom (nom-dip) et par un Client (Numcli, Nomcli, Prenomcli, adresse,
code mail)
(code-dip). Produit (Numprod, désignation, prix_unit,
Les chercheurs rédigent des articles qte_stock)
caractérisés chacun par un code (code-art), un Vendeur (Idvendeur, Nomvendeur)
titre Commande (Numcom, Numcli#, Idvendeur#,
(titre-article) et une date de rédaction. Un date_com, qte, Numprod#)
article peut être rédigé par un seul chercheur. 1- On suppose que Numcli, Numprod,
Enseignante : Mlle DOUGUI Sameh 4ème SI Idvendeur et Numcom sont de type
Un article appartient à plusieurs domaines de numérique.
recherches, et dans un domaine de Le nom, le prénom et l’adresse des clients
recherche on peut trouver un et un seul sont des informations obligatoires, le mail
article. Chaque domaine de recherche peut ne pas être indiqué.
possède un La valeur par défaut de la quantité en stock
code de domaine (code-DR) et un nom (nom- des produits est égale à 0.
DR). La quantité commandée (qte) doit être
Le groupe de recherche anime également des toujours ≥0.
séminaires. Pour chaque séminaire on Ecrire les commandes SQL permettant de
détient le titre (titre-sem), le lieu (lieu-sem), la créer les tables : Client, Produit, Vendeur et
date (date-sem) et on l’identifie par un Commande.
numéro 2- Rajouter à la table Client un nouveau
(num-sem). Un séminaire peut avoir un seul champ nommé « tel » qui désigne le numéro
responsable qui est un chercheur, et un de
chercheur téléphone du client et qui contient au
peut être un responsable sur plusieurs maximum 10 chiffres.
séminaires. 3- Rajouter à la table Produit une contrainte
Différents participants participent au consistant à vérifier que qte_stock≥0.
séminaire. Chaque participant possède les 4- Ecrire la commande SQL permettant de
informations suivantes : numéro (num- supprimer la propriété mail de la table Client.
participant), nom, prénom et l’organisme où il 5- Ecrire la commande SQL permettant de
travaille. Un organisme est désigné par un désactiver la clé primaire de la table
nom (nom-organisme) et un code qui Commande.
l’identifie. 6- Ecrire la commande SQL permettant de
Pour chaque participation on enregistre le réactiver la clé primaire de la table
numéro de participant et le numéro de Commande.
séminaire. 7- On veut élargir la taille de la colonne
Questions : Nomvendeur de la table Vendeur. Ecrire la
1- Elaborer la liste des colonnes. commande SQL correspondante.

Bon Travail
Bac Informatique Base De Données 

8- On veut supprimer la table Commande de la 1) Créer cette table.


BD, écrire la commande correspondante 2) Ajouter une colonne compteur de type
entier en y insérant des valeurs entre 20 000
Exercice N°3 : et
Une société de transport désire créer une 250 000. 3) Exécuter ces requêtes :
base de données pour faciliter la gestion de a- Afficher la table voiture.
son b-Afficher les différents modèles et séries.
parc.
 La société emploi des chauffeurs. Ces c- Lister toutes les voitures dont la valeur du
derniers sont caractérisés par une Matricule compteur est inférieur à 100 000.
(10 caractères), nom, prénom, téléphone et d- Lister toutes les voitures dont la marque
état civil : ce champ ne peut contenir que contient le caractère E en deuxième position.
les valeurs suivantes (C pour célibataire, M e- Afficher les moyennes des compteurs par
pour marié) par défaut le champ contient marque
la valeur C. f- Afficher la table voiture triée par ordre
 Chaque chauffeur est affecté à un véhicule croissant suivant l’attribut Marque.
bien déterminé. Durant la journée un g- Lister les voitures dont la valeur de leurs
véhicule peut être conduit par plusieurs compteurs est inférieur à celle de la moyenne.
chauffeurs. La société vous informe qu'un h- Soit la table société suivante :
véhicule est caractérisé par son Numéro
d'immatriculation, Date (c'est la date de mise
en circulation), Marque, Puissance .
 La société fait appel à des sociétés
spécialisées dans le domaine de la réparation
mécanique et de tôlerie. Chaque véhicule peut
effectuer sa maintenance dans plusieurs
sociétés de réparation. Une société de
réparation peut nous réparer plusieurs
véhicules
au même temps, elle est caractérisée par : Afficher les pays d’origine des voitures ainsi
Code société, Nom, Adresse, Fax leurs marques et modèles.
Questions :
Pour créer cette base de données, on
demande de :
1. Etablir la liste des colonnes
2. En déduire la liste des tables
3. Définir les liens entre les tables
4. Déduire une présentation graphique puis
textuelle de la structure de la
Base de données.
Exercice N°4 :
On considère la table suivante :

Bon Travail

Vous aimerez peut-être aussi