- 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 | x∈R atau X∈S}
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 :
sebagai berikut :
R – S = { x | x∈R dan X∉S}
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) | x∈R dan y∈S}
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