Nama:
Muchammad Chalim
NIM:
11410200056
##################ASSALAMUALAIKUM#################
Aljabar
Relasional, Bahasa pada Model Data Relasional
Bahasa yang dipakai pada model relasional disebut
dengan bahasa query. Bahasa Query adalah suatu bahasa yang menyediakan
fasilitas bagi user untuk mengakses informasi dari basis data. Pada umumnya
level bahasa ini lebih tinggi dari bahasa pemrograman standar. Bahasa query
dapat dikategorikan sebagai prosedural & non-prosedural. Aljabar relasional
merupakan bahasa query prosedural, sedangkan kalkulus relasional tupel dan
kalkulus relasional domain adalah non-prosedural.
Aljabar
Relasional
Aljabar
relasional adalah sebuah bahasa query prosedural yang terdiri dari sekumpulan
operasi dimana masukkannya adalah satu atau dua relasi dan keluarannya adalah
sebuah relasi baru sebagai hasil dari operasi tersebut. Operasi-operasi dasar
dalam aljabar relasional adalah : select, project, union, set difference, dan
cartesian product. Disamping operasi-operasi dasar terdapat beberapa operasi
tambahan seperti set intersection, natural join, division dan theta join.
Operasi-operasi
Dasar
-
Select
Operasi
select berfungsi untuk menyeleksi tuple-tuple yang memenuhi predikat yang
diberikan dari sebuah tabel relasi. Simbol sigma “σ” digunakan untuk menunjukkan
operasi select. Predikat muncul sebagai subscript dari σ dan kondisi yang
diinginkan yang ditulis dalam predikat. Argumen diberikan dalam tanda kurung
yang mengikuti σ dan berisi tabel relasi yang dimaksud.
Contoh
penggunaan operasi select :
σNPM
= 10296832(NILAI)
Perintah
diatas berarti memilih tupel-tupel dari tabel NILAI yang memiliki atribut NPM
bernilai 10296832. Hasil dari operasi diatas adalah :
10296832
|
KK021
|
60
|
75
|
10296832
|
KD132
|
40
|
30
|
-
Project
Operasi
project berfungsi untuk memilih nilai atribut-atribut tertentu saja dari sebuah
tabel relasi. Simbol phi “Π” digunakan untuk menunjukkan operasi project.
Predikat muncul sebagai subscript dari Π dan hanya nama atribut yang diinginkan
yang ditulis dalam predikat. Argumen diberikan dalam tanda kurung yang
mengikuti Π dan berisi tabel relasi yang dimaksud.
Contoh
penggunaan operasi project :
Π
KDMK,SKS(MKUL)
Perintah
diatas berarti memilih nilai atribut KDMK dan SKS dari tabel MKUL. Hasil dari
operasi diatas adalah :
KK021
|
2
|
KD132
|
3
|
KU122
|
2
|
-
Union
Operasi
union berfungsi untuk mendapatkan gabungan nilai atribut dari sebuah tabel
relasi dengan nilai atribut dari tabel relasi lainnya. Simbol “∪” digunakan untuk menunjukkan
operasi union. Operasi union bernilai benar bila terpenuhi 2 kondisi, yaitu :
Derajat dari 2 tabel relasi yang dioperasikan harus sama dan domain dari
atribut yang dioperasikan juga harus sama.\
###################Sekian Dan Terimakasih#########################
##############WASSALAMUALAIKUM WR.WB####################
Tidak ada komentar:
Posting Komentar