Aloqaviy algebra



Yüklə 235,13 Kb.
tarix08.02.2022
ölçüsü235,13 Kb.
#52263
2 5461093896601734792

Aloqaviy algebra

Relyatsion algebra va relyatsion hisoblash - bu relyatsion model uchun rasmiy so'rovlar tillari. Ikkalasi ham relyatsion DBMSlarning ko'pchiligida ishlatiladigan SQL tili uchun asos bo'lib xizmat qiladi. Aloqaviy algebra protsessual tildir. Boshqa tomondanNisbatan hisoblash deklarativ tildir. Nisbiy algebra va relyatsion hisobni ko'p jihatdan farqlash mumkin, men ularni taqqoslash jadvali yordamida quyida muhokama qildim.

 Aloqaviy algebra va boshqalarga oid hisoblash Taqqoslash jadvali Ta'rif Asosiy farqlar Xulosa


Taqqoslash uchun asos

Aloqaviy algebra

Nisbatan hisoblash

Asosiy

Relyatsion algebra protsessual tildir.

Relational Claculus - bu deklarativ tildir.

Shtatlar

Relyatsion algebra natijani qanday olish kerakligini aytadi.

Relational Calculus qanday natijaga erishishimiz kerakligini aytadi.

Buyurtma

Relyatsion algebra operatsiyalarni bajarish tartibini tavsiflaydi.

Relational Calculus amallar tartibini aniqlamaydi.

Domen

Relational Algebra domenga bog'liq emas.

Relac Claculus domenga bog'liq bo'lishi mumkin.

Bog'liq

Bu dasturlash tiliga yaqin.

Bu tabiiy tilga yaqin.

Nisbiy algebra ta'rifi Relyatsion algebra relyatsion model uchun asosiy operatsiyalar to'plamini taqdim etadi. Bu protsessual natija olish tartibini tavsiflovchi til. Aloqaviy algebra tavsiflanadi, chunki u operatsiyalar tartibi ko'rsatilgan so'rovda Qandayso'rov natijasini olish uchun. Aloqalar algebrasidagi amallar ketma-ketligi deyiladi munosabat algebra ifodasi.Algebra munosabati ifodasi ifodaga kirish sifatida bitta munosabatni yoki ikkita munosabatni oladi va natijada yangi munosabatni hosil qiladi. Relyatsion algebra ifodalaridan olingan natijaviy munosabat boshqa algebra ifodasiga qo'shimcha ravishda tuzilishi mumkin, natijada yana yangi munosabatlar bo'ladi. Relation Algebra so'rovlarni qayta ishlash paytida so'rovlarni amalga oshirish va optimallashtirish uchun asos yaratadi. Relyatsion algebra - relyatsion DBMSning ajralmas qismi. Relyatsion algebraga kiritilgan asosiy operatsiya: { (Σ), Loyiha (,), Birlashma (Set) ni tanlang, Farqni o'rnating (-), Dekart mahsuloti (×) va Nomini o'zgartiring (r)}.

Nisbatan hisoblashning ta'rifi Relational Algebra-dan farqli o'laroq, Relational Calculus yuqori darajadir Deklarativ til. Relyatsion algebradan farqli o'laroq, relyatsion hisob belgilaydi nima natija olinishi kerak. Relational Algebra, Relational Calculus singari operatsiyalar ketma-ketligini ko'rsatmaydi qaysi so'rovda baholanadi. Relyatsion hisoblash operatsiyalari ketma-ketligi deyiladi relyatsion hisoblash ifodasi natijada yangi munosabatlarni keltirib chiqaradi. Nisbatan hisoblash ikkita o'zgarishga ega Tuple bilan bog'liq hisoblash va Domenning relyatsion hisobi. Tuple bilan bog'liq hisoblash koreyslarni ro'yxati ma'lum bir narsaga asoslanib, munosabatlardan tanlangan holat taqdim etilgan. Rasmiy ravishda quyidagicha belgilanadi: t Qaerda t sharti bo'lgan qarama-qarshi to'plamlar to'plami P haqiqat. Keyingi o'zgarish - bu Tuple Relational Calculusdan farqli o'laroq Domain Relational Calculus atributlarni sanab o'ting ma'lum narsalarga asoslanib, munosabatlardan tanlanishi kerak holat. Domain Relational Calculusning rasmiy ta'rifi quyidagichaQaerda X1, X2, X3,. . . Xn atributlari va P bu aniq shart.

Xulosa Aloqaviy algebra va Relational Calculus ikkalasi ham teng ifodali kuchga ega. Ularning orasidagi asosiy farq shundan iboratki, Relational Algebra ma'lumotni qanday olishni va Relational Calculus qanday ma'lumotlarni olish kerakligini belgilaydi.


Yüklə 235,13 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin