Top Banner
1.UNION ELEVES OUEST NOELEVE NOMELEVE ADRESSE 15 DUPONT NANTES 35 DUBOIS NANTES 152 LAROCHE LE MANS ELEVES CENTRE NOELEVE NOMELEVE ADRESSE 20 LABICHE PARIS 138 DUBOIS TOURS 152 LAROCHE LE MANS 36 BERNARD PARIS ELEVES NOELEVE NOMELEVE ADRESSE 15 DUPONT NANTES 35 DUBOIS NANTES 152 LAROCHE LE MANS 20 LABICHE NANTES 138 DUBOIS TOURS 36 BERNARD PARIS
19

L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

Apr 04, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

1.UNION

ELEVES OUEST

NOELEVE NOMELEVE ADRESSE

15 DUPONT NANTES

35 DUBOIS NANTES

152 LAROCHE LE MANS

ELEVES CENTRE

NOELEVE NOMELEVE ADRESSE

20 LABICHE PARIS

138 DUBOIS TOURS

152 LAROCHE LE MANS

36 BERNARD PARIS

ELEVES

NOELEVE NOMELEVE ADRESSE

15 DUPONT NANTES

35 DUBOIS NANTES

152 LAROCHE LE MANS

20 LABICHE NANTES

138 DUBOIS TOURS

36 BERNARD PARIS

Page 2: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

UNION

C’est une relation contenant tous les tuples (occurrences) distincts de deux relations de même structure (degré et domaine)

On la note:

ELEVES = ELEVEOUEST ELEVECENTRE

Page 3: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

2.INTERSECTION

ELEVES OUEST

NOELEVE NOMELEVE ADRESSE

15 DUPONT NANTES

35 DUBOIS NANTES

152 LAROCHE LE MANS

ELEVES CENTRE

NOELEVE NOMELEVE ADRESSE

20 LABICHE PARIS

138 DUBOIS TOURS

152 LAROCHE LE MANS

36 BERNARD PARIS

ELEVESCOMMUNS

NOELEVE NOMELEVE ADRESSE

152 LAROCHE LE MANS

Page 4: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

INTERSECTION

C’est une relation contenant tous les tuples communs à deux relations de même structure (degré et domaine)

On la note :ELEVESCOMMUNS = ELEVEOUEST ELEVECENTRE

Page 5: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

3.DIFFERENCEELEVES OUEST

NOELEVE NOMELEVE ADRESSE

15 DUPONT NANTES

35 DUBOIS NANTES

152 LAROCHE LE MANS

ELEVES CENTRE

NOELEVE NOMELEVE ADRESSE

20 LABICHE PARIS

138 DUBOIS TOURS

152 LAROCHE LE MANS

36 BERNARD PARIS

ELEVESOUESTSEUL

NOELEVE NOMELEVE ADRESSE

15 DUPONT NANTES

35 DUBOIS NANTES

-

Page 6: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

DIFFERENCE

C’est une relation contenant tous les tuples de la première relation qui ne sont pas dans la seconde (les relations de départ sont de même structure (degré et domaine))

On la note :

ELEVESOUESTSEUL = ELEVEOUEST - ELEVECENTRE

Page 7: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

4.RESTRICTION

ELEVES OUEST

NOELEVE NOMELEVE ADRESSE

15 DUPONT NANTES

35 DUBOIS NANTES

152 LAROCHE LE MANS

ELEVESNANTES

NOELEVE NOMELEVE ADRESSE

15 DUPONT NANTES

35 DUBOIS NANTES

REST

Page 8: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

RESTRICTION

Une restriction selon une condition produit une relation de même structure que la relation de départ, contenant tous les tuples de la première relation qui correspondent au critère.

On la note :ELEVESNANTES = REST(ADRESSE=« NANTES ») ELEVEOUEST

Page 9: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

5.PROJECTION

ELEVES OUEST

NOELEVE NOMELEVE ADRESSE

15 DUPONT NANTES

35 DUBOIS NANTES

152 LAROCHE LE MANS

ADRESSESELEVOUEST

ADRESSE

NANTES

LE MANS

PROJ

Page 10: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

PROJECTION

Une projection produit une relation contenant uniquement les attributs demandés.

On la note :

ADRESSESELEVOUEST = PROJ ELEVEOUEST (ADRESSE)

Remarque : la projection élimine les doublons (Règle d’Unicité)

Page 11: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

6.PRODUIT CARTESIENCD

NUMCD ARTISTE TITRE

1 SYMPHONY X FIVE

2 PUDDLE OF MUD BLURRY

3 LORIE TA MEILLEURE AMIE

LIEUVENTE

NOLIEU RAISONSOCIALE

1 FNAC

2 MUSIC STORE

CDETPOINTVENTE

NOLIEU RAISONSOCIALE NUMCD ARTISTE TITRE

1 FNAC 1 SYMPHONY X FIVE

1 FNAC 2 PUDDLE OF MUD BLURRY

1 FNAC 3 LORIE TA MEILLEURE AMIE

2 MUSIC STORE 1 SYMPHONY X FIVE

2 MUSIC STORE 2 PUDDLE OF MUD BLURRY

2 MUSIC STORE 3 LORIE TA MEILLEURE AMIE

X

Page 12: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

LE PRODUIT CARTESIEN

C’est la relation contenant le résultat de l’association de chaque tuple d’une relation avec chaque tuple de l’autre.

On le note :

Page 13: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

7.JOINTURECD

NUMCD NOLIEU ARTISTE TITRE

1 1 SYMPHONY X FIVE

2 1 PUDDLE OF MUD

BLURRY

3 2 LORIE TA MEILLEURE AMIE

LIEUVENTE

NOLIEU RAISONSOCIALE

1 FNAC

2 MUSIC STORE

CDLIEU

NOLIEU

RAISON

SOCIALE

NUMCD ARTISTE TITRE

1 FNAC 1 SYMPHONY X FIVE

1 FNAC 2 PUDDLE OF MUD BLURRY

2 MUSIC STORE 3 LORIE TA MEILLEURE AMIE

JOIN

Page 14: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

JOINTURES

La jointure entre deux relations selon une condition est le résultat d’une restriction sur le produit cartésien de ces deux relations.

On la note :

CDLIEU = CD JOIN(NOLIEU) LIEUVENTE

Page 15: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

II Les calculs

1. Calculs élémentaires

2. Calculs d’agrégats

Page 16: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

1.CALCULS ÉLÉMENTAIRES

CDGENRE

GENRE NUMCD ARTISTE TITRE PRIX

METAL SYMPHONIQUE 1 SYMPHONY X FIVE 12

METAL L.A. 2 POPULATION 1 P1 13

METAL L.A. 3 PUDDLE OF MUD BLURRY 14

RAGGASOUL 4 GETDAFONK SISTERSYSTEM 10

INDEFFINI 5 LORIE TA MEILLEURE AMIE

10

Page 17: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

CALCULS ELEMENTAIRES

BAISSPRIX = PROJ CD (TITRE,BAISSE=PRIX-1)

BAISSPRIX

TITRE BAISSE

FIVE 11

P1 12

BLURRY 13

SISTERSYSTEM 9

TA MEILLEURE AMIE 9

Page 18: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

2.CALCULS D’AGRÉGRATSMOYPARGENRE = PROJ CD (GENRE,PRIXMOYEN=AVG(PRIX))

MOYPARGENRE

GENRE PRIXMOYEN

METAL SYMPHONIQUE 12

METAL L.A. 13.5

RAGGASOUL 10

INDEFINI 10

Page 19: L’ALGÈBRE RELATIONNEL I.Les opérateurs 1.UNION 2.INTERSECTION 3.DIFFERENCE 4.RESTRICTION 5.PROJECTION 6.PRODUIT CARTESIEN 7.JOINTURE I.Les calculs 1.CALCULS.

LES FONCTIONS D’AGREGAT

• COUNT(*)

• COUNT(attribut)

• SUM(attribut)

• AVG(attribut)

• MAX(attribut)

• MIN(attribut)

Compte les lignes d’une relation

Compte les valeurs non nulles

Additionne les valeurs non nulles

Fait la moyenne des valeurs non nulles

Donne la valeur Maximum non nulle

Donne la valeur Minimum non nulle