LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Module : Conception des Bases de Données

Cours : Module : Conception des Bases de Données. Recherche parmi 298 000+ dissertations

Par   •  12 Décembre 2020  •  Cours  •  552 Mots (3 Pages)  •  575 Vues

Page 1 sur 3

Université de Tunis  El Manar

Ecole Nationale d’Ingénieurs de Tunis

Module : Conception des Bases de Données

Documents : Autorisés                                                   Groupes : 2 TEL 1 & 2

Date : Décembre 2020        Durée: 1h 30                            

Partie A

Vous travaillez dans une agence immobilière qui a mis en place un modèle relationnel afin de gérer son portefeuille client.

Le schéma relationnel est le suivant :

        Client (codeclt, nomclt, adresseclt)
        Appartement (ref, superficie, prixvente, secteur, #coderep, #codeclt)

        Représentant (coderep, nomrep, prenomrep)

Question: Ecrire le script (commandes SQL) de création des différentes relations du modèle relationnel ci-dessus en précisant les clés primaires et les clés étrangères des relations et à quoi elles font référence.

Partie B

Ecrire le script suivant

Begin

insert into client values('Cl01','Sallantin','Montpellier');

insert into client values('Cl02','Liquiere','Lyon');

insert into client values('Cl03','Barberon','Paris');

insert into client values('Cl04','Martin','Nice');

insert into client values('Cl05','Guignon','Strasbourg');

insert into client values('Cl060','dubois','Toulouse');

end

Begin

insert into Representant values('Rep01','Andary');

insert into Representant values('Rep02','Benoit');

insert into Representant values('Rep03','Seilles');

insert into Representant values('Rep04','Cotret');

insert into Representant values('Rep05','Dartnell');

end

Begin

insert into Appartement values('Ref01',98,360000,'Paris','Rep01','Cl03');

insert into Appartement values('Ref02',87,254000,'Montpellier','Rep01','Cl01');

insert into Appartement values('Ref03',51,167000,'Starsbourg','Rep04','Cl05');

insert into Appartement values('Ref04',77,199000,'Starsbourg','Rep01','Cl04');

insert into Appartement values('Ref05',97,299000,'Paris','Rep02','Cl01');

end

Partie C

Ecrire les requêtes SQL nécessaires qui répondent aux besoins suivants 

  1. La liste des clients (toutes les informations)
  2. La liste des clients habitant Paris (toutes les informations)
  3. La liste des clients (toutes les informations) dont le nom commence par la lettre B.
  4. La liste des appartements situés à Montpellier
  5. La liste des appartements dont la superficie est supérieure à  90 mètre carré
  6. La liste des appartements dont les prix varient entre 200000 euros et 400000 euros
  7. Les codes des appartements situés dans les villes Lyon et Montpellier.

Partie D

BD agence immobilière : l’agent immobilier souhaite avoir un certain nombre d’informations. Ecrire les requêtes SQL nécessaires qui répondent aux besoins suivants 

  1. La liste des clients qui ont des appartements à Montpelier.
  2. La liste des clients qui ont des appartements à Montpelier dont la superficie est supérieure à 150 m2.
  3. La liste des appartements situés à Montpelier et gérés par Andary (nomrep).
  4. La liste des clients habitant Paris et possédant des appartements situés à Montpelier.
  5. La liste des représentants de Paris et de Strasbourg
  6. La liste des représentants qui ne gèrent aucun appartement
  7. La liste des représentants qui gèrent des appartements dan0s les villes PARIS et  MONTPELLIER.

Partie E

Ecrire les requêtes SQL nécessaires qui répondent aux besoins suivants :

...

Télécharger au format  txt (3.9 Kb)   pdf (73.9 Kb)   docx (451 Kb)  
Voir 2 pages de plus »
Uniquement disponible sur LaDissertation.com