Page 169 - E-Modul Simbad_Neat
P. 169
Bahasa Query yang didasarkan pada operasi-operasi dalam Aljabar
Relasional merupakan bahasa query yang Prosedural. Bahasa ini memiliki sejumlah
operasi yang memanfaatkan satu atau beberapa tabel/relasi basis data sebagai
masukan dan menghasilkan sebuah tabel/relasi basis data yang baru sebagai
keluarannya. Sejumlah operasi dasar yang dikenal dalam Aljabar Relasional, yaitu:
Select, Project, Cartesian-Product, Union, Set- Difference dan Rename. Select,
Project dan Rename merupakan operasi tunggal (unary operation), karena hanya
beroperasi pada sebuah tabel/relasi basis data saja. Sementara sisanya digolongkan
sebagai operasi biner (binary operation), karena dapat beroperasi pada sejumlah
tabel/relasi basis.
Akan kita bahas satu per satu operasi-operasi dasar tersebut. Dan untuk
membantu pemahaman, kita sertakan pula contoh-contoh dengan melibatkan tabel-
tabel basis data Akademik (seperti tabel Mahamahasiswa, tabel Kuliah, tabel Dosen
dan tabel Nilai) yang telah begitu akrab dengan kita di pembahasan sebelumnya.
Untuk sekedar mengingatkan, tabel Mahamahasiswa memiliki field-field (npm,
nama mhs, alamat mhs, kota), tabel Kuliah memiliki field-field (kode kul, nama
kul, sks, semester, kode_dos), tabel Dosen memiliki field-field (kode dos,
nama_dos, alamat dos, kota), dan tabel Nilai dengan field-field (npm, kode_kul,
indeks_nilai).
Sebelumnya memulai pembahasan, kita juga membutuhkan dua buah
simbol, yaitu E1 dan E2 yang merepresentasikan dua buah ekspresi dalam Aljabar
Relasional.
156