-->
g2QFCKwavghUp2yzjKrIFwEeG13RASCerFTCMH35

Kalkulus Relasional


KALKULUS RELASIONAL

2.             Kalkulus Relasional
     Dalam kalkulus relasional tidak ada penjabaran bagaimana mengevaluasi querinya, hanya menspesifikkan apa yang harus ditampilakan bukan bagaimana menampilkan. Memungkinkan user menggambarkan apa yang mereka inginkan, tidak pada pada bagaimana cara melakukan komputasi terhadap apa yang mereka inginkan tersebut. (tidak bersifat operasional, tapi bersifat deklaratif). Memahami aljabar dan kalkulus relasional adalah kunci memahami SQL.
•         Ciri-ciri relasi kalkulus :
–        First order calculus menggunakan simbol-simbol predikat dan simbol-simbol fungsi. Untuk kaitannya dengan basis data : simbol fungsi tidak diperlukan dan predikat diinterprestasikan sebagai relasi.
–        Formula pada first order calculus dapat dibedakan ke dalam dua kelas :
•       Open formula (free variable)
Didefinisikan sebagai himpunan tuples elemen dari kondisi secara keseluruhan, yang dapat menghasilkan formula “TRUE”.
•       Closed formula atau sentences yang memiliki variable terbatas
Karena kalkulus dipergunakan sebagai bahasa query dan basis data bertujuan untuk instant maupun relasi lainnya, maka closed formulas tidak diperhatikan.
Kalkulus relasional terbagi menjadi 2:
1.        Kalkulus relasional berdasarkan tupel
Dalam kalkulus relasional tupel digunakan variabel dari tupelnya .variabel dari suatu tupel adalah daerah yang terdefinisi sebagai nama dari suatu relasi.
Contoh : manampilkan nama_propinsi pada kode_propinsi  ‘pp2’
{t|t Є ms_propinsi á´§ t(kode_propinsi)=‘pp2’}
Dalam SQL
SELECT nama_propinsi
FROM ms_propinsi
WHERE kode_propinsi = 'pp2‘
2.        Kalkulus relasional berdasarkan domain
Simbol yang muncul pada formula terdiri dari : konstan (elemen-elemen domain D), variabel (elemen-elemen dari himpunan berhingga V yang dihubungkan dengan domain D), nama relasi (tabel) dan atribut (berdasarkan skema basis data), operator perbandingan (=, ≠, >, >=, <, <=), penghubung logika (Λ ( dan / konjugsi),  (V atau/disjungsi), ⌐ (not/negasi), ada/beberapa(  ), dan semua (  )).
Contoh Kalkulus domain;
Mencari data mengenai nama_cabang pada tabel ms_cabang.
{<kk,nk,kp>|<kk,nk,kp> Є ms_cabang }
Dalam SQL:
SELECT nama_cabang
FROM ms_cabang

Sumber : endysasa.blogspot.co.id
Related Posts

Related Posts

Post a Comment