Pertemuan 6 Aljabar Relational (2) Betha Nurina Sari,M.Kom.

Slides:



Advertisements
Presentasi serupa
Aljabar Relasional Materi pertemuan.
Advertisements

Aljabar Relasional (Relational Algebra)
ASSALAMU’ALAIKUM WAROHMATULLAHI WABAROKATUH
SQL (Structured Query Language)
BAHASA QUERY TERAPAN Sub Materi : Structured Query Language
Bahasa Pada Model Data Relasional
SQL ADVANCEADVANCE. SQL Data Type MySQL Text Type : 9/7/2014By : Suwondo, S.Kom2.
ALJABAR RELASIONAL Mata Kuliah : Database 1 Dosen : Tessy Badriyah.
RELASI & JOIN.
Model & Aljabar Relasional
Aljabar Relasional Materi pertemuan.
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
MEMBUAT TABEL.
Pertemuan : 8 Basis Data Terapan
SQL Part 3 Latar Belakang Desain Tabel Normalisasi Aljabar relasional
Aljabar Relasional (Relational Algebra)
Aljabar Relasional Pertemuan 22.
Query Agregasi akhmadzaini.
JOINED TABLE Untuk menampilkan data dari dua atau lebih tabel, maka tabel – tabel tersebut harus dihubungkan terlebih dahulu  JOIN.
SQL 2. Database TRANSACTION Tabel yang terlibat : Customer berisi data pelanggan (nama, alamat, dll) OderInfo berisi info pemesanan oleh pelanggan (tgl.
MEMBUAT TABEL Tombol untuk membuat tabel ada di menu insert
Fungsi Agregat fungsi yang mengambil suatu kumpulan nilai-nilai sebagai input dan mengembalikan satu nilai sebagai output Select fungsi agregat SUM/AVG/MIN/MAX/COUNT.
FUNGSI PERTEMUAN 6 D E W I.
INNER JOIN.
Fungsi JOIN.

Aljabar Relasional Materi pertemuan.
SQL (Structured Query Language) Materi Pertemuan
P E R T E M U A N 12 SISTEM BASIS DATA.
SQL: DML (2) Basis Data Pertemuan 07.
1 Review Pertemuan Ke VII Aljabar relasional adalah sebuah bahasa query prosedural yang terdiri dari sekumpulan operasi dimana masukkannya adalah satu.
Operasi Union/Gabungan ()
Aljabar Relasional Materi pertemuan.
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
SQL (Structured Query Language)
SQL (Structure Query Language) Pertemuan 5 – Reporting Aggregate Data Using the Group Function sy urf gm ail. co m.
04/10/2017 Bab IV SQL Structured Query Language stmik kharisma, presented by wahyudi
Pertemuan Ke-6 Aljabar Relasional
Manipulasi tabel Pertemuan ke 5.
Aljabar Relasi SBD.
Structure Query Language
Rekayasa Perangkat Lunak Materi 3 (Database)
PENGANTAR KOMPUTER & TI 2A
Structure Query Language (SQL)
Aljabar Relasional (Relational Algebra)
Aljabar Relasional Pertemuan 6
Operasi Relasional Basis Data
JOIN.
Pemrograman Visual Akuntansi III
Query.
JOIN.
ALJABAR RELASIONAL BASIS DATA I/2009-GENAP
EXIT KD 3.4 “ Fungsi-Fungsi Agregasi “. MATERI Disusun Oleh :
QUERY SQL Modul Query.
SQL (Structured Query Language)
Operasi Join ( ) Digunakan untuk menggabungkan dua tabel atau lebih dengan hasil berupa gabungan dari kolom-kolom yang berasal dari tabel-tabel tersebut.
Aljabar Relational (Relational Algebra) MEETING 6
Zeni Wahyu NurLaili Linda TrisiaHardianti
SQL (2) (Structure Query Language)
RELATIONAL MODEL (FORMAL QUERY LANGUAGE)
Structured Query Language
Query dalam sql server Pertemuan 6.
Operasi Relasional Basis Data
Management Office EXCEL , ACCESS
Pertemuan ke-11 Bahasa Query Formal.
Aljabar Relational (Relational Algebra) MEETING 6
Aljabar Relational.
MODEL DATA RELASIONAL (1)
Aljabar Relasional (Relational Algebra)
Model dan Aljabar Relasional
Transcript presentasi:

Pertemuan 6 Aljabar Relational (2) Betha Nurina Sari,M.Kom

Banking Example branch (branch_name, branch_city, assets) customer (customer_name, customer_street, customer_city) account (account_number, branch_name, balance) loan (loan_number, branch_name, amount) depositor (customer_name, account_number) borrower (customer_name, loan_number)

Contoh Tabel Account

Contoh Query (Aljabar Relational) Tampilkan semua pinjaman yang lebih dari $1200 dari tabel pinjaman (loan) σamount > 1200 (loan) Tampilkan no pinjaman (loan number) yang memiliki pinjaman yang lebih dari $1200 Π loan_number (σamount > 1200 (loan))

Contoh Query (Aljabar Relational) Tampilkan nama pelanggan yang memiliki pinjaman, tabungan, atau keduanya di bank Πcustomer_name (borrower) ∪ Πcustomer_name (depositor) Tampilkan nama pelanggan yang memiliki pinjaman dan tabungan di bank Πcustomer_name (borrower) ∩ Πcustomer_name (depositor)

Contoh Query (Aljabar Relational) Tampilkan nama pelanggan yang pinjamnya di cabang Perryridge. Πcustomer_name (σbranch_name=“Perryridge” (σborrower.loan_number = loan.loan_number(borrower x loan)

Contoh Query (Aljabar Relational) Tampilkan nama pelanggan yang memiliki cabang di Perryridge, tetapi tidak memiliki tabungan di cabang manapun. Πcustomer_name (σbranch_name = “Perryridge” (σborrower.loan_number loan.loan_number(borrower x loan))) – Πcustomer_name(depositor)

Contoh Query (Aljabar Relational) Tampilkan nama pelanggan yang pinjam di cabang 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))

Contoh Query (Aljabar Relational) Tampilkan account balance tertinggi/ terbanyak Strategi pencarian : Menemukan balance yang bukan tertinggi Rename tabel account dengan “d” agar bisa dibandingkan dengan account balance yang lain Menggunakan Set Difference (Minus) untuk menemukan account balances yang tidak ditemukan di tahap awal Πbalance(account) - Πaccount.balance (σaccount.balance < d.balance (account x ρd (account)))

Fungsi dan Operasi Agregasi Fungsi Agregasi : Mengambil dari kumpulan nilai dan menghasilkan sebuah nilai SUM –jumlah nilai pada suatu kolom. AVERAGE –menghitung rata-rata MIN –mencari nilai minimal MAX –mencari nilai maksimal COUNT –menghitung jumlah baris

Fungsi Agregasi dalam aljabar Relational E : nama tabel G1 , G2 …, Gn : daftar atribut yang dikelompokkan (bisa kosong) F : Fungsi Agregasi Ai : nama atribut

SUM

Tampilkan rata-rata gaji di setiap departemen AVG (RATA-RATA) Tampilkan rata-rata gaji di setiap departemen Beri nama kolom baru : avg_salary

OUTER JOIN Outer join akan menghasilkan sebuah data dari sebuah tabel dan membatasi data dari tabel lainnya. Terdapat 3 tipe Outer join yaitu Left Join, Right Join, dan Full Join. Semua baris dari tabel sebelah kiri diacu dari sebuah Left Outer Join Semua baris dari tabel sebelah kanan diacu dengan Right Outer Join Semua baris dari kedua tabel dihasilkan oleh sebuah Full Outer Join.

CONTOH : OUTER JOIN

LEFT OUTER JOIN

RIGHT OUTER JOIN

Full Outer Join

NEXT >> QUIZ (CLOSE BOOK) Bahan : Pertemuan 1sd 6 - Pengantar Basis Data - Lingkungan Basis Data - Model Data Relational (Aljabar Relational dan Kalkulus Relational)