Praktikum Database Subquery Lanjutan dan View Abdul Kadir.

Slides:



Advertisements
Presentasi serupa
SOAL PRODUKTIF TKJ Administrasi Server MULAI.
Advertisements

KUMPULAN PERINTAH SQL PENDY.
SQL (Structured Query Language)
PERINTAH SQL.
Praktikum Database Query Tingkat Lanjut Abdul Kadir.
SQL Basis Data.
PEMROGRAMAN BASIS DATA
Praktikum Database Pengenalan Query
SQL.
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
Pertemuan : Basisdata Terapan
5. MENAMPILKAN DATA DARI BEBERAPA TABEL
Jalankan script sql berikut : sekolah.sql
DATA AGREGAT MENGGUNAKAN GROUP FUNCTIONS
Select Case.
SQL 2. Database TRANSACTION Tabel yang terlibat : Customer berisi data pelanggan (nama, alamat, dll) OderInfo berisi info pemesanan oleh pelanggan (tgl.
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.
SQL.
Oleh: Henry Primandari,S.Kom STMIK-MDP Palembang
Data Definition Language dan Data Manipulation Language

Data Manipulation Language Pertemuan : 4 Basis Data Terapan.
MANAJEMEN BASIS DATA Pertemuan 6 SQL - SELECT.
Data Types Data Definition Language Referential Constraint SQL Query
SQL-Aggregate dengan Fungsi GROUP, HAVING dan subQuery
SQL: DML (2) Basis Data Pertemuan 07.
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
Sistem Basis Data Pertemuan 11 Presented by :
Dr. KUSRINI, M.KOM 66. Select * From nama_tabel [Where Kondisi] [Order by Kolom_x] Atau Select Kolom_1,Kolom_2,..Kolom_n From nama_tabel [Where Kondisi]
MANAJEMEN BASIS DATA Pertemuan 8 SUBQUERY.
PERTEMUAN 10 QUERY KOMERSIAL LANJUTAN Agus Riyanto, S.Kom.
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA
Basis Data Terapan Antonius Wahyu Sudrajat, S. Kom., M.T.I Perintah Drop Sintak Menghapus Tabel Drop Aturan: Harus dimulai dari table yang paling children.
SQL (Structure Query Language) Pertemuan 5 – Reporting Aggregate Data Using the Group Function sy urf gm ail. co m.

TABEL VIRTUAL (VIEW) SYAIFUL HUDA, S.Kom.
MENAMPILKAN DATA DARI BEBERAPA TABEL
SQL.
MENGENAL BERBAGAI KLAUSA PADA SELECT
Bahasa query terpan.
Praktikum Database Subquery Lanjutan dan View
Query Query adalah statement yang berada dalam SQL untuk menampilkan suatu data dari database dimana data diambil dari satu atau beberapa tabel.
Query.
Menggunakan Subquery untuk Memecahkan Query Query
Using Subqueries to Solve Queries
SUB QUERY LANJUTAN Oleh : SYAIFUL HUDA, S.Kom Powerpoint Templates.
Konsep Teknologi Informasi B
EXIT KD 3.4 “ Fungsi-Fungsi Agregasi “. MATERI Disusun Oleh :
MENGGUNAKAN EKSPRESI PADA QUERY
Stucture Query Language
DESAIN BASIS DATA-Bagian 3
Stucture Query Language
Sistem Manajemen Basis Data
Structured Query Language (SQL)
MENAMPILKAN DATA DARI BEBERAPA TABEL
Basis Data [TK1064] IX. Select Di sajikan untuk Lingkungan TASS
Jalankan script sql berikut : sekolah.sql
MODUL 4 MENAMPILKAN DATA DARI SATU TABEL
8. MENAMPILKAN DATA DARI BEBERAPA TABEL
SQL (Structured Query Language) Oleh : Cosmas Haryawan.
MODUL 4 MENAMPILKAN DATA DARI SATU TABEL
BASIS DATA LANJUT SEMESTER II
.: VIEW :. DB - Wiji Setiyaningsih, M.Kom
Stucture Query Language
5. MENAMPILKAN DATA DARI BEBERAPA TABEL
Sistem Basis Data View STMIK – AUB SURAKARTA.
PERINTAH PENGAKSESAN DATA
Stucture Query Language
SUB QUERY DAN VIEW Praktikum SBD – 7 & 8.
MENAMPILKAN DATA DARI BEBERAPA TABEL
Transcript presentasi:

Praktikum Database Subquery Lanjutan dan View Abdul Kadir

Operator EXISTS  EXISTS merupakan jenis operator boolean, yang menghasilkan nilai benar atau salah  Bentuk penggunaan: SELECT nama_kolom FROM nama_tabel WHERE EXISTS (subquery);

Operator EXISTS (lanjiutan…)  Contoh: SELECT nip, kode_bag FROM pekerjaan WHERE EXISTS (SELECT * FROM bagian (SELECT * FROM bagian WHERE kode_bag = pekerjaan.kode_bag); WHERE kode_bag = pekerjaan.kode_bag);

Operator ALL  Operator ALL digunakan untuk melakukan pembandingan dengan subquery. Kondisi dengan ALL menghasilkan nilai benar jika jika pembandingan menghasilkan benar untuk setiap nilai dalam subquery  Contoh untuk memperoleh semua pegawai yang gajinya lebih rendah daripada semua pegawai di departemen Akuntansi (kode_bag = ‘3’): SELECT nip, gaji FROM pekerjaan WHERE gaji < ALL ( SELECT gaji ( SELECT gaji FROM pekerjaan FROM pekerjaan WHERE kode_bag = '3' ); WHERE kode_bag = '3' );

Subquery dengan Ekspresi CASE  Contoh: SELECT nip, kode_bag, CASE WHEN kode_bag = (SELECT kode_bag FROM bagian FROM bagian WHERE nama_bag = 'Produksi') WHERE nama_bag = 'Produksi') THEN 'Produksi' ELSE 'Non-Produksi' END AS 'produksi?' FROM pekerjaan;

Subquery pada Klausa SELECT  Contoh: SELECT nip, (SELECT nama_bag FROM bagian FROM bagian WHERE kode_bag = pekerjaan.kode_bag) WHERE kode_bag = pekerjaan.kode_bag) AS 'nama bagian' AS 'nama bagian' FROM pekerjaan;

Subquery pada ORDER BY  Contoh: SELECT nip, nama FROM infoprib ORDER BY (SELECT kode_bag FROM pekerjaan FROM pekerjaan WHERE nip = infoprib.nip); WHERE nip = infoprib.nip);

Subquery Berkorelasi  Subquery berkorelasi (correlated subquery) adalah subquery yang melibatkan suatu pengacuan ke tabel yang terdapat pada query induk  Contoh: SELECT nip, kode_bag FROM pekerjaan WHERE NOT EXISTS (SELECT * FROM bagian (SELECT * FROM bagian WHERE kode_bag = pekerjaan.kode_bag); WHERE kode_bag = pekerjaan.kode_bag);

Subquery pada HAVING  Subquery juga bisa diletakkan dalam klausa HAVING  Contoh: SELECT kode_bag, SUM(gaji) FROM pekerjaan p1 GROUP BY kode_bag HAVING 1 < (SELECT COUNT(*) FROM pekerjaan p2 FROM pekerjaan p2 WHERE p1.kode_bag = p2.kode_bag); WHERE p1.kode_bag = p2.kode_bag);

View  View merupakan suatu bentuk representasi data yang dapat dibuat dengan melibatkan data yang ada pada satu atau beberapa tabel  Dengan menggunakan view, dimungkinkan untuk membuat hanya bagian tertentu dalam suatu tabel yang akan muncul

View  Sebagai contoh, suatu view bisa berupa data NIP dan kode bagian tempat pegawai bekerja, tanpa melibatkan data gaji

Membuat View  Menggunakan CREATE VIEW  Contoh: CREATE VIEW info_umum AS SELECT nip, nama FROM infoprib;

Memperoleh Informasi dari View  Contoh: SELECT * FROM info_umum;

Mengubah View  Menggunakan ALTER VIEW  Contoh: ALTER VIEW info_umum AS SELECT nip, nama, sex FROM infoprib;

Membuat View dari Sejumlah Tabel  Contoh: CREATE VIEW info_peg AS SELECT infoprib.nip, infoprib.nama, bagian.nama_bag bagian.nama_bag FROM infoprib, pekerjaan, bagian WHERE infoprib.nip = pekerjaan. nip AND pekerjaan.kode_bag = bagian.kode_bag; pekerjaan.kode_bag = bagian.kode_bag;

Melihat Daftar View  Gunakan SHOW TABLES  Untuk melihat definisi view gunakan SHOW CREATE VIEW  Contoh: SHOW CREATE VIEW info_peg;

Membuat View Pengelompokan  Contoh: CREATE VIEW jum_kelamin AS SELECT sex, COUNT(sex) FROM infoprib GROUP BY sex;

Memberi Nama Lain Kolom  Contoh: ALTER VIEW jum_kelamin (kelamin, jumlah) AS SELECT sex, COUNT(sex) FROM infoprib GROUP BY sex;  Pemanggilan: SELECT * FROM jum_kelamin;

Menghapus View  Perintah: DROP VIEW  Contoh: DROP VIEW jum_kelamin;

Latihan  Buatlah view yang bisa menghasilkan informasi seperti berikut: