Aljabar Relasional File - E Learning UPN Veteran Yogyakarta

January 8, 2018 | Author: Anonymous | Category: Rekayasa & Teknologi, Ilmu komputer, Databases
Share Embed Donate


Short Description

Download Aljabar Relasional File - E Learning UPN Veteran Yogyakarta...

Description

Sistem Basis Data (1230283) Pertemuan Ke-6 Aljabar Relasional Rifki Indra Perwira [email protected]

Teknik Informatika - UPN[V]Yk

1

Deskripsi    

Pengertian aljabar relasional (relational algebra) Macam-macam operator basis data relasional. Kamus data dan katalog sistem Aljabar relasional merupakan basic SQL tetapi bukan SQL

Teknik Informatika - UPN[V]Yk

2

Tujuan Instruksional Khusus (TIK)   

Tujuan perkuliahan ini agar Mahasiswa dapat menjelaskan pengertian tentang aljabar relasional. Mahasiswa dapat menjelaskan macam-macam operator basis data relasional beserta contohnya. Mahasiswa dapat menjelaskan tentang kamus data dan katalog sistem.

Teknik Informatika - UPN[V]Yk

3

Aljabar Relasional Aljabar Relasional (Relational Algebra) 

Aljabar relasional adalah sekumpulan operasi yang digunakan untuk melakukan proses manipulasi data dalam rangka untuk mendapatkan informasi yang diperlukan dari sebuah basis data.



Secara umum dibagi menjadi dua macam:  Operasi himpunan, seperti : UNION, INTERSECTION, DIFFERENCE, dan CARTESIAN PRODUCT.  Operasi yang dikembangkan secara khusus untuk basis data relasional, seperti : SELECT, PROJECT dan JOIN

Teknik Informatika - UPN[V]Yk

4

Aljabar Relasional 

UNION  UNION menggabungkan semua baris dari dua buah tabel dan kedua tabel tersebut harus sesuai.  Notasi : () ∪ () hasil

Gambar 6.1. Notasi operasi UNION Teknik Informatika - UPN[V]Yk

5

Aljabar Relasional  Contoh :

Gambar 6.2. Contoh operasi UNION

Teknik Informatika - UPN[V]Yk

6

Aljabar Relasional 

INTERSECTION  INTERSECTION menghasilkan sebuah daftar yang berisi hanya record-record yang terdapat pada kedua tabel dan kedua tabel tersebut harus sesuai.  Notasi : ()  ()

Gambar 6.3. Notasi operasi INTERSECTION Teknik Informatika - UPN[V]Yk

7

Aljabar Relasional  Contoh :

Gambar 6.4. Contoh operasi Intersection

Teknik Informatika - UPN[V]Yk

8

Aljabar Relasional 

DIFFERENCE (selisih)  DIFFERENCE menghasilkan semua record yang terdapat pada satu tabel tetapi tidak terdapat pada tabel lainnya dan kedua tabel tersebut harus sesuai.  Notasi : () - () Hasil

Gambar 6.5. Notasi operasi DIFFERENCE Teknik Informatika - UPN[V]Yk

9

Aljabar Relasional  Contoh :

Tabel 1

Tabel 2 Hasil

Gambar 6.6. Contoh operasi DIFFERENCE

Teknik Informatika - UPN[V]Yk

10

Aljabar Relasional 

CARTESIAN PRODUCT (cros product)  Operasi PRODUCT menghasilkan sebuah daftar semua pasangan record dua buah tabel.  Notasi : () X () Hasil

Gambar 6.7. Notasi operasi DIFFERENCE Teknik Informatika - UPN[V]Yk

11

Aljabar Relasional  Contoh :

Wali Kode

Wali

001

Winata

002

Adelia

Mahasiswa

X

Hasil

Mhs

SKS

IPK

Kode

Wali

Mhs

SKS

IPK

Susi

18

2.03

001

Winata

Susi

18

2.03

Toni

20

3.42

001

Winata

Toni

20

3.42

Wandi

21

2.75

001

Winata

Wandi

21

2.75

002

Adelia

Susi

18

2.03

002

Adelia

Toni

20

3.42

002

Adelia

Wandi

21

2.75

Gambar 6.8. Contoh operasi PRODUCT

Teknik Informatika - UPN[V]Yk

12

Aljabar Relasional 

SELECT  SELECT menghasilkan nilai untuk semua atribut yang ditemukan dalam tabel. Input berupa sebuah tabel dan hasilnya juga sebuah tabel  Notasi : () Hasil

Gambar 6.9. Notasi operasi SELECT Teknik Informatika - UPN[V]Yk

13

Aljabar Relasional  Contoh-1 :

σSKS>=20 (Mahasiswa) Mahasiswa

Nama Susi Toni Wandi Rani Anton Beny

SKS 18 24 20 12 18 22

Hasil

IPK 2.53 3.62 2.95 2.03 2.60 3.15

Nama Toni Wandi Beny

SKS 24 20 22

IPK 3.62 2.95 3.15

Gambar 6.10. Contoh operasi SELECT Teknik Informatika - UPN[V]Yk

14

Aljabar Relasional  Contoh-2 :

σSKS=18 OR IPK
View more...

Comments

Copyright � 2017 NANOPDF Inc.
SUPPORT NANOPDF