Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

RELASI ALJABAR PADA TABEL 1.1. PENDAHULUAN Relasi aljabar digunakan untuk manipulasi data dalam basis data. Operasi ini digunakan, misalnya untuk me- lakukan.

Presentasi serupa


Presentasi berjudul: "RELASI ALJABAR PADA TABEL 1.1. PENDAHULUAN Relasi aljabar digunakan untuk manipulasi data dalam basis data. Operasi ini digunakan, misalnya untuk me- lakukan."— Transcript presentasi:

1 RELASI ALJABAR PADA TABEL 1.1. PENDAHULUAN Relasi aljabar digunakan untuk manipulasi data dalam basis data. Operasi ini digunakan, misalnya untuk me- lakukan seleksi isi baris pada tabel dan kemudian di – kombinasikan dengan tabel lain untuk memperoleh in- formasi yang diinginkan.

2 Perintah operasi aljabar ditulis dalam bentuk pertanyaan. Sedangkan hasil operasi aljabar merupakan tabel baru, dan tabel ini juga dapat dimanipulasi lagi. MatakuliahRegistrasi No_MKNama_MKSKSNIP A01Matematika A02Log & Algoritma A03Kalkulus B01Basis Data B02Analis Sistem No_MK No_Mhs A A B A B

3 MahasiswaFakultas Dosen No_MhsNamaJurusanFakultas 10510AdiKAAkuntansi 10612ToriKAAkuntansi 11524WidyaSIInformasi 11234MilaSIInformasi 11456BudyTITeknik 10456TataMIManajemen 11589PoltakTKKomputer FakultasJml_DosJml_Mhs Akuntansi Bahasa Sastra Informasi Teknik Manajemen Komputer NIPNama_DosGolongan SuryoIV CandraIV AdamIV HasanIV AmanIII

4 1.2. RELASI ALJABAR Operasi relasi aljabar pada tabel dapat dikelompokkan menjadi dua kategori. Kategori pertama meliputi ope- rasi seleksi baris, seleksi kolom (proyeksi), dan opera- si penggabungan (join). Sedangkan kategori kedua mencakup operasi Union, Interseksi, Selisih (Difference), Pembagian dan Perka- lian Kartesian (Cartesian Product).

5 Seleksi Baris Operasi ini digunakan untuk memilih isi baris pada tabel yang memenuhi kondisi yang ditentukan. Secara umum operasi seleksi baris dituliskan sbb : TH = B ( ) Dalam hal ini TH adalah tabel hasil, dan B digunakan untuk notasi seleksi baris, yg kemudian diikuti dengan kondisi yang ditentukan. Kondisi seleksi menggunakan operator Boolean (=,, =, <>) untuk nilai atribut pada tabel.

6 Kondisi dengan operator Boolean juga dapat dihubungkan dengan operator AND, OR, dan NOT. Contoh (berdasarkan tabel diatas) : a. TH = B jurusan = ‘KA’ (Mahasiswa) Perintah ini digunkan untuk menseleksi baris dalam tabel Maha- siswa yang berisi daftar mahasiswa yang kuliah dijurusan KA. TH seleksi adalah : No_MhsNamaJurusanFakultas 10510AdiKAAkuntansi 10612ToriKAAkuntansi

7 b. TH = B Jml_Dos 3000 (Fakultas) Operasi ini digunakan untuk menampilkan baris pada tabel Fakultas dengan syarat Jml_Dos TH seleksi adalah : FakultasJml_DosJml_Mhs Sastra

8 Seleksi Kolom Operasi ini digunakan untuk memilih kolom atribut pada tabel. Dalam bentuk umum perintah untuk operasi ini adalah : TH = K ( ) Notasi K sebagai tanda perintah seleksi kolom atribut yg akan dipilih dari tabel yang ditentukan, sehingga diperoleh tabel hasil / TH. Contoh :

9 a. TH = K NIP, Nama_Dos (Dosen) Perintah ini untuk memilih daftar dosen dengan menampilkan NIP dan Nama_Dos dari tabel Dosen. TH dari operasi ini adalah : NIPNama_Dos Suryo Candra Adam Hasan Aman

10 b. TH = K Jurusan (Mahasiswa) Perintah ini untuk menampilkan kolom jurusan pada tabel Mahasiswa. TH dari operasi ini adalah : Dapat dilihat, dari tujuh baris yang ada dalam tabel Mahasiswa, hanya 5 baris yg ditampilkan. Hal ini disebabkan hasil dalam seleksi kolom, sehingga nilai duplikasi atributakan dihilangkan. Jurusan KA SI TI MI TK

11 Operasi Penggabungan (“Join”) Operasi penggabungan tabel dapat dilakukan jika antara tabel-tabel yg akan digabungkan mempunyai kolom nilai atribut yang sama sebagai dasar penggabungan. Perintah operasi penggabungan adalah : TH = G TH merupakan nama tabel hasil penggabungan,G sebagai notasi operasi penggabungan sedangkan kondisi gabungan merupakan kolom atribut sebagai basis.

12 Contoh : a.Menggabung tabel mata_kuliah dan tabel dosen dengan kondisi gabungan adalah atribur NIP. TH = Mata_Kuliah G NIP = NIP Dosen Hasilnya adalah : No_MKNama_MKSKSNIP Nama_DosGolongan A01Matematika SuryoIV A02Log & Algoritma CandraIV A03Kalkulus AdamIV B01Basis Data HasanIV B02Analis Sistem AmanIII

13 b.Penggabungan antara tabel Mata_Kuliah dan tabel Registrasi dengan kondisi gabungan atribut No_MK TH = Mata_Kuliah G No_MK = No_MK Registrasi No_MKNama_MKSKSNIP A01Matematika A01Matematika A02Log & Algoritma B01Basis Data B01Basis Data No_MK No_Mhs A A A B B

14 Union, Interseksi, dan Selisih Ketiga operasi ini hanya dapat dilakukan pada dua tabel atau lebih yang mempunyai atribut-atribut dengan domin (nilai atribut yang harus diisikan dalam suatu tabel sesuai dengan ketentuan) yang sama. contoh : tabel Karyawan dan Pensiun, masing-masing mempunyai dua kolom atribut yaitu No_Kary dan Nama dengan spesifikasi domin yang sama.

15 No_KaryNama K12Himawan K25Jatmiko K26Rudi K30Hasto K20Roni No_KaryNama K10Nanang K11Rita K25Jatmiko K20Roni Karyawan Pensiun

16 a.Operasi Union Operasi ini menggabungkan nilai tabel-tabel sehingga menghasilkan tabel baru yang berisi semua baris dari tabel asal dengan menghilangkan nilai baris yang sama. Perintah operasi ini adalah : TH =  Contoh : TH = 

17 Hasil Union-nya adalah : No_KaryNama K12Himawan K25Jatmiko K26Rudi K30Hasto K20Roni K10Nanang K11Rita No_Kary K25 dan K20 muncul pada tabel Karyawan dan Pensiun, tetapi hanya muncul satu kali dalam tabel hasil penggabungan.

18 b.Operasi Interseksi Operasi ini digunakan untuk menseleksi baris-baris yang muncul pada kedua tabel asal. Perintahnya adalah : TH =  Contoh, mancari karyawan yang sudah pensiun tapi masih dipekerjakan :TH =  Hasilnya adalah : No_KaryNama K20Roni K25Jatmiko

19 c.Operasi Selisih Operasi ini digunakan untuk mengurangi baris pada tabel pertama dengan baris pada tabel kedua dengan hasil tabel baru yang hanya berisi baris pada tabel pertama yang tidak muncul pada tabel kedua. Perintahnya adalah : TH = - Perlu diperhatikan bahwa urutan tabel yang berbeda akan menghasilkan Tabel Hasil yang berbeda pula. -  -

20 Contoh : Mencari daftar pensiunan yang tidak dipekerjakan lagi : TH = - Hasilnya adalah : No_KaryNama K10Nanang K11Rita

21 d.Operasi Pembagian Operasi ini digunakan untuk menseleksi baris dalam suatu tabel di bawah kontrol satu kelompok nilai dari tabel lain. Misalnya, tabel proyek ( No_Proyek, No_Kary ) dan Kel_Kary ( No_Kary ) di bawah ini. Dimana dalam pengerjaan suatu pekerjaan karyawan bekerja dalam kelompok kerja. Akan dicari No_Proyek yang akan dikerjakan oleh kelompok karyawan tertentu.

22 No_ProyekNo_Kary P1K4 P5K1 P3K2 P1K1 P2K5 P3K4 P1K2 P3K5 P5K2 P1K8 P2K2 P5K4 P1K5 No_Kary K4 K1 K2

23 Untuk mempermudah pemahaman logika operasi pembagian Ini, baris tabel Proyek diatas diurutkan menurut No_Proyek, Sehingga diperoleh tabel Proyek yang baru seperti disamping ini : No_ProyekNo_Kary P1K1 P1K2 P1K4 P1K5 P1K8 P2K2 P2K5 P3K2 P3K4 P3K5 P5K1 P5K2 P5K4

24 Perintah operasi ini adalah : TH =  Sehingga tabel hasil TH hanya berisi dua baris yaitu P1 dan P3. No_Proyek P1 P3

25 e.Operasi Perkalian Kartesian Operasi Perkalian Kartesian antara dua tabel akan menghasil- kan tabel baru dengan kolom atribut, semua kolom atribut dari kedua tabel asal, dan berisi baris yang merupakan kombinasi dari baris-baris yang terdapat dalam tabel asal. Misal tabel A mempunyai m atribut dengan jumlah baris a, dan tabel B mempuntai n atribut dengan jumlah baris b. Apabila TH = A x B, maka TH akan mempunyai m + n atribut dan a x b baris.

26 Contoh, akan dicari kombinasi Dosen dan Mahasiswa dengan menggunakan data pada tabel Mahasiswa dan Dosen. Perkalian Kartesian antara tabel Dosen dan Mahasiswa akan menghasilkan tabel TH seperti :

27 NIPNama_DosGolonganN0_mhsNamaJurusanFakultas Suryo IV Adi Tori Widya Mila Budy Tata Poltak KA SI TI MI TK Akuntansi Informasi Teknik Manajemen Komputer Candra IV Adi Tori Widya Mila Budy Tata Poltak KA SI TI MI TK Akuntansi Informasi Teknik Manajemen Komputer

28 Adam IV Adi Tori Widya Mila Budy Tata Poltak KA SI TI MI TK Akuntansi Informasi Teknik Manajemen Komputer Hasan IV Adi Tori Widya Mila Budy Tata Poltak KA SI TI MI TK Akuntansi Informasi Teknik Manajemen Komputer

29 Aman III Adi Tori Widya Mila Budy Tata Poltak KA SI TI MI TK Akuntansi Informasi Teknik Manajemen Komputer


Download ppt "RELASI ALJABAR PADA TABEL 1.1. PENDAHULUAN Relasi aljabar digunakan untuk manipulasi data dalam basis data. Operasi ini digunakan, misalnya untuk me- lakukan."

Presentasi serupa


Iklan oleh Google