Koti kehitys Mikä on liittyminen? - määritelmä techopediasta

Mikä on liittyminen? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä liittyminen tarkoittaa?

Liittyminen on SQL-operaatio, joka suoritetaan yhteyden luomiseksi kahden tai useamman tietokantataulukon välillä vastaavien sarakkeiden perusteella, jolloin luodaan suhde taulukoiden välillä. SQL-tietokannan hallintajärjestelmän monimutkaisimpiin kyselyihin sisältyy liittymiskomentoja.


Liitoksia on erityyppisiä. Ohjelmoijan käyttämä liittymistäpa määrittelee mitkä tietueet kysely valitsee. Liittymisoperaatioiden takana työskentelee kolme algoritmia: hash join, sort-merge join ja pested loop join.

Techopedia selittää Liity

Oletusliittymistyyppi on sisäinen liitos. Sisäinen liitos valitsee tietueet kahdesta taulukosta, joilla on vastaavat arvot. Tietueet, joissa ei ole vastaavia tai yhteisiä arvoja, jätetään tulosteen ulkopuolelle. Kysely vertaa ensimmäisen taulukon kutakin riviä toisen taulukon riveihin löytääkseen rivit tyydyttämään liittymispredikaatin.


Esimerkiksi, jos yksi taulukko sisältää työntekijöiden tiedot ja toinen sisältää manageritietoja, yhdistäminen voidaan suorittaa työntekijä- ja johtajataulukoissa näyttääkseen työntekijät, jotka ovat myös esimiehiä. Seuraava kysely näyttää työntekijät, jotka ovat esimiehiä:


VALITSE * HENKILÖSTÖN INNERIN LIITTYMISESTÄ Johtaja työntekijälle.Managerid = Johtaja.Managerid


Liittyminen suoritetaan aina vastaaville sarakkeille, jotka on määritelty kyselyn "PÄÄLLÄ" -lausekkeessa. Tässä esimerkissä vastaava sarake on "Managerid". Koska '=' operaattoria käytetään, sitä kutsutaan ekvivalentiksi.


Luonnollinen liitos tuottaa myös saman tuloksen, mutta käyttää liittymislausekkeessa "KÄYTTÖ" -sanaa. Yllä olevaa kyselyä voidaan muokata seuraavasti osoittamaan luonnollinen liittyminen:


VALITSE työntekijä, päällikkö työntekijästä INNER JOIN Manager Manager USING (Managerid)


Vaikka vastaavaa saraketta ei ole määritelty, yhdistäminen suoritetaan silti kahden taulukon välillä. Tämäntyyppinen liitos tunnetaan ristikytketyksenä (jota joskus kutsutaan Cartesian-tuotteeksi), joka on yksinkertaisin liittymismuoto. Koska avaimen rajoitusta ei ole määritetty, ensimmäisen taulukon jokainen rivi yhdistetään toisen taulukon kaikkiin riveihin. Jos ensimmäisessä taulukossa on kaksi riviä ja toisessa taulukossa kolme riviä, tulostuksessa on kuusi riviä.


Ulompi liitos on toinen tärkeä liitostyyppi. Ulkoinen liittyminen yleensä ottaa yhden taulukon kaikki tietueet ja toisen taulukon vastaavat tietueet tulosteena. Ulompi liitos voi olla joko vasen ulompi liitos tai oikea ulompi liitos. Vasemmassa ulommassa liitoksessa kaikki vasemman taulukon taulukot - vaikka ne eivät täyttäisi vastaavia ehtoja - ja oikean taulukon vastaavat rivit näkyvät ulostulossa. Oikeassa ulommassa liitoksessa kaikki oikean taulukon rivit ja vastaavat vasemman taulukon rivit näytetään tulosteena.


Harvinaisissa tapauksissa pöytä voidaan liittää itseensä. Tätä kutsutaan itse liittymiseen.

Mikä on liittyminen? - määritelmä techopediasta