La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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.

Présentations similaires


Présentation au sujet: "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."— Transcription de la présentation:

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 ÉLÉMENTAIRES 2.CALCULS D’AGRÉGRATS

2 I. Les opérateurs et les calculs

3 1.UNION ELEVES OUEST NOELEVENOMELEVEADRESSE 15DUPONTNANTES 35DUBOISNANTES 152LAROCHELE MANS ELEVES CENTRE NOELEVENOMELEVEADRESSE 20LABICHEPARIS 138DUBOISTOURS 152LAROCHELE MANS 36BERNARDPARIS ELEVES NOELEVENOMELEVEADRESSE 15DUPONTNANTES 35DUBOISNANTES 152LAROCHELE MANS 20LABICHENANTES 138DUBOISTOURS 36BERNARDPARIS

4 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

5 2.INTERSECTION ELEVES OUEST NOELEVENOMELEVEADRESSE 15DUPONTNANTES 35DUBOISNANTES 152LAROCHELE MANS ELEVES CENTRE NOELEVENOMELEVEADRESSE 20LABICHEPARIS 138DUBOISTOURS 152LAROCHELE MANS 36BERNARDPARIS ELEVESCOMMUNS NOELEVENOMELEVEADRESSE 152LAROCHELE MANS

6 INTERSECTION C’est une relation contenant tous les tuples communs à deux relations de même structure (degré et domaine) On la note : ELEVESCOMMUNS = ELEVEOUESTELEVECENTRE

7 3.DIFFERENCE ELEVES OUEST NOELEVENOMELEVEADRESSE 15DUPONTNANTES 35DUBOISNANTES 152LAROCHELE MANS ELEVES CENTRE NOELEVENOMELEVEADRESSE 20LABICHEPARIS 138DUBOISTOURS 152LAROCHELE MANS 36BERNARDPARIS ELEVESOUESTSEUL NOELEVENOMELEVEADRESSE 15DUPONTNANTES 35DUBOISNANTES -

8 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

9 4.RESTRICTION ELEVES OUEST NOELEVENOMELEVEADRESSE 15DUPONTNANTES 35DUBOISNANTES 152LAROCHELE MANS ELEVESNANTES NOELEVENOMELEVEADRESSE 15DUPONTNANTES 35DUBOISNANTES REST

10 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

11 5.PROJECTION ELEVES OUEST NOELEVENOMELEVEADRESSE 15DUPONTNANTES 35DUBOISNANTES 152LAROCHELE MANS ADRESSESELEVOUEST ADRESSE NANTES LE MANS PROJ

12 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é)

13 6.PRODUIT CARTESIEN CD NUMCDARTISTETITRE 1SYMPHONY XFIVE 2PUDDLE OF MUDBLURRY 3LORIETA MEILLEURE AMIE LIEUVENTE NOLIEURAISONSOCIALE 1FNAC 2MUSIC STORE CDETPOINTVENTE NOLIEURAISONSOCIALE NUMCDARTISTETITRE 1FNAC 1SYMPHONY XFIVE 1FNAC 2PUDDLE OF MUDBLURRY 1FNAC 3LORIETA MEILLEURE AMIE 2MUSIC STORE 1SYMPHONY XFIVE 2MUSIC STORE 2PUDDLE OF MUDBLURRY 2MUSIC STORE 3LORIETA MEILLEURE AMIE X

14 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 :

15 7.JOINTURE CD NUMCDNOLIEUARTISTETITRE 11SYMPHONY XFIVE 21PUDDLE OF MUD BLURRY 32LORIETA MEILLEURE AMIE LIEUVENTE NOLIEURAISONSOCIALE 1FNAC 2MUSIC STORE CDLIEU NOLIE U RAISON SOCIALE NUMCDARTISTETITRE 1FNAC1SYMPHONY XFIVE 1FNAC2PUDDLE OF MUDBLURRY 2MUSIC STORE3LORIETA MEILLEURE AMIE JOIN

16 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

17 II Les calculs 1.Calculs élémentaires 2.Calculs d’agrégats

18 1.CALCULS ÉLÉMENTAIRES CDGENRE GENRENUMCDARTISTETITREPRIX METAL SYMPHONIQUE1SYMPHONY XFIVE12 METAL L.A.2POPULATION 1P113 METAL L.A.3PUDDLE OF MUDBLURRY14 RAGGASOUL4GETDAFONKSISTERSYSTEM10 INDEFFINI5LORIETA MEILLEURE AMIE 10

19 CALCULS ELEMENTAIRES BAISSPRIX = PROJ CD (TITRE,BAISSE=PRIX-1) BAISSPRIX TITREBAISSE FIVE11 P112 BLURRY13 SISTERSYSTEM9 TA MEILLEURE AMIE9

20 2.CALCULS D’AGRÉGRATS MOYPARGENRE = PROJ CD (GENRE,PRIXMOYEN=AVG(PRIX)) MOYPARGENRE GENREPRIXMOYEN METAL SYMPHONIQUE12 METAL L.A.13.5 RAGGASOUL10 INDEFINI10

21 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


Télécharger ppt "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."

Présentations similaires


Annonces Google