RELASI DATABASE DENGAN MYSQL

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

SQL (Structured Query Language)
SQL (Struktured Query Language)
Menggunaka n alter dan perintah DML PEMROGRMAN WEB 1 Asfan Muqtadir, S.Kom.
SQL ADVANCEADVANCE. SQL Data Type MySQL Text Type : 9/7/2014By : Suwondo, S.Kom2.
Database Relasi Pertemuan 3.
RELASI & JOIN.
Latihan SQL.
Praktikum Database Pengenalan Query

QUERY Antar Tabel Basis Data.
Sistem Manajemen Basis Data
Manajemen Basis Data menggunakan SQL Server
Fungsi SQL lanjut dan pengambilan data dari multiple table.
Pertemuan : 8 Basis Data Terapan
5. MENAMPILKAN DATA DARI BEBERAPA TABEL
Me-Retrieve Data Menggunakan Pernyataan SQL SELECT
JOINED TABLE Untuk menampilkan data dari dua atau lebih tabel, maka tabel – tabel tersebut harus dihubungkan terlebih dahulu  JOIN.
Quiz Before UAS Perancangan database.
1 Bab 3 Structured Query Language (SQL) Basis Data
INNER JOIN.
Fungsi JOIN.

MANAJEMEN BASIS DATA Pertemuan 6 SQL - SELECT.
P E R T E M U A N 12 SISTEM BASIS DATA.
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
SQL (Structured Query Language)
JOIN Perintah Join digunakan untuk menggabungkan 2 atau lebih tabel dengan syarat tabel yang digabungkan memiliki field yang sama.
MANAJEMEN BASIS DATA Pertemuan 8 SUBQUERY.
© 2010 © Rizki Arif Firdaus © 2010 © 2010.
SQL (Structured Query Language)
SQL (Structure Query Language)
JOIN Kuliah Tambahan.
Relasi Dalam Basis Data
QUERY Antar Tabel Basis Data.
Structure Query Language
Menampilkan Data dari Beberapa Tabel
Teknik Informatika Basis Data (MMT-042)
Rekayasa Perangkat Lunak Materi 3 (Database)
MENAMPILKAN DATA DARI BEBERAPA TABEL
Bahasa query terpan.
JOIN.
Pemrograman Visual Akuntansi III
Adi Rachmanto – UNIKOM Q U E R Y Adi Rachmanto – UNIKOM
JOIN.
Using Subqueries to Solve Queries
Manajemen Basis Data menggunakan SQL Server
SQL (Structured Query Language)
QUERY SQL Modul Query.
Adi Rachmanto – UNIKOM Q U E R Y D E S I G N Adi Rachmanto – UNIKOM
Sistem Manajemen Basis Data
Basis Data KD 3.3 (Penggabungan data)
Zeni Wahyu NurLaili Linda TrisiaHardianti
MENAMPILKAN DATA DARI BEBERAPA TABEL
SQL (Structured Query Language)
Relasi Dalam Basis Data
Structured Query Language
Query dalam sql server Pertemuan 6.
Pertemuan 7 SQL – SELECT (Join Table)
8. MENAMPILKAN DATA DARI BEBERAPA TABEL
Adi Rachmanto – UNIKOM Q U E R Y Adi Rachmanto – UNIKOM
RELASI DATABASE DENGAN MYSQL
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
Querying Multiple Table
EXERCISE DML Part I Buatlah sebuah tabel baru nama = Dosen
RELASI DATABASE DENGAN MYSQL
5. MENAMPILKAN DATA DARI BEBERAPA TABEL
Relasi Basis Data Universitas Telkom
MENAMPILKAN DATA DARI BEBERAPA TABEL
BAHASA BASIS DATA Retreiving Data dan Manipulation Function
Transcript presentasi:

RELASI DATABASE DENGAN MYSQL

JOIN WITHOUT JOIN STATEMENT Query untuk Join : Select <tabel1.field>,<tabel2.field> from <tabel2> where <key.tabel1> = <key.tabel2>

Buat Database : KULIAH Tabel: MAHASISWA, DOSEN Field TipeData NIM INT (10) NAMA CHAR ALAMAT VARCHAR IPK FLOAT (10,2) ID_DOSEN INT (5)

NIM NAMA ALAMAT IPK ID_DOSEN 123070201 Lalu Herman Jl.Mawar No.11 3.01 78900 123070202 Kurniawan Jl.Affandi N.12 2.75 123070203 Indra Kusuma Jl.Demangan No.23 2.83 78904 123070204 Karman Maulana Jl Babarsari No.8 2.5 78902 123070205 Rizad Rahman Jl Kapas No.6 3.21 78901 123070206 Wawan Adi Putra Jl.Kledokan no 2 78903 123070207 M.Taufik Hidayat Jl. Tambak No.32 3.11 123070208 Rahmat Hidayat Jl.Merpati no .12 3.41 123070209 Ida Kusuma Jl.Diponegoro no.10 3.32 123070210 Nugraha Jl. Pasifik No.7 2.85

ID_DOSEN NAMA ALAMAT JABATAN NOTELP 78900 HERRY SOFIAN, M.KOM JL. JAMBU NO 11 LEKTUR 08123456789 78901 HERU CAHYA, MT JL. BELIMBING NO 3 ASS AHLI 08123456788 78902 AGUS SALIM,MT JL.PINANG NO 23 08123456787 78903 NOVIANTO JL.JERUK NO 5 08123456786 78904 RAHMAT BUDIMAN, ST JL.MERAPI NO 7 08123456785

Menampilkan isi tabel dosen melalui tabel mahasiswa : SELECT * FROM dosen a, mahasiswa b where a.ID_Dosen=b.ID_Dosen; Menampilkan isi tabel dosen dan mahasiswa yang memiliki id_dosen yang sama : SELECT b.NIM, b,NAMA, a.ID_Dosen, a.NAMA FROM dosen a, mahasiswa b WHERE a.ID_Dosen=b.ID_Dosen;

Menampilkan isi tabel DOSEN dan MAHASISWA yang memiliki ID_Dosen yang sama = ‘78903’ Select b.NIM, b.NAMA, a.ID_Dosen, a.NAMA FROM dosen a, mahasiswa b WHERE a.ID_Dosen = b. ID_Dosen AND a. ID_Dosen = ‘78903’;

CROSS JOIN Penggabungan paling sederhana tanpa ada kondisi. SELECT field1,field2 FROM tabel1 CROSS JOIN tabel2;

INNER JOIN Untuk merelasikan dua set data yang ada di tabel, letak relasinya setelah perintah ON pada JOIN. Hasilnya adalah gabungan kedua tabel yang memiliki data join yang sama. Query : Select <field1>, <field2>, <fieldn> FROM <tabel1> INNER JOIN <tabel2> ON <tabel1.key> = <tabel2.key>

STRAIGHT JOIN Identik dengan inner join tetapi tidak mengenal klausa where SELECT <field1> FROM <tabel2> STRAIGHT JOIN <tabel1>

OUTER JOIN Outer Join akan menghasilkan record-record yang ada, baik yang ada pasangannya pada tabel lain atau tidak. Left Outer Join Digunakan dalam situasi ketika ingin mengembalikan semua elemen data set A, terlepas dari apakah nilai kunci ada dalam data set B. Query : Select <field1>, <field2>, <fieldn> FROM <tabel1> LEFT JOIN <tabel2> ON <key.tabel1> = <key.tabel2>

Right Outer Join : digunakan dalam situasi ketika ingin mengembalikan semua elemen data set B, terlepas dari apakah nilai kunci ada dalam data set A. Query : Select <field1>, <field2>, <fieldn> FROM <tabel1> RIGHT JOIN <tabel2> ON <key.tabel1> = <key.tabel2>

Menampilkan isi tabel DOSEN melalui tabel MAHASISWA Select a.nama,a.id_dosen, b.id_dosen, b.nama FROM mahasiswa a INNER JOIN dosen b ON a.id_dosen = b.id_dosen

Menampilkan isi tabel dosen dan mahasiswa dengan LEFT JOIN Select a.nama, a.id_dosen, b.id_dosen, b.nama FROM mahasiswa a LEFT JOIN dosen b ON a.id_dosen = b.id_dosen;

Menampilkan isi tabel DOSEN dan MAHASISWA dengan RIGHT JOIN select a.nama, a.id_dosen, b.id_dosen, b.nama FROM mahasiswa a RIGHT JOIN dosen b ON a.id_dosen = b.id_dosen;