Çfarë është produkti kartezian në SQL Server?
Çfarë është produkti kartezian në SQL Server?

Video: Çfarë është produkti kartezian në SQL Server?

Video: Çfarë është produkti kartezian në SQL Server?
Video: Leksion 3 - DB1 - Modeli Relacional i Bazës së të Dhënave 2024, Mund
Anonim

Të Produkt kartezian , i referuar edhe si a kryq -join, kthen të gjitha rreshtat në të gjitha tabelat e listuara në pyetje. Çdo rresht në tabelën e parë çiftohet me të gjitha rreshtat në tabelën e dytë. Kjo ndodh kur nuk ka asnjë lidhje të përcaktuar midis dy tabelave. Të dyja tabelat AUTHOR dhe STORE kanë dhjetë rreshta.

Duke e mbajtur këtë në konsideratë, a është Cross join i njëjtë me produktin kartezian?

Të dy bashkohet jap njëjtë rezultat. kryq - bashkohen është SQL 99 bashkohen dhe Produkt kartezian është Oracle Pronësisë bashkohen . A kryq - bashkohen që nuk ka një klauzolë 'ku' jep Produkt kartezian . Produkt kartezian set-rezultat përmban numrin e rreshtave në tabelën e parë, shumëzuar me numrin e rreshtave në tabelën e dytë.

Për më tepër, çfarë është ndërlidhja në SQL me shembull? Të BASHKIM KRYQ bashkuar çdo rresht nga tabela e parë (T1) me çdo rresht nga tabela e dytë (T2). Me fjalë të tjera, bashkim kryq kthen një produkt kartezian të rreshtave nga të dy tabelat. Të BASHKIM KRYQ merr një rresht nga tabela e parë (T1) dhe më pas krijon një rresht të ri për çdo rresht në tabelën e dytë (T2).

Përveç kësaj, çfarë e shkakton produktin kartezian?

Ne nje DEKARTIZAN JOIN ka një bashkim për çdo rresht të një tabele me çdo rresht të një tabele tjetër. Në mungesë të një kushti WHERE, DEKARTIZAN JOIN do të sillet si një PRODUKT DEKARTIZAN . d.m.th., numri i rreshtave në grupin e rezultateve është produkt të numrit të rreshtave të dy tabelave.

Çfarë është bashkimi i produktit?

Përkufizimi i Bashkohu me produktin Të bashkimi i produktit krahason çdo rresht kualifikues nga një relacion me çdo rresht kualifikues nga relacioni tjetër dhe ruan rreshtat që përputhen me filtrin e kallëzuesit WHERE. Asnjë klauzolë WHERE nuk është specifikuar në pyetje. Të bashkohen është në një kusht pabarazie. Ka ORed bashkohen kushtet.

Recommended: