Kamis, 22 November 2012

ALJABAR RELASIONAL

 http://youtu.be/mW9uLLPftYc

Link blog my friends :  http://selalu-untuk-ku.blogspot.com/
                              http://ceepotz.blogspot.com/
                              http://danidanote.blogspot.com/
                             

Simbol Aljabar Relasional
Query Procedural 
Beberapa query yang murni adalah aljabar relasional (relational algebra) yang merupakan bahasa query bersifat procedural. 
oAljabar relasional merupakan bahasa query formal yang dipenuhi dengan aneka ekspresi matematis. 
oAljabar relasional adalah sebuah query procedural yang terdiri dari sekumpulan operasi-operasi yang dimasukkannya adalah satu atau dua relasi dan keluarannya adalah sebuah relasi atau tabel baru sebagai hasil dari operasi tersebut.
Simbol Aljabar Relasional

Aljabar relasional memiliki simbol yang terdiri dari suatu perintah atau susunan perintah yang dijalankan pada satu atau lebih input relasi dan menghasilkan relasi atau tabel baru sebagai output.

  • Operator Dasar :

1.    Seleksi : menggunakan simbol sigma (σ)Silahkan Klik Disini
2.    Proyeksi : menggunakan simbol phi(∏)
3.    Union : menggunakan simbol  (U)          Silahkan Klik Disini
4.    Minus/set difference : menggunakan simbol  (-)
5.    Cartesian Product : menggunakan simbol tanda silang (x)
6.    Rename : menggunakan simbol (ρ)       Silahkan Klik Disini

  • Operator Tambahan :
1.    Set Intersection : menggunakan simbol  (Ç)
2.    Natural Join
3.    Join Theta                                             Silahkan Klik Disini
4.    Division/Quotient : menggunakan simbol ( ∕ )

Ada beberapa perintah atau operasi pada aljabar relasional, kemudian operasi-operasi tersebut dibedakan menjadi operasi unari (unary relation) dan operasi bineri (binary relation), yaitu :

  Operasi Unari (Unary Operation)

Merupakan operasi atau perintah yang hanya memerlukan satu relasi atau tabel.
ØOperasi Seleksi (Select)

Digunakan untuk menyeleksi atau mencari record-record yang memenuhi predikat atau syarat yang sudah ditentukan, kemudian hasilnya dituliskan pada relasi baru sebagai hasil operasi select.
Operasi select menggunakan simbol sigma (σ), sedangkan predikat ditulis sebagai subscript dari notasi tersebut.
 
Sintaks :
   
Dimana :
P adalah predikat pd atribut2 E1
E1 adalah tabel atau relasi
Contoh :
Diketahui relasi Suplier A sbb :







Misalkan untuk memilih atau mencari record-record dari tabel Suplier A dimana S# adalah “S1” ditulis :
s S# = “S1”, “Snama”, “Status”, “Skota” (Suplier A)
Hasil dari query diatas adalah :

*Tanda kutip tunggal (‘) atau tanda kutip ganda (“) digunakan untuk mengapit sebuah konstanta teks.

*Hasil query tersebut juga berupa tabel, tetapi hanya berisi record-record yang memenuhi kondisi tersebut.

*Pada operasi select diperbolehkan menggunakan perbandingan, misalnya ; =, ¹, <, £, >, ≥ pada predikat dari operasi tersebut. Demikian juga halnya kombinasi dari beberapa predikat untuk membentuk predikat yang lebih kompleks dengan menggunakan notasi  Ú atau Ù.
Operasi Projeksi (Project)
Digunakan untuk memilih kolom atau atribut tertentu untuk ditampilkan.
Operasi ini beroperasi disebuah tabel, yaitu dengan membentuk tabel baru dengan melengkapi atribut-atribut dan domain-domain dari tabel berdasarkan argumen-argumen pada operator tersebut.
Simbol yang digunakan operasi project adalah phi (∏).

Sintaks : 
Dimana :
S   adalah daftar (list) yang berisi satu atau lebih field yg ada di E1
E1 adalah tabel atau relasi

Misalkan untuk menampilkan seluruh Snama, Status,kota tanpa S# dari relasi Suplier A ditulis :
p Snama, Status, Kota (Suplier A)

Hasil dari query diatas adalah :


 Operasi Bineri (Binary Operation)


Merupakan operasi atau perintah yang memerlukan sepasang tabel atau dua tabel.

Union
Operasi penggabungan (union) dalam aljabar relasional sama halnya operasi union pada aritmatika.
Operasi ini memungkinkan untuk menggabungkan data dari dua baris (row) yang sejenis.
Simbol yang digunakan operasi union adalah  (U)
Contoh operasi Union pada aritmatika adalah :
  

 









Untuk menampilkan tabel Suplier A dan B dimana adalah
“Snama”, “Kota” ditulis :
Untuk menampilkan tabel Suplier A dan B dimana adalah
“Snama”, “Kota” ditulis :
Untuk menampilkan tabel Suplier A dan B dimana adalah
“Snama”, “Kota” ditulis :
Untuk menampilkan tabel Suplier A dan B dimana adalah
“Snama”, “Kota” ditulis :
pSnama, Kota (Suplier A) È p Snama, Kota (Suplier B)
p
et Animasi

Tidak ada komentar:

Posting Komentar