[PDF] Cours de Base de Données Cours n.3 Algèbre relationnelle





Previous PDF Next PDF



Algèbre - Cours de première année

Ce tome est consacré à l'algèbre et se divise en deux parties. La première partie débute par la logique et les ensembles qui sont des fondamentaux en 



Cours dAlgèbre I et II avec Exercices CorrigésOM DE VOTRE

est vraie. 3. Exercices Corrigés. Exercice 1. Donner la négation des propositions suivantes : (1) ?x ? IR?y 



LALGÈBRE LINÉAIRE POUR TOUS

La lecture de ce cours peut et doit donc se faire en continu suivant le schéma Définition-Propriétés-Exercices. Le lecteur ou la lectrice est très fortement 



ALGEBRE LINEAIRE Cours et exercices

22 mai 2014 Cours d'algèbre linéaire. 1. Espaces vectoriels. 2. Applications linéaires. 3. Matrices. 4. Déterminants. 5. Diagonalisation ...



Les bases de lalgèbre

L'addition de termes algébriques est aussi simple que cet exemple qui devait te paraître bien enfantin C'est comme additionner des boîtes ensemble et ...



Cours SGBD 1 Concepts et langages des Bases de Données

L'algèbre relationnelle. Chapitre 5. Le langage QBE. Chapitre 6. Le langage SQL. Chapitre 7. Gestion des transactions. Chapitre 8. Programmation avec VBA.



fondmath1.pdf

L'objectif de ce cours est de faire une transition entre les connaissances en analyse et algèbre accumulées au lycée et les bases qui formeront un des 



ALGÈBRE DE BOOLE ET FONCTIONS BOOLÉENNES

Table 5 : Exemple de fonction booléenne de deux variables. Page 4. S4-CLM. Daniel Etiemble. Notes de cours. 4/10.



Cours de Base de Données Cours n.3 Algèbre relationnelle

Langage procédural : indique comment construire une nouvelle relation `a partir d'une ou plusieurs relations existantes.



ALGÈBRE ET GÉOMÉTRIE

cours d'algèbre de Licence que ce chapitre trouve une place naturelle. En effet la notion de groupe est partout sous-jacente en géométrie.

Cours de Base de Donn

´ees

Cours n.3

Alg `ebre relationnelle L2 Informatique - Portail Sciences et Technologies Elisabetta De Maria - http://www.i3s.unice.fr/edemaria/

DS4H et Laboratoire I3S, CNRS

2023-2024

Universit

´e Cˆote d"Azur

Alg `ebre relationnelle Langage proc´edural : indique comment construire une nouvelle relation `a partir d"une ou plusieurs relations existantes Langage abstrait, avec des op´erations qui travaillent sur une (ou plusieurs) relation(s) pour d

´efinir une nouvelle

relation sans changer la (ou les) relation(s) originale(s) le r´esultat de toute op´eration est une relation (propri´et´e de fermeture)

Les op

´erations de l"alg`ebre relationnelleLes cinq op

´erations fondamentales

s´election projection produit cart´esien union diff´erenceAutres op

´erations

jointure intersection division Op

´erateurs alg´ebriquesOp

´erateurs ensemblistes

union intersection difference produitOp

´erateurs relationnels sp´ecifiques

s´election projection jointure division

Tables d"exemple

CLIENT(num´ero, nom, adresse, t

´el´ephone)

PRODUIT (r´ef´erence, marque, prix)

VENTE(num´ero, refproduit#, noclient#, date)numéronomadressetéléphone

101DurandNice0493939393

106FabreParisNULL

110ProsperParisNULL

125AntoninMarseille0491919191

153BMW8000€10215310112/10/2004

589Peugeot7450€80958910820/01/2005

158Toyota6725€1100515810815/03/2005

Client

VenteProduit

Op

´erations unaires

SoitR(a1;a2;:::;aN)une relation.S

´election :predicat(R)La s

´election travaille surRet d´efinit une relation qui ne contient que les tuples deRqui satisfont`a la condition (ou pr´edicat) sp

´ecifi´ee.Projection :a1;:::;ak(R)La projection travaille surRet d´efinit une relation restreinte`a

un sous-ensemble des attributs deR, en extrayant les valeurs des attributs sp

´ecifi´es et en supprimant les doublons.

Op

´erations ensemblistes (1)

SoientR(a1;:::;aN)etS(b1;:::;bM)deux relations.Union :R[SL"union de deux relationsRetSd´efinit une relation qui contient

tous les tuples deR, deSou`a la fois deRetS, les tuples en double

´etant´elimin´es.Diff

´erence d"ensembles :RSLa diff

´erence d"ensemble d´efinit une relation qui comporte les tuples qui existent dans la relationRet non dans la relationS.Intersection :R\SL"intersection d ´efinit une relation constitu´ee de l"ensemble de tous les tuples pr ´esents`a la fois dansRet dansS.Relations compatibles envers l"union Op

´erations ensemblistes (2)Produit cart

´esien :RSLe produit cart

´esien d´efinit une relation constitu´ee de la concatenation de tous les tuples de la relationRavec tous ceux de la relationSRelations de schemas quelconques Op

´erations de jointureJointure th

ˆeta (-join) :R./PSLa th

ˆeta-jointure d´efinit une relation qui contient les tuples qui satisfont le pr

´edicatPdu produit cart´esien deRetS. Le

pr

´edicatPest de la formeR:aiS:bjo`uest l"un des

op

´erateurs de comparaison (<,,>,,=,6=).Si le pr

´edicatPest l"´egalit´e (=), on parle d"´equijointureJointure naturelle :RSLa jointure naturelle est une

´equijointure des relationsRetS

sur tous les attributs communs en retirant les occurrences multiples d"attributs. Op

´eration de division

Supposons que la relationRsoit d´efinie sur l"ensemble d"attributsAet que la relationSsoit d´efinie sur l"ensemble d"attributsB, de telle sorte queBA. SoitC=AB.DivisionRSLa division d ´efinit une relation sur les attributsC, constitu´ee de l"ensemble des tuples deRqui correspondent`a la combinaison detous lestuples deS.

T1=C(R)

T2=C((ST1)R)

T=T1T2

Autres jointures

Jointure externe (gauche) entreRetSLa jointure externe gauche est une jointure dans laquelle les tuples de la relationRqui n"ont pas n´ecessairement de valeur correspondente dansSparmi les attributs communs deRetS, sont ´egalement inclus dans la relation r´esultante. Les valeurs manquantes dans la seconde relation sont mises `a nul. Jointure externe droite: le r´esultat conserve tous les tuples de la relation de droite Jointure externe complete: le r´esultat reprend tous les tuples de deux relations et remplit de nuls les attributs absents pour tous les cas de non-correspondenceSemi-jointure entreRetSLa semi-jointure d ´efinit une relation qui contient les tuples deR qui participent `a la jointure deRavecS.

Fonctions des op

´erateurs

quotesdbs_dbs50.pdfusesText_50
[PDF] cours algèbre linéaire l1

[PDF] cours algèbre linéaire l2

[PDF] cours algorithme pdf debutant

[PDF] cours algorithme procedure et fonction pdf

[PDF] cours algorithme seconde pdf

[PDF] cours alimentation en eau potable pdf

[PDF] cours alphabet arabe pdf

[PDF] cours amp df1

[PDF] cours amp pdf

[PDF] cours analyse 5

[PDF] cours analyse économique l1

[PDF] cours analyse mathématique pdf

[PDF] cours analyse mathématique s1 economie pdf

[PDF] cours anatomie physiologie infirmier pdf

[PDF] cours anglais juridique pdf