Introduction aux requêtes

522 mots 3 pages
CHAP 5-1 INTROCUCTION AUX REQUETES

I. NOTION DE REQUETE
Une requête consiste à interroger une base de données. C’est une question formulée avec un langage adéquat pour laquelle on attend une réponse (résultat de la requête).
Dans un environnement client-serveur, une requête est adressée par une station de travail « client » à un serveur de base de données qui exécute la requête et renvoie au « client » le résultat. Avantage : le client n’a pas à manipuler l’intégralité de la base de données

II. Formulation de requête (sur papier)

Les requêtes sont élaborées à partir du modèle relationnel. Pour PREPARER une requête avant de la tester sur machine on peut utiliser soit :
- un langage algébrique
- un tableau

EXEMPLE :
Dans l’entreprise Vidéo+ on vous communique les relations (tables) suivantes :
CLIENTS
CODE CLI
NOM CLI
PREN CLI
RUE CLI
VILLE CLI
1
DURAND
Jean-Paul
Rue des Wets
DOUAI
2
ALEXIS
Marc
Rue d'Anjou
WAZIERS
3
LEBIENHEUREUX
Alexandre
Rue Boda
FLERS
CASSETTE
CODE CASS
NOM CASS
PRIX LOC
1
L'homme de Rio
10
2
Passion sur le Net
20
3
Cauchemar informatique
15
4
La belle et l'ordinateur
20
LOCATION
CODE CLI
CODE CASS
DATE LOC
DATE RETOUR
1
2
12/01/1995
13/01/1995
2
1
05/01/1995
06/01/1995
2
2
04/01/1995
05/01/1995
2
3
02/01/1995
05/01/1995
2
4
12/01/1995
15/01/1995
3
4
15/01/1995
16/01/1995

On voudrait connaître le nom des clients ayant loué la cassette « Passion sur le Net »

Solution en langage algébrique
R1=SELECTION(CASSETTE,Nom cass = « Passion sur le net »)
R2=PROJECTION(R1,Code cass)
R3=JOINTURE(R2,LOCATION, R2.Code cass=LOCATION.Code cass)
R4=PROJECTION(R3, Code cli)
R5=JOINTURE(R4,CLIENT,R4.Code cli = CLIENT.Code cli)
R4=PROJECTION(R3,Nom cli)

Remarque R2 et R4 sont facultatifs

Solution « par tableau »
RELATION
OPERATEURS
CONDITION
RELATION
RESULTAT
CASSETTE
Sélection
Projection
Nom cass=« Passion sur le Net »
R1(Code cass)
R1, LOCATION
Jointure
Projection
Code Cass
R2(Code cli)
R2, CLIENT
Jointure
Projection
Code cli
R3(Nom cli)

III.

en relation

  • Librairie du 12e
    1493 mots | 6 pages
  • Rapport d’étude de cas sncf : étude de cas sncf
    8935 mots | 36 pages
  • Gestion chez claudes
    5350 mots | 22 pages
  • Derma negoce
    2151 mots | 9 pages
  • Rapport de stage kiabi
    3301 mots | 14 pages
  • Rapport de stage paysagiste
    4730 mots | 19 pages
  • Introduction
    262 mots | 2 pages
  • Rapport groupe
    4601 mots | 19 pages
  • Introduction
    266 mots | 2 pages
  • Introduction
    786 mots | 4 pages
  • Rapport de stage
    271 mots | 2 pages
  • Introduction
    1204 mots | 5 pages
  • Introduction
    6126 mots | 25 pages
  • comment faire un requete sur MS ACCES
    1009 mots | 5 pages
  • Tp bd .doc
    3391 mots | 14 pages