• Tidak ada hasil yang ditemukan

Day 09 Algebra Relation 2

N/A
N/A
Protected

Academic year: 2017

Membagikan "Day 09 Algebra Relation 2"

Copied!
16
0
0

Teks penuh

(1)

9

C H A P T E R

(2)

Copyright © 2005 PENS-ITS

Tujuan:

(3)

ALJABAR RELASIONAL: INTERSECTION

Terdapat beberapa operator tambahan Aljabar Relasional, yaitu Intersection,

Join: Join/Tetha-Join & Equi-Join, Division.

1. INTERSECTION (

)

Operasi ini dinotasikan dengan: R S

Hasilnya adalah berisi nilai yang memenuhi baik pada tupel (baris) R dan S (sebagai irisan)

(4)

Copyright © 2005 PENS-ITS

ALJABAR RELASIONAL: JOIN/TETHA-JOIN

2. A) JOIN / THETA-JOIN ( )

- Operasi JOIN dinotasikan dengan , yang digunakan untuk menggabungkan tuple-tuple dari dua relasi menjadi single tuples.

- JOIN sering disebut juga THETA-JOIN.

- Untuk menyederhanakan SELECTION pada hasil CARTESIAN PRODUCT. - Notasi JOIN:

- Skema mirip dengan Cross Product, hanya diberikan kondisi tertentu.

(5)

ALJABAR RELASIONAL: EQUI-JOIN

2. B) EQUI-JOIN

- Kasus khusus dari condition join dimana kondisi  hanya berisi kesamaan (nilai yang sama dari kedua relasi).

-

- Skema hasil, hampir sama dengan cross-product, tapi hanya berisi satu copy field yang mempunyai kesamaan dari field yang sudah ditentukan.

(6)

Copyright © 2005 PENS-ITS

(7)

Copyright © 2005 PENS-ITS

ALJABAR RELASIONAL: DIVISION

3. DIVISION

- Tidak mendukung operator primitif, tapi sangat berguna untuk mengekspresikan query seperti ini :

Cari semua pelaut (sailors) yang telah memesan semua kapal boat (boats).

- Misal A memiliki 2 fields yaitu x dan y; sedangkan B hanya memiliki 1 field yaitu y :

Misal. A/B berisi semua tuple x (sailors) dimana untuk setiap tuple y (boat) dalam B, terdapat tuple x,y dalam A.

(8)

Copyright © 2005 PENS-ITS

ALJABAR RELASIONAL

3. DIVISION

(9)

ALJABAR RELASIONAL

Latihan Soal:

(10)

Copyright © 2005 PENS-ITS

ALJABAR RELASIONAL

(11)

ALJABAR RELASIONAL

(12)

Copyright © 2005 PENS-ITS

ALJABAR RELASIONAL

4. Cari nama sailors yang reserved boat

red

dan

green.

• Harus diidentifikasi sailor yang memiliki red boat dan sailor yang memiliki green boat, kemudian lakukan intersection

(13)

ALJABAR RELASIONAL

5. Cari nama sailors yang telah reserved semua boat.

• Gunakan division; skema dari relasi input harus dipilih

dengan hati-hati.

6. Cari nama sailors yang telah reserved all boat bernama

(14)

Copyright © 2005 PENS-ITS

Question?

(15)

ALJABAR RELASIONAL

TUGAS:

1. Cari no pegawai, nama pegawai dan alamat untuk semua pegawai yang memiliki hubungan keluarga. (tabel pegawai)

2. Cari nama dan alamat untuk semua pegawai yang bekerja pada

departemen “Research”. (tabel pegawai & departemen)

3. Tampilkan nomor project, nomor department, nama manager

department, alamat dan tanggal lahir, untuk project yang berlokasi

di “Stafford”. (tabel pegawai, departemen, proyek)

(16)

Copyright © 2005 PENS-ITS

Referensi

Dokumen terkait

MEMBANGUN EKONOMI KOMPARATIF Strategi Meningkatkan Kemakmuran Nusa dan Resiliensi Bangsa.. PT Elex Media

liepos 1 d., nustato nemažai bausmės vykdymo atidėjimo taikymo naujovių: sudaromos bausmės vykdymo atidėjimo ga- limybės ne tik terminuoto laisvės atėmimo, bet ir arešto

[r]

Dari tujuh kelompok pengeluaran barang dan jasa yang menyusun Indeks Harga Konsumen (IHK) gabungan 2 kota di Kepulauan Riau September 2017, Inflasi gabungan dua kota IHK

[r]

Dari pendampingan yang dilakukan melalui kegiatan pengabdian dengan mengadakan sosialisasi kepada masyarakat dan pemetaan desa Nagori Tiga Ras dapat ditemukan

Pemahaman konsep IPA siswa Kelas VII.2 SMP Negeri 1 Rambah yang diajar dengan menggunakan model pembela- jaran kooperatif tipe Two Stay Two Stray secara umum tergolong sedang,

Uraian tersebut diatas memberi makna bahwa auditor merupakan pihak yang dianggap dapat menjembatani kepentingan pihak pemegang saham (principal) dengan pihak manajer