Please enable JavaScript.
Coggle requires JavaScript to display documents.
(Liez relations grace aux jointures, N'oublie pas l'agrégation,…
Liez relations grace aux jointures
Une jointure "colle" deux tables selon
une certaine condition.
Une
jointure interne
ne garde pas forcément toutes les informations des deux tables jointes.
Jointure (pomme, variété, pomme.nom_variété = variété.nom_variété)
Pour garder toutes les informations de l'une des tables (ou des 2 tables), il faut utiliser une
jointure externe.
JointureNaturelle (pomme, variété)
N'oublie pas l'agrégation
Les
deux composantes
de l'agrégation sont :
les attributs de partitionnement
la/les fonctions(s) d'agrégation
Une fonction d'agrégation basique
prend plusieurs valeurs en entré
e, et
renvoie une unique valeur
.
Le résultat d'une agrégation
donne une table avec moins de lignes
(autant de lignes que d'agrégats)...
... et
ces lignes ne représentent pas les mêmes objets
.
Decouvrez les opérateurs ensemblistes
L'union
de deux tables R1 et R2
contient l'ensemble des lignes de R1 et de R2
.
La différence entre R3 et R2 contient toutes les lignes de R3 qui ne sont pas présentes dans R2
.
L'intersection de R1 et R2 contient les lignes qui sont présentes à la fois dans R1 et dans R2
.
Decouvrez
projection & restriction
La
projection
, c'est
sélectionner certaines colonnes d'une table en supprimant les autres
La
restriction
, c'est
filtrer certaines lignes d'une table selon une certaine condition
.