You are on page 1of 9

PROJECTION Proyeksi merupakan konsep yang cukup simpel, yaitu menyeleksi subset kolom dari tabel.

Dalam hal ini proyeksi berfungsi untuk menampilkan sebuah query tabel yang berisi field dari tabel lain dan yang ditampilkan dapat hanya beberapa field dari tabel lain tersebut. Untuk lebih jelasnya akan diberikan contoh berupa tabel Books. Dari tabel Books tersebut akan di buat query yang menampilkan sebuah tabel dari tabel Books yang hanya berisi ISBN dan Price. Langkah-langkah pembuatannya adalah sebagai beriku: 1. Klik Create Query Design

2. Setelah itu pilih tabel Books Add

3. Setelah itu double click ISBN dan Price

4. Klik Run maka akan muncul hasil query yang diinginkan

SELECTION Seperti operasi projection yang menyelekasi subset kolom dari tabel, operasi selection digunakan untuk menyeleksi subset baris pada tabel. Langkah pertama yang dilakukan adaah mendefinisikan selection condition atau selection criterion menjadi beberapa persamaan yang mengandung : - Konstanta, contohnya anggota dari beberapa atribut domain - Nama atribut - Hubungan perbandingan aritmetika (, , , , , ) - Operasi logika (and, or, not) Contohnya : - Price > $10.00 - Price $50.00 and AuName = Bronte - (Price $50.00 and AuName = Bronte) or (not AuName = Austen) Jika kondisi yang dimaksudkan adalah selection maka hasil yang didapatkan dengan operasi di tabel T didenotasikan dengan : Selcondition(T) Atau dengan T where condition Adalah di mana tabel terdiri atas T dengan hanya menyimpan baris yang memenuhi kondisi selection. Contohnya pada Tabel BOOKS

Gambar 1. Tabel BOOKS.

Gambar 2. Pembuatan selection Tabel selprice>25.00(BOOKS) Dengan membuat query tabel BOOKS seperti terlihat pada Gambar 2 di atas, maka dihasilkan harga buku yang harganya di atas $25.00 seperti pada Gambar 3.

Gambar 3. Query hasil selection JOINS Terdapat beberapa tipe Joins yang paling penting dan paling sering digunakan dari operasi relation-algebra. Joins merupakan mengkombinasikan baris dan kolom yang terdapat pada dua tabel atau lebih. EQUI-JOINS Pada Equi-joins, baris digabungkan jika ada nilai atribut yang sama dalam kolom tertentu yang di pilih dari setiap tabel. Untuk lebih spesifik, misalkan tabel S dan T, dan dipilih atribut dari S dan atribut dari T. Setiap tabel kemungkinan memiliki atribut yang sama. Dengan catatan kita memilih angka yang sama dari atribut setiap tabel. Untuk lebih jelasnya dapat dilihat dari contoh tabel S dan T. Tabel S terdiri dari A1 dan A2, sedangkan tabel T terdiri dari B1, B2, dan B3. Pada kali ini, akan di join A2 dengan B3 sehingga akan muncul angka dengan nilai yang sama.

Apabila telah dilakukan equi-join maka akan didapatkan hasil seperti berikut:

Adapun langkah-langkah untuk membuat equi-join adalah sebagai berikut: 1. Klik Create Query Design. 2. Masukkan tabel S dan T dengan mengklik Add.

3. Masukkan Field tabel S* dan T* secara keseluruhan

4. Klik A2 lalu drag ke arah B3 untuk di-join-kan

5. Setelah itu klik Run dan akan keluar hasil seperti hasil yang diharapkan

NATURAL JOIN Natural join adalah variasi dari equi join, yang berdasar pada persamaan semua atribut pada 2 tabel. Untuk lebih spesifik, diberikan contoh S1 dan T1 adalah tabel dan diatur dari semua atribut berada pada C1..Cn. Setiap tabel kemungkinan memiliki atribut tambahan, tetapi kemungkinan ada atributyang sama. Tabel dari S dan T adalah sebagai berikut:

Pada contoh kali ini, di tabel S dan T atribut yang sama adalah A2 dan A4 sehingga akan dihubungkan atribut yang sama pada kedua tabel tersebut. Berikut adalah langkah-langkah membuat Natural Join: 1. Klik Create Query Design. 2. Masukkan tabel S1 dan T1 dengan mengklik Add.

3. Masukkan Field tabel S* dan T* secara keseluruhan

4. Klik A2 pada tabel S1 dan drag kearah A2 pada tabel T1 5. Klik A4 pada tabel S1 dan drag kearah A4 pada tabel T2

6. Lalu klik run.

7. Setelah itu akan keluar hasil sebagai berikut.

8. Dari hasil yang ada dapat dilihat terdapat 2 kolom yang memiliki nilai yang sama sehingga sebaiknya dihapus saja/dihilangkan. Maka hasilnya akan menjadi sebagai berikut.

-Join atau Theta memiliki persamaan dengan equi-join dan dipakai ketika kita membutuhkan perbandingan yang lain selain equality (=) antara nilai pada kolom. Pada kenyataannya, -Join dapat menggunakan berbagai relasi perbandingan aritmatika, yaitu Pada kali ini akan diberikan contoh S2 dan T2 sebagai tabel, dan C1.Ck adalah atribut yang terpilih dari S dan D1..Dk adalah atribut yang terpilih dari T. Masing-masing tabel memiliki atribut tambahan. Catatan bahwa kita memiliki angka yang sama dari atribut dari masing-masing tabel.

Pada contoh yang akan dibuat, perbandingan yang digunakan adalah lebih kecil dan sama dengan dari . Atribut yang dipilih adalah A2 dari tabel S2 dan B3 dari tabel T2. Maka -Join yang akan dilakukan adalah A2 B3. Berikut ini adalah masing-masing tabel S2 dan tabel T2:

Berikut adalah langkah-langkah membuat -Join: 1. Klik Create Query Design. 2. Masukkan tabel S2 dan T2 dengan mengklik Add.

3. Masukkan Field tabel S2* dan T2* secara keseluruhan

4. Klik A2 pada tabel S2 dan drag kearah B3 pada tabel T2

5. Setelah itu pilih SQL view, maka akan tampak seperti ini SELECT S2.*, T2.* FROM S2 INNER JOIN T2 ON S2.A2 = T2.B3;

6. Setelah itu kita tambahkan tanda < sebelum tanda =, maka akan menjadi seperti ini: SELECT S2.*, T2.* FROM S2 INNER JOIN T2 ON S2.A2 < = T2.B3;

7. Setelah itu klik run dan akan keluar hasil yang diinginkan.

You might also like