Selasa, 15 Oktober 2013

Operator Relasi,Relasi Aljabar,Dan Struktur Query Language (Select,From,dan Where)

- Operator Relasi
Operator Relasi selalu menghasilkan tipe data boolean True atau False, operator ini sering digunakan untuk mengecek sebuah kondisi dan diletakkan pada percabangan if. ada 7 jenis operator relasi.
Contoh :

< lebih kecil
> lebih besar
<= lebih kecil sama dengan
>= lebih besar sama dengan
== perbandingan
!= tidak sebanding
= sama dengan 

* Pembahasan di atas tentang Operator Relasi

 - Relasi Aljabar
Relasi Aljabar berasal dari pembagian bahasa Query relasional yang terdiri dari Kalkulus Relasional dan Aljabar relasional. Bahasa query relasional adalah bahasa yang digunakan dalam basis data, sehingga dapat diterapkan untuk memperoleh informasi secara efisien,Aljabar Relational adalah kumpulan operasi terhadap relasi dimana setiap operasi menggunakan 1 atau lebih relasi untuk menghasilkan satu relasi yang baru dan termasuk kategori prosedural dan juga menyediakan seperangkat operator untuk memanipulasi data.

Aljabar Relasional/Relasi Aljabar merupakan bahasa prosedural.
Operator dasar :
· Select                        (σ) 
· Project                       (π)
· Union                         ()
· Set difference            ( - )
· Cartesian product      ( X )
· Rename                     (p)
Operator yang melibatkan dua atau lebih relasi sebagai input akan menghasilkan satu relasi baru sebagai output.

-Selection ( σ )
Selection / Select (σ ), adalah operasi untuk menyeleksi tupel – tupel yang memenuhi suatu predikat, kita dapat menggunakan operator perbandingan(<,>,>=,<=,=,#) pada predikat. Beberapa predikat dapat dikombinasikan menjadi predikat manjemuk menggunakan penghubung AND () dan OR ().

-Operasi Projection ( π ) 
Projection / Project ( π ), adalah operasi untuk memperoleh kolom – kolom tertentu. Operasi project adalah operasi unary yang mengirim relasi argumen dengan kolom – kolom tertentu.

-Operasi Union ()
Union (), adalah operasi untuk menghasilkan gabungan tabel degan syarat kedua tabel memiliki atribut yang sama, yaitu domain atribut ke-i masing – masing tabel harus sama. Sintaks yang digunakan dalam operasi union ini adalah sebagai berikut :
R S = {x | xR atau XS}
Operasi ini dapat dilaksanakan apabila R dan S mempunyai atribut yang sama sehingga jumlah komponennya sama.

-Set-difference ( – )
Set-difference ( – ), adalah operasi untuk mendapatkan tabel pada suatu relasi, tapi tidak ada pada relasi yang lainnya. Sintaks yang digunakan dalam operasi union ini adalah 
sebagai berikut :
R – S = { x | xR dan XS}
Operasi ini dapat dilaksanakan apabila R dan S mempunyai atribut yang tidak sama yang akan ditampilkan, artinya adalah atribut R yang tidak ada di S akan ditampilkan, sedangkan atribut yang sama tidak ditampilkan.


-Cartesian-product ( X )
Cartesian-product ( X ), adalah operasi untuk menghasilkan tabel hasil perkalian kartesian. Sintaks yang digunakan dalam operasi proyeksi ini adalah sebagai berikut:
R X S = {(x,y) | xR dan yS}
Operasi Cartesian – product memungkinkan kita mengkombinasikan informasi beberapa relasi, operasi ini adalah operasi biner. Sebagaimana telah dinyatakan bahwa  relasi adalah subset hasil Cartesian – product dan himpunan domain relasi – relasi tersebut. Kita harus memilih atribut – atribut untuk relasi yang dihasilkan dari Cartesian – product.

-Rename ( ρ )
Rename ( ρ ), adalah operasi untuk menyalin tabel lama kedalam tabel yang baru. Sintaks yang digunakan dalam operasi union ini adalah sebagai berikut :
ρ [nama_tabel] (tabel_lama).

* Pembahasan di atas tentang Relasi Aljabar

-Struktur Query Language (Select,From,dan Where)

SELECT
Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel yang dapat dihubungkan dengan tabel yang lainnya. 

Menampilkan data untuk semua kolom menggunakan asterisk (*)
Syntax : SELECT * FROM namatabel;
Berikut ini perintah untuk menampilkan semua data pada tabel jenisfilm : 

Menampilkan data untuk kolom tertentu
Syntax : SELECT kolom1,kolom2,kolom-n FROM namatabel;
Berikut ini perintah untuk menampilkan data pada tabel jenisfilm dengan kolom yang ditampilkan adalah kolom jenis : 

Menampilkan data dengan kondisi data tertentu dengan klausa WHERE
Syntax : SELECT * FROM namatabel WHERE kondisi.

SELECT
Fungsi : menampilkan record
Sintaks : SELECT [DISTINCT] colname FROM tbname
    [WHERE kondisi]
    [GROUP BY kondisi]
    [HAVING kondisi]
    [ORDER BY kondisi]


* Pembahasan di atas tentang Struktur Query Language (Select,From,dan Where)


Tidak ada komentar:

Posting Komentar