La jointure entre deux relations X et Y selon une condition est le résultat d'une restriction sur le produit cartésien.
soient R(A,B,C) et S(C,D); R*S ≡ {(a,b,c) : (a,b) ∈ R ∧ (b,c) ∈ S}
Nous désirons connaître l'ensemble des coefficients par matière pour chaque élève dont l'adresse correspond à Rue Khi-Osk.
| X: Etudiants | Y: Tests | |||
| N° Etudiant | Nom | Adresse | Matière | Coefficient |
|---|---|---|---|---|
| 12 | Ciclone | Rue d'Ottokar | Egyptologie | 1 |
| 32 | Calys | Rue Khi-Osk | Astronomie | 3 |
| 24 | Halambique | Rue Khi-Osk | ||
| Z = X JOIN (Adresse="Rue Khi-Osk") Y | ||||
| N° Etudiant | Nom étudiant | Adresse | Matière | Coefficient |
|---|---|---|---|---|
| 32 | Calys | Rue Khi-Osk | Egyptologie | 1 |
| 32 | Calys | Rue Khi-Osk | Astronomie | 3 |
| 24 | Halambique | Rue Khi-Osk | Egyptologie | 1 |
| 24 | Halambique | Rue Khi-Osk | Astronomie | 3 |
Nous pouvons décomposer l'opération en un produit (entre les deux relations X et Y) sur lequel porte une restriction sur l'adresse.
| Z = SELECTION (P,Adresse="Rue Khi-Osk") | ||||
| N° Etudiant | Nom étudiant | Adresse | Matière | Coefficient |
|---|---|---|---|---|
| 32 | Calys | Rue Khi-Osk | Egyptologie | 1 |
| 32 | Calys | Rue Khi-Osk | Astronomie | 3 |
| 24 | Halambique | Rue Khi-Osk | Egyptologie | 1 |
| 24 | Halambique | Rue Khi-Osk | Astronomie | 3 |
En décomposant le jointure en deux opérations relationnelles, nous pouvons constater que l'ordre dans lequel sont effectuées les opérations n'influe pas sur le résultat, mais peut influencer énormément les performances si le nombre de tulpes est très élevé. En effet, dans le cas de notre exemple, si la sélection est effectuée avant le produit, nous pouvons limiter le nombre d'éléments à traiter ensuite.
Nous pouvons parler de theta-jointure lorsque la condition est une comparaison entre deux attributs.
Nous sommes dans le cas d'une equi-jointure lorsque la condition porte sur une égalité entre deux attributs.
Lors d'une equi-jointure entre deux attributs qui portent le même nom, nous pouvons la qualifier de jointure naturelle.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
23 mots clés dont 11 définis manuellement (plus d'information...).
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)