Basis Data KD 3.3 (Penggabungan data)

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

SQL.
SQL (Structured Query Language)
Basisdata 2 T.Informatika UTM Ganjil 2012/2013 1Fika Hastarita Rachman.
1 Penulisan Statements SELECT SQL Dasar. 1-2 Tujuan Setelah mengikuti sesi ini, diharapkan mampu : Mendaftar kemampuan statement SELECT SQL Mengeksekusi.
SQL ADVANCEADVANCE. SQL Data Type MySQL Text Type : 9/7/2014By : Suwondo, S.Kom2.
Database Relasi Pertemuan 3.
RELASI & JOIN.
Latihan SQL.

Sistem Manajemen Basis Data
Fungsi SQL lanjut dan pengambilan data dari multiple table.
Pertemuan : 8 Basis Data Terapan
5. MENAMPILKAN DATA DARI BEBERAPA TABEL
JOINED TABLE Untuk menampilkan data dari dua atau lebih tabel, maka tabel – tabel tersebut harus dihubungkan terlebih dahulu  JOIN.
DATA AGREGAT MENGGUNAKAN GROUP FUNCTIONS
SQL 2. Database TRANSACTION Tabel yang terlibat : Customer berisi data pelanggan (nama, alamat, dll) OderInfo berisi info pemesanan oleh pelanggan (tgl.
Microsoft SQL Server DDL dan DML dasar
Fungsi JOIN.

SQL (Structured Query Language) Materi Pertemuan
MANAJEMEN BASIS DATA Pertemuan 6 SQL - SELECT.
P E R T E M U A N 12 SISTEM BASIS DATA.
Data Types Data Definition Language Referential Constraint SQL Query
SQL-Aggregate dengan Fungsi GROUP, HAVING dan subQuery
SQL: DML (2) Basis Data Pertemuan 07.
Antonius Wahyu Sudrajat, S. Kom., M.T.I. View Sub Query.
JOIN Perintah Join digunakan untuk menggabungkan 2 atau lebih tabel dengan syarat tabel yang digabungkan memiliki field yang sama.
SQL-Fungsi Baris Tunggal
© 2010 © Rizki Arif Firdaus © 2010 © 2010.
STRUCTURED QUERY LANGUAGE (SQL)
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
SQL (Structure Query Language) Pertemuan 3 – RESTRICTING AND SORTING DATA sy urf gm ail. co m.
SQL (Structure Query Language)
SQL (Structure Query Language)
SQL (Structure Query Language) Pertemuan 5 – Reporting Aggregate Data Using the Group Function sy urf gm ail. co m.
SQL-Pembatas dan Pengurutan Data
JOIN Kuliah Tambahan.
SQL-Fungsi Baris Tunggal
Pertemuan Ke-6 Aljabar Relasional
SQL (Structure Query Language)
Structure Query Language
Menampilkan Data dari Beberapa Tabel
Rekayasa Perangkat Lunak Materi 3 (Database)
MENAMPILKAN DATA DARI BEBERAPA TABEL
JOIN.
Pemrograman Visual Akuntansi III
SQL (Structure Query Language)
Menggunakan Subquery untuk Memecahkan Query Query
JOIN.
Using Subqueries to Solve Queries
SQL DML Pertemuan 6 dan 7.
SQL -- DML Pertemuan 7.
QUERY SQL Modul Query.
Zeni Wahyu NurLaili Linda TrisiaHardianti
MENAMPILKAN DATA DARI BEBERAPA TABEL
SQL (Structured Query Language)
SQL (2) (Structure Query Language)
Structured Query Language
Query dalam sql server Pertemuan 6.
Menampilkan Data dari Beberapa Table
Structured Query Language (SQL)
Pertemuan 7 SQL – SELECT (Join Table)
8. MENAMPILKAN DATA DARI BEBERAPA TABEL
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
Querying Multiple Table
5. MENAMPILKAN DATA DARI BEBERAPA TABEL
Structured Query Language (SQL)
MENAMPILKAN DATA DARI BEBERAPA TABEL
BAHASA BASIS DATA Retreiving Data dan Manipulation Function
Transcript presentasi:

Basis Data KD 3.3 (Penggabungan data) Anggota Kelompok NEXT

ANGGOTA KELOMPOK Anggota Kelompok Budi Prasetyo (06) 3.3 ANGGOTA KELOMPOK Anggota Kelompok Budi Prasetyo (06) M Zulkifar Faiz M (21) Nur Komariyah (25) Siti Aisah (30) Irfan Alfando (15)

Pengelompokan Instruksi Join 3.3 Pengelompokan Instruksi Join Join adalah operasi untuk mengambil informasi dari 2 tabel atau lebih dalam 1 waktu. Dengan join baris data dari satu tabel dihubungkan dengan baris data pada tabel lain berdasarkan kolom tertentu. Tipe-Tipe Join 3. Self Join 1. Natural join 2. Equi join 4. Non Equi join 5. Inner Join 6. Right Outer Join 7. Left Outer Join

3.3 Natural Join NATURAL JOIN adalah Join yang dimana dilakukan dengan menggunakan wildcard ( SELECT * ) untuk suatu table dan sub- kumpulan eksplit dan field untuk semua table lainya. CONTOH : SELECT Customer.KodeCus, Penjualan.NoFaktur FROM Customer INNER JOIN Penjualan ON Customer.KodeCus = Penjualan.KodeCus

3.3 Equi join Equi Join digunakan untuk menggabungkan dua tabel, suatu tabel sumber dan anggota, yang mempunyai nilai dari satu kolom atau lebih. Untuk record tabel sumber yang sesuai dengan tabel anggota, akan dimasukkan dalam hasil. Jika tidak ada kecocokan, data tersebut tidak dimunculkan dalam hasil. Contoh : Select employee_id, department_id, department_name From employees JOIN departments ON employees.department_id=departments.department_id;

3.3 Self Join SELF JOIN adalah Join yang bergabung dengan sebuah table ke dirinya sendiri . CONTOH : SELECT c1.KodeCus, c1.Nama, c1.Kontak FROM Customer c1, Customer c2 WHERE c1.Nama = c2.Nama AND c2.Kontak='Jim Jones'

3.3 OUTPUT KodeCus Nama Kontak ------- ---- ------ 1000000003 Fun4All Jim Jones 1000000004 Fun4All Denise L. Stephens

3.3 Non Equi join Non Equi Joins adalah suatu kondisi join yang berisi suatu operator kesamaan (equality). Hubungan antara tabel EMPLOYEES dengan tabel JOB_GRADES adalah suatu contoh dari nonequijoins. Hubungan antara kedua kolom adalah bahwa kolom SALARY dalam tabel EMPLOYEES harus berada diantara nilainilai di kolom-kolom LOWEST_SALARY dan HIGEST_SALARY dalam tabel JOB_GRADES. Hubungan diperoleh menggunakan suatu operator lain daripada kesamaan (=). Non-Equi Join merupakan join yang menggunakan tanda selain equal (=), misalkan tanda !=, >, <, >=, <=, dll

3.3 Contohnya : select FIRST_NAME, SALARY, TAX_RATE from EMPLOYEES join TAX on SALARY >= MIN_SALARY and SALARY <= MAX_SALARY;

3.3 Inner Join Inner join adalah default dari join, digunakan mendapatkan data dari tabel lain berdasarkan kolom yang dihubungkan. Bila tidak ditemukan maka baris data tersebut dibatalkan. Syntax : Select … from tabelA [inner] join tabelB on tabelA.namakolom operator tabelB.namakolom Keterangan : • Kata inner adalah opsional (boleh ditulis ataupun tidak) • Klausa where, order by dll dapat disertakan

3.3 Contoh : Menampilkan ID buku, Judul buku dan nama penerbitnya dari tabel Title & Publishers. Pada tabel Title tidak ada nama penerbit, tetapi ada kode penerbit/Pub_Id yang namanya dapat diperoleh dari tabel Publishers berdasarkan Pub_Id Select t.Title_Id, t.Title, p.Pub_name from Titles t join Publishers p on t.Pub_Id = p.Pub_Id

3.3 Right Outer Join Right-Outer JOIN akan menampilkan semua baris pada tabel yang terletak pada kanan syntax JOIN walapun tidak sesuai dengan tabel yang berada pada sebelah kiri JOIN. Contohnya : select E.FIRST_NAME, J.JOB_TITLE from EMPLOYEES E right outer join JOBS J on E.JOB_ID=J.JOB_ID;

3.3 Left Outer Join Left Outer Join tipe ini akan menampilkan semua isi tabel sisi kiri, walaupun data di pasangan joinnya yg disisi kanan nilainya tidak sama ataupun bernilai null. Dengan script sql berikut (Note => tabel sisi kiri : area; tabel sisi kanan : penduduk) : select d.Area_id, d.nama_area, d.luas_area, p.penduduk_id, p.nama_penduduk from area d left outer join penduduk p on (d.area_id=p.area_id)