Dekart mahsuloti birikmasi nima?
Dekart mahsuloti birikmasi nima?

Video: Dekart mahsuloti birikmasi nima?

Video: Dekart mahsuloti birikmasi nima?
Video: Galogenlanish | Aromatik birikmalar | Organik kimyo 2024, Noyabr
Anonim

A Kartezyen qo'shilish yoki Dekart mahsuloti a qo'shilish bir jadvalning har bir qatoridan boshqa jadvalning har bir qatoriga. Bu odatda mos kelmaganda sodir bo'ladi qo'shilish ustunlar belgilanadi. Misol uchun, agar 100 qatorli A jadvali bo'lsa qo'shildi 1000 qatorli B jadvali bilan, a Kartezyen qo'shilish 100 000 qatorni qaytaradi.

Xuddi shunday, siz so'rashingiz mumkin: Dekart mahsuloti va qo'shilish o'rtasidagi farq nima?

SQL INNER QO'SHILING : Ikkala jadvalda mavjud yozuvlarni (yoki qatorlarni) qaytaradi, agar kamida bitta moslik bo'lsa orasida ustunlar. SQL KROSS QO'SHILING : ni qaytaradi Dekart mahsuloti ikkala stoldan. Dekart mahsuloti 1-jadvalda mavjud qatorlar soni 2-jadvaldagi qatorlar soniga ko'paytirilishini bildiradi.

Ikkinchidan, ma'lumotlar bazasida Kartezian nima? A Kartezian qo'shilish, shuningdek, a sifatida ham tanilgan Kartezian mahsulot - bu bitta jadvalning har bir qatorini boshqa jadvalning har bir qatoriga qo'shish. Misol uchun, agar A jadvali 100 qatorga ega bo'lsa va 1000 qatorli B jadvali bilan birlashtirilgan bo'lsa, a Kartezian qo'shilish 100 000 qatorga olib keladi.

Xuddi shunday, Dekart birikmasidan nima foydalanish kerak?

A o'zaro bog'lanish ikkita jadvaldan har bir qatorning kombinatsiyasini yaratmoqchi bo'lganingizda ishlatiladi. Natijaga barcha qator birikmalari kiritilgan; bu odatda deyiladi o'zaro mahsulot qo'shilishi . Umumiy foydalanish a uchun o'zaro bog'lanish ranglar va o'lchamlar kabi elementlarning barcha kombinatsiyalarini yaratishdir.

Ichki qo'shilish Kartezian mahsulotmi?

The KARTESIAN QO'SHISH yoki CROSS QO'SHILING ni qaytaradi Dekart mahsuloti ikki yoki undan ortiq birlashtirilgan jadvallardan olingan yozuvlar to'plami. Shunday qilib, u a ga teng ichki qo'shilish qayerda qo'shilish -shart har doim rost yoki qaerda deb baholanadi qo'shilish - bayonotda shart yo'q.

Tavsiya: