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 :