Aljabar Relasional Pertemuan 22
Pokok Bahasan / GBPP Silabus : Pertemuan 22 Pokok Bahasan / GBPP Silabus : OPERASI PADA ALJABAR RELASIONAL STUDI KASUS ALJABAR RELASIONAL
Contoh Skema Tabel Perbankan (ada 6 tabel) branch (branch-name, branch-city, assets) customer (customer-name, customer-street, customer-only) account (account-number, branch-name, balance) loan (loan-number, branch-name, amount) depositor (customer-name, account-number) borrower (customer-name, loan-number)
Contoh Aljabar untuk Query Menampilkan/ cari semua loan yang nilainya lebih dari $1200 σamount > 1200 (loan) Menampilkan/ cari nomor loan untuk semua loan yang nilainya lebih dari $1200 Πloan-number (σamount > 1200 (loan))
Contoh Aljabar untuk Query Menampilkan/ cari nama semua customer yang mempunyai loan, account, atau keduanya. Π customer-name (borrower) U Πcustomer-name (depositor) Menampilkan/ cari nama semua customer yang mempunyai loan dan account. Πcustomer-name (borrower) ∩ Πcustomer-name (depositor)
Contoh Aljabar untuk Query Menampilkan/ cari nama semua customer yang mempunyai loan di branch Perryridge. Πcustomer-name (σbranch-name=“Perryridge” (σborrower.loan-number = loan.loan-number(borrower x loan))) Cari nama semua customer yang mempunyai loan di branch Perryridge, tetapi tidak mempunyai account di branch manapun. Πcustomer-name (σbranch-name = “Perryridge” (σborrower.loan-number = loan.loan-number(borrower x loan))) – Πcustomer-name(depositor)
Contoh Query Cari nama semua customer yang mempunyai loan di branch Perryridge. Query 1 Πcustomer-name(σbranch-name = “Perryridge” ( σborrower.loan-number = loan.loan-number(borrower x loan))) Query 2 Πcustomer-name(σloan.loan-number = borrower.loan- number((σbranch-name = “Perryridge”(loan)) x borrower))
Latihan : 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 semua employee dengan pasangan manager mereka. 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. c. Tampilkan nama, alamat dan kota tempat tinggal semua employee yang bekerja di First Bank Corporation dan berpenghasilan lebih dari $10,000. d. Tampilkan nama semua employee yang tinggal di kota yang sama dengan perusahaan dimana mereka bekerja. e. Tampilkan nama semua employee yang tidak bekerja di First Bank Corporation.