Pripojiť sa k programu správy relačných databáz je operácia načítania údajov, pri ktorej sa vytvorí nová tabuľka údajov z údajov v dvoch alebo viacerých existujúcich tabuľkách údajov. Operácia spojenia pre relačné databázy je inak známa ako prirodzené spojenie a tento typ spojenia sa vyznačuje dvoma vzťahmi, ktoré sú spojené s ich spoločnými atribútmi.
V SQL INNER JOIN zabraňuje výskytu karteziánskeho súčinu, keď sú v dotaze dve tabuľky. Pre každú tabuľku pridanú do SQL dotazu sa pridá jeden ďalší INNER JOIN, aby sa zabránilo karteziánskym súčinom. Preto pre N tabuliek v dotaze SQL musí existovať N−1 INNER JOINS, aby sa predišlo karteziánskemu súčinu.
Technipages vysvetľuje Pripojiť sa
Spojenie vo vzťahu k relačnej algebre, ktorá sa snaží kombinovať stĺpce z viacerých tabuliek v relačnej databáze. Vytvára sadu, ktorú možno uložiť ako tabuľku alebo použiť tak, ako je. Spojenie slúži na kombinovanie stĺpcov z jednej alebo viacerých tabuliek prijatím hodnôt podobných každej z nich. ANSI štandard SQL špecifikuje päť typov spojenia, konkrétne:
- Ľavý vonkajší
- Pravý vonkajší
- Plný vonkajší
- Kríž
Join funguje na zadnej strane programu na správu relačných databáz, ktorý používa operácie využívajúce procesné dáta s ľahko pochopiteľnou koncepciou tabuľky. Relačná databáza je typ databázy, ktorá funguje pomocou štruktúry, ktorá umožňuje používateľom identifikovať a pristupovať k údajom o inej časti údajov v databáze. Údaje v relačnej databáze sú usporiadané do tabuliek.
Relačný model prvýkrát navrhol a navrhol Edgar Codd, aby slúžil ako alternatíva pre generála model údajov a následne ho propagovali okrem iného Chris Date a Hugh Darwen a bol vydaný v r 1995.
Bežné použitia spojenia
- Pripojte sa sa ukázala ako veľmi inštrumentálna technika, keď chcete kombinovať stoly.
- Pripojte sa je metóda spájania databáz a v priebehu rokov sa ukázala ako veľmi efektívna.
- Nedalo by sa oddeliť Pripojte sa zo správy relačných databáz.
Časté nesprávne použitie spojenia
- Pripojte sa je jediná metóda relačného modelu, ktorú máme od 90. rokov.