Operația de îmbinare este una dintre operațiile de algebră relațională .
Datele inițiale pentru operație sunt două relații și un predicat (condiția de conectare). Rezultatul operației este o relație care se obține logic ca produs cartezian al relațiilor originale, căreia i se aplică operația de selecție ( restricții ) cu predicatul specificat (condiția de îmbinare).
Exemplu :
Există o relație de angajat și departament . Condiția de conectare este setată: „Angajat.[Department Code]=Department.[Department Code]”
|
|
Rezultatul operațiunii de alăturare va fi:
Rezultatul conexiunii | |||
---|---|---|---|
Angajat.Nume | Angajat.Cod departament | Numele departamentului | Departament.Cod departament |
Ivanov | 34 | Contabilitate | 34 |
Petrov | 36 | Marketing | 36 |
Sidorov | 34 | Contabilitate | 34 |
Sergheev | 34 | Contabilitate | 34 |
La nivel de implementare, operația de îmbinare nu este de obicei efectuată ca o selecție dintr-un produs cartezian. Sunt propuși algoritmi mai eficienți care garantează același rezultat logic:
Bază de date | |
---|---|
Concepte |
|
Obiecte |
|
Chei | |
SQL |
|
Componente |