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 tomondan, Nisbatan 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
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.