Aljabar Relasional Materi pertemuan.

Slides:



Advertisements
Presentasi serupa
Aljabar Relasional Materi pertemuan.
Advertisements

Aljabar Relasional (Relational Algebra)
Bahasa Pada Model Data Relasional
Entity Relationship Diagram
ALJABAR RELASIONAL Mata Kuliah : Database 1 Dosen : Tessy Badriyah.
Pengantar Basis Data Sumber :
Bahasa Query Formal Aljabar Relasional.
Pertemuan Minggu Ke-4 Bahasa Query Formal.
Model & Aljabar Relasional
Aljabar Relasional.
Aljabar Relasional Materi pertemuan.
Aljabar Relasional.
BASIS DATA TERDISTRIBUSI
03 | Entity Relationship Diagram (ER- Diagram)
Aljabar Relasional (Relational Algebra)
Aljabar Relasional Pertemuan 22.
Aljabar Relasional Materi pertemuan 21.
PERTEMUAN 13 Sistem Basis Data Presented by :
4.10 Relasi n-ary Relasi n-ary adalah relasi yang menghubungkan
Oleh: Henry Primandari,S.Kom STMIK-MDP Palembang
Sesi V Aljabar & Kalkulus Relasional
Query Bahasa Formal.
SQL (Structured Query Language) Materi Pertemuan
Aljabar Relasional.
4. RELASI.
Pertemuan 9 BAHASA QUERY FORMAL.
1 Review Pertemuan Ke VII Aljabar relasional adalah sebuah bahasa query prosedural yang terdiri dari sekumpulan operasi dimana masukkannya adalah satu.
ALJABAR RELATIONAL.
Pertemuan 4 – Sistem Basis Data.  Pada model relasional, basis data akan “disebar” atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel.
ALJABAR DAN KALKULUS RELASIONAL
Aljabar Relasional Materi pertemuan.
SQL (Structured Query Language)
Basis Data Bab VIII Bahasa Kueri Presented by Mulyono, S.Si, M.Kom
Pertemuan 6 Aljabar Relational (2) Betha Nurina Sari,M.Kom.
Pertemuan Ke-6 Aljabar Relasional
Relasi Dalam Basis Data
Entity-Relationship Model
Aljabar Relasi SBD.
ALJABAR RELASIONAL
Aljabar Relasional Pertemuan 6
Operasi Relasional Basis Data
Entity Relationship Model
Harsiti, ST Fakultas Teknologi Informasi Universitas Serang Raya 2009
SQL (Structured Query Language)
ALJABAR RELASIONAL DAN KALKULUS RELASIONAL
Aljabar Relational (Relational Algebra) MEETING 6
Entity Relationship Model
Presented by Team Basis Data
Relasi Dalam Basis Data
BASIS DATA Relasi Aljabar (1) 1.
Operasi Relasional Basis Data
Perancangan Basis Data Relasional Converting ER Model To Table
Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Gunadarma
Aljabar Dan Kalkulus Relasional
Aljabar Relasional.
Pertemuan ke-11 Bahasa Query Formal.
BAHASA KUERI.
Aljabar Relational (Relational Algebra) MEETING 6
Aljabar Relational.
MODEL DATA RELASIONAL (1)
Aljabar Relasional (Relational Algebra)
Basis Data - Udinus Semarang
BAB I KONSEP DASAR DAN DEFINISI
Relasi Dalam Basis Data
Yufis Azhar – Teknik Informatika – UMM
Basis Data Bahasa Kueri Basis Data
Model dan Aljabar Relasional
ALJABAR RELASIONAL (LANJUTAN)
Basis Data Bahasa Kueri Basis Data
Pengantar Teknologi SIM 2 (pertemuan 6)
Transcript presentasi:

Aljabar Relasional Materi pertemuan

Definisi Operasi Union Membentuk suatu relasi yang terdiri dari tupel-tupel yang berada pada salah satu relasi atau pada kedua relasi, dengan syarat: Ada relasi R dan S, maka jumlah atribut pada kedua relasi tersebut harus sama Domain dari atribut ke i dari R harus sama dengan domain dari atribut ke i dari S. Simbol : 

Contoh Ilustrasi Operasi Union

Contoh Query Jawab:  Mt_kuliah(KRS)   mt_kuliah(MKUL) Skema relasi: KRS (NPM,Kd_mk,mt_kuliah,SKS,Kelas,Semester) MKUL(kd_mk,mt_kuliah,SKS,Semester) Soal: Tampilkan semua mata kuliah yang berada pada relasi KRS dan MKUL Jawab:  Mt_kuliah(KRS)   mt_kuliah(MKUL)

Hasil: Mt_kuliah Matematika 1 P.Kewiraan Sistem Penunjang Keputusan Sistem Terdistribusi Teori Bahasa dan Automata Konsep Sistem Informasi Pengantar Basis Data Sistem Basis Data

Definisi Operasi Set Difference Membangun suatu relasi yang terdiri atas semua tuple yang ada pada relasi pertama dan tidak berada pada relasi keduanya atau tidak pada keduannya. Ditulis R - S. Notasi : r – s

Contoh Ilustrasi Operasi Set Difference

Contoh Query Jawab:  mt_kuliah(MKUL) -  mt_kuliah(KRS) Skema relasi: KRS (NPM,Kd_mk,mt_kuliah,SKS,Kelas,Semester) MKUL(kd_mk,mt_kuliah,SKS,Semester) Soal: Dicari semua mt_kuliah dimana mt_kuliah tersebut ada pada MKUL tetapi tidak ada pada KRS Jawab:  mt_kuliah(MKUL) -  mt_kuliah(KRS)

Hasil Query: Mt_kuliah Sistem Basis Data

Cartesian / Cross-Product Cross Product biasa dikenal dengan Operasi Cartesian-product. Operasi Cartesian-product disimbolkan dengan “x”. Dengan operasi ini dapat dihasilkan informasi yang merupakan kombinasi dari dua tabel. Secara garis besar, jika dipunyai relasi r1(R1) dan r2(R2), maka r1 x r2 adalah tabel yang skemanya merupakan gabungan dari R1 ( atribut-atribut relasi r1) dan R2 (atribut-atribut r2).

Contoh Ilustrasi Operasi Cartesian-Product R S RXS

Contoh Query NPM,Nama(Mahasiswa) X Kd_mk,Mt_kuliah(MKUL) Skema relasi: Mahasiswa (NPM,Nama,Alamat,Kota,Tgl_lahir,JK) MKUL(Kd_mk,Mt_kuliah,SKS,Semester) Soal: Kombinasikan data dari relasi Mahasiswa dan KRS Jawab: NPM,Nama(Mahasiswa) X Kd_mk,Mt_kuliah(MKUL)

Hasil: Sampai data berjumlah 42 data (6 x 7) NPM Nama Kd_mk Mt_kuliah 50499101 Andini Putri KD045201 Matematika 1 KU000202 P.Kewiraan 50499001 KK045326 Sistem Penunjang Keputusan KK045337 Sistem Terdistribusi KK045305 Teori Bahasa dan Automata KK045417 Konsep Sistem Informasi KK045210 Pengantar Basis Data 50499123 Putro Kusumo … Sampai data berjumlah 42 data (6 x 7)

Union, Intersection, Set-Difference Semua Operasi ini membutuhkan dua relasi, syarat yang harus di penuhi adalah: Mempunyai jumlah field yang sama Field yang berkorespondensi memiliki tipe yang sama. Misalkan untuk dua tabel relasi S1 dan S2 berikut:

Berikut ini adalah contoh dari ketiga operasi diatas: Union : S1 ∪ S2 Intersection: S1 ∩ S2 Set-Difference: S1 − S2

Contoh : S1 x R1

Contoh Komposisi Beberapa Operasi Contoh: σA=C(r x s)

Contoh Query Cari semua kolom di tabel BORROW yang jumlahnya (amount) lebih dari $1200 σamount > 1200 (BORROW) Cari nomor loan untuk semua loan yang jumlahnya (amount) lebih dari $1200 Πloan# (σamount > 1200 (loan))

Contoh Query Cari nama semua customer yang mempunyai loan, account, atau keduanya. Πcustomer-name (borrow) U Πcustomer-name (deposit) Cari nama semua customer yang mempunyai loan dan account. Πcustomer-name (borrow) ∩ Πcustomer-name (deposit)

Contoh Query Cari nama semua customer yang mempunyai loan di branch Perryridge. Πcustomer-name (σbranch-name=“Perryridge”)

Contoh Query Nama customer serta kota tempat tinggalnya dari customer-customer yang merupakan CLIENT dari employee „JOHNSON‟

Latihan : Tampilkan semua nama dan kota employee Diketahui skema basis data sbb: employee (person-name, street, city) works (person-name, company-name, salary) company (company-name, city) manages (person-name, manager-name) Tampilkan semua nama dan kota employee Tampilkan nama dan kota tempat tinggal semua employee Tampilkan semua nama employee yang bekerja pada company First Bank Corporation. Tampilkan nama dan kota tempat tinggal semua employee yang bekerja di First Bank Corporation. Tampilkan nama, alamat dan kota tempat tinggal semua employee yang bekerja di First Bank Corporation dan berpenghasilan lebih dari $10,000. Tampilkan nama semua employee yang tidak bekerja di First Bank Corporation.