Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

ALJABAR RELATIONAL Materi Pertemuan 22,23 dan 24.

Presentasi serupa


Presentasi berjudul: "ALJABAR RELATIONAL Materi Pertemuan 22,23 dan 24."— Transcript presentasi:

1 ALJABAR RELATIONAL Materi Pertemuan 22,23 dan 24

2 Bahasa Manipulasi •Merupakan bahasa yang digunakan untuk mengekspresikan modifikasi ataupun queri terhadap data yang terkandung dalam suatu database relational, diantaranya : Aljabar Relational

3 Aljabar Relational •Adalah salah satu bahasa manipulasi untuk database relational •Merupakan kumpulan operasi terhadap relasi dimana setiap operasi menggunakan satu atau lebih relasi untuk menghasilkan satu relasi yang baru.

4 Aljabar Relational Terdapat dua operator yang digunakan pada aljabar relational: -Operator dasar : fungsinya unik -Operator tambahan : merupakan turunan dari salah satu operator dasar dan fungsi utamanya untuk menyederhanakan suatu ekspresi yang kompleks

5 Operator Dasar 1.Selection (σ) Menyeleksi tuple-tuple yang memenuhi predicate syarat yang sudah ditentukan sebelumnya. Sintaksnya: σ [karakteristik] [tabel]

6 Operasi Selection (lanj)  Contoh : dilakukan operasi σ jenis=“action” (film) pada relas film sebagai berikut :  Hasilnya : suatu relasi dengan tuple-tuple yang memiliki jenis sama dengan action. kode_filmjenisjuduljml_kepingjml_film A01actionSpiderman23 A02action Spiderman 2 25 D01drama Love Story 23 H01horor Evil Death 22 kode_filmjenisjuduljml_kepingjml_filmA01actionSpiderman23 A02action Spiderman 2 25

7  σ nama-cabang = “Jakarta” (Hutang)  Maka hasilnya :

8 Operator Dasar 2.Projection (П) Operasi ini digunakan untuk memilih kolom (atribut) dari tabel tertentu sesuai dengan sintaks. Sintaksnya : П A1, A2, A3, … An [tabel] Dimana: П (phi) / projection  simbol operator A1, A2, A3 … An  Atribut-atribut yang dipilih (argument)

9 Operasi Projection (lanj)  Contoh : dilakukan operasi  kode_film, jenis, judul (film) pada relasi film sebagai berikut :  Hasilnya : kode_filmjenisjuduljml_kepingjml_film A01actionSpiderman23 A02action Spiderman 2 25 D01drama Love Story 23 H01horor Evil Death 22 kode_filmjenisjudulA01actionSpiderman A02action Spiderman 2 D01drama Love Story H01horor Evil Death

10 Operator Dasar 3.Cartesian Product (x) Operator ini merupakan binary operation, yaitu operator yang beroperasi pada dua relasi. Bentuk umum : R1  R2 Dimana R1 dan R2 adalah relasi

11 Operasi Cross/Cartesian-Product  Notasi r x s, menghasilkan semua kombinasi baris/tuple dari 2 buah relasi, yaitu relasi r dan s. Jumlah atribut tidak harus sama. Contoh :  Relasi r :maka r x s :  Relasi s : AB a1 b3 CDa6 b5 c12 ABCDa1a6 a1b5 a1c12 b3a6 b3b5 b3c12

12 Operator Dasar 4.Union ( ∪ ) Operator ini akan membentuk relasi baru dengan tuple-tuple yang terdapat di kedua relasi tersebut. Bentuk umumnya: R = R1 ∪ R2

13 Operator Dasar 5.Difference ( - ) Operator ini berfungsi untuk mengeliminasi entity/record dari suatu tabel yang ada pada tabel lain dan kedua tabel harus memiliki atribut yang sama. Sintaks: [Tabel 1] – [Tabel 2]

14 Operator Dasar 6.Rename ( R ) Operator ini berfungsi menyalin tabel lama menjadi tabel dengan nama baru. Sintaks: ρ [new name] [old name]

15 Operator Tambahan 1.Intersection (∩) Operasi ini digunakan untuk menseleksi baris-baris yang muncul pada kedua tabel asal. R1 ∩ R2

16 Operator Tambahan 2.Division (÷) Operator ini merupakan operasi pembagian atas tuple-tuple dari dua relasi K = R1 ÷ R2

17 Operator Tambahan 3.Natural Join (Ө) Dikembangkan dari operator cartesian product. Operasi A Ө B ekuivalen dengan operasi A x B, dimana semua atribut persekutuan dan tabel A dan B harus memiliki nilai yang sama.


Download ppt "ALJABAR RELATIONAL Materi Pertemuan 22,23 dan 24."

Presentasi serupa


Iklan oleh Google