You are on page 1of 2

UFR SEGMI.

Anne Universitaire 2009-2010


Science co-gestion et langues. S. Baarir

TD 3 :
requtes de manipulation des donnes.

Remarques.

Pour raliser le TD, il faut tlcharger la base de donnes Bibliothque. Elle se trouve sur le
lien :

http://pagesperso-systeme.lip6.fr/Souheib.Baarir/bdvba/TD/Biblio.mdb

Lutilisation des assistants dACCESS est strictement interdite et ce pour tous les TDs (vous
naurez pas dassistants aux examens) !

Base de donnes Bibliothque.

Description de la Base de Donnes. Cette BD regroupe un ensemble de tables lies la


gestion dune bibliothque :

La table Auteur, dont le schma est :


Auteur(N auteur, sexe, nom auteur, prnom auteur, anne naissance, anne dcs).

La table Lecteur, dont le schma est :


Lecteur(N Lecteur, nom lecteur, prnom lecteur, adresse lecteur).

La table Livre, dont le schma est :


Livre(Code livre, Rfrence uvre, Edition).

La table uvre, dont le schma est :


uvre(N uvre, Rf auteur, Titre).

La table Prt, dont le schma est :


Prt (N Prt, Rf lecteur, Rf livre, Date prt, Date retour).

Exercice 1 (Comprhension de la BD).

1. Identifiez les clefs primaires/externes des tables de la base.

2. Que reprsente la table Livre par rapport la table uvre ?


3. En consultant les enregistrements de la table Prt, identifiez la valeur utilise pour reprsenter
un prt non encore retourn. Quelle est la fonction utiliser pour tester cette valeur ?

Exercice 2 (Requtes dinterrogation).

Dans le module li aux requtes, crivez puis excutez les requtes dont les relations rsultantes
sont les suivantes :

1. Les titres des uvres crites par Mr Alexandre DUMAS .

2. Les diffrentes maisons ddition des uvres de Mr Alexandre DUMAS .

3. Les nom et prnom (distincts) des lecteurs qui nont pas rendu leurs prts.

4. Pour chaque lecteur, le nombre de prts quil na pas encore rendu.

5. La moyenne dge de tous les auteurs.

Exercice 3 (Requtes de manipulation de donnes).

laccueil de la bibliothque, arrive un lecteur avec le livre Pomes saturniens et dont le code
(inscrit sur la bordure) est VERL001. Il demande ainsi la bibliothcaire demprunter le livre, en
prcisant quil nest pas encore inscrit la bibliothque. La bibliothcaire lui demande donc, les
informations ncessaires son inscription, son nom, son prnom et son adresse. Le Lecteur
sexcute : je mappelle Julien THOMAS et jhabite au 23 rue Alexandre DUMAS, Nanterre.

Grce aux informations dont elle dispose, la bibliothcaire met jour la BD par lajout de ce nouveau
lecteur et lenregistrement de son emprunt.

1. Il est demand dcrire la suite de requtes SQL ncessaires la ralisation de cette mise
jour.

Cinq minutes plus tard, Mme Sophie MACCAB rentre la bibliothque, avec les livres quelle a
emprunt il y a dj quelques temps. Elle savance vers la bibliothcaire et demande rendre ses
emprunts. La bibliothcaire reprend les livres et excute lopration de retour sur son ordinateur.

2. Il est demand dcrire la requte SQL ncessaire la ralisation de cette opration.

En consultant sa BD, la bibliothcaire saperoit quil y a des uvres qui nexistent plus dans la
bibliothque (plus de copies de ces uvres). Vu quelle a des restrictions budgtaires, elle sait quelle
ne pourra plus jamais les commander. Elle dcide donc de nettoyer sa BD, en effaant toutes les
occurrences ces uvres et les auteurs les concernant.

3. Il est demand dcrire la suite de requtes SQL ncessaires la ralisation de ce nettoyage.

You might also like