Praktikum Sistem Basis Data

dokumen-dokumen yang mirip
PERTEMUAN 6 SUBQUERY

Praktikum Basis Data 2017 TE UM MODUL 6 SUB QUERY

Oracle Academic Initiative

MODUL 8. Sub Query Pada baris dan Kolom PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Modul 3 : Query Penggabungan Tabel

Kunci komposit adalah kunci yang melibatkan lebih dari satu field Contoh tabel Tanggungan: Apa yang terjadi kalau kunci primer hanya berupa NIP?

SUBQUERY-2. MI2154 SQL LANJUT Dedy Rahman Wijaya, S.T., M.T., OCA

SUBQUERY VIEW JOIN PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011. Rizki Arif Firdaus

LAPORAN PRAKTIKUM BASIS DATA LANJUT I

SISTEM BASIS DATA STMIK - AUB SURAKARTA

Riyanto

DATABASE RUMAH SAKIT 1. Objek yang dipakai a. Pasien b. Dokter c. Ruang d. Petugas e. Rawat_inap f. Pembayaran

Kegiatan Praktikum Sistem Basis Data Kelompok B

LAPORAN PRAKTIKUM BASIS DATA LANJUT I

SUBQUERY VIEW JOIN PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011. Rizki Arif Firdaus

Pertemuan 11: Fungsi Agregat

MODUL 7. Advanced Query : Menampilkan Data Dari Banyak Tabel PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

MENAMPILKAN DATA DARI BANYAK TABEL

PERTEMUAN 4 MENAMPILKAN DATA DARI BANYAK TABEL

B a s i s D a t a - 1 C H A P T E R. SQL Lanjutan 1. Copyright 2005 PENS-ITS

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

Bab 3. Query Lanjutan POKOK BAHASAN: TUJUAN BELAJAR:

MODUL V SUB QUERY & VIEW

RENCANA PEMBELAJARAN

SQL (STRUCTURED QUERY LANGUAGE)

MODUL 3. View PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Basis Data II. Pertemuan Ke-6 (Function) Noor Ifada

M0564-Pengantar Sistem Basisdata 12/ 1

1. Kompetensi Memahami berbagai cara (perintah SQL) yang digunakan untuk mengakses data dari banyak tabel.

Sub Query. Rosa Ariani Sukamto Blog: Website:

Join Oracle. Rosa Ariani Sukamto Blog: Website:

BAB IV PENGENALAN OPERATOR DASAR

Basis Data I. Pertemuan Ke-11 (SQL Part 2) Noor Ifada.

Pertemuan 11. Bahasa Query Terapan Lanjutan

1. Buat planing view sesuai kebutuhan topik anda (jelaskan dengan detail masing-masing view yang anda buat)

MODUL 5. Advanced Query : Pemilihan dan Pengurutan Data PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Join Antar Tabel. M. Saefudin SKom, MMSI

Oracle Academic Initiative

Oracle Academic Initiative

SQL Sub Query. Lecturer: Mahendra Data, S.Kom

PERTEMUAN 5 & 6 MEMBUAT QUERY

Basis Data II. Pertemuan Ke-7 (Union dan Join) Noor Ifada S1 T. Informatika - UTM (2012) 1

@Tessy Badriyah, SKom. MT. PERTEMUAN 12 VIEW

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

SUBQUERY SKALAR DAN TEKNOLOGI CACHING PADA ORACLE DATABASE. Iwan Tanto

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

SISTEM BASIS DATA STMIK-AUB SURAKARTA

MODUL 2 PRAKTIKUM SQL TINGAT LANJUT JOIN

SISTEM INFORMASI Marta Lenah Haryan8 Copyright Wondershare So3ware

PEMROSESAN QUERY. Gentisya Tri Mardiani, S.Kom

BAB V. Basis Data Darmawan Satyananda 74

Function pada SQL. Aggregate Functions Scalar functions. Arithmetic functions String functions Date functions

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

Pertemuan 11 Structure Query Language(SQL)

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

Manajemen Transaksi. Praktikum Sistem Basis Data. Gentisya Tri Mardiani, S.Kom., M.Kom

MODUL 3 JOIN TABLE. Gambar Model Relasi Basis Data db_mutiara SMK NEGERI 1 CIMAHI REKAYASA PERANGKAT LUNAK

B a s i s D a t a - 1 C H A P T E R. SQL Operasi DML. Copyright 2005 PENS-ITS

Strctured Query Language BASIS DATA

PERTEMUAN 11 SQL(lanjutan): Queries, Constraints & Triggers. (Chap. 5 Ramakrishnan)

PRAKTIKUM 5 QUERY Datasheet view Hasil tampilan data dari perintah query sesuai definisi dari Design view atau SQL view B.3. Query dengan Perint

Menggunakan Subquery untuk Memecahkan Query Query

BAB IV Operator Pembanding dan Operator Logika

PERTEMUAN 5 PENGGUNAAN FUNGSI GROUP

B a s i s D a t a C H A P T E R SQL OPERASI JOIN. Arif Basofi PENS 2015

VIEW : Tabel Virtual VIEW 5/29/2017

Pemrograman Basis Data dan SQL Modul ke: Pemrograman PL/SQL

BAB VIII FUNGSI, PL/PGSQL dan TRIGER

MODUL 4 QUERY, VIEW, DAN ALJABAR RELASIONAL

Basis Data. Bagian IV SQL (2) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

Perkenalan SQL. Ada empat macam tipe database yaitu hirarki, jaringan, relasional, dan objek.

Microsoft Access 2007

SISTEM BASIS DATA AUB SURAKARTA

Berikut ini akan diberikan contoh-contoh penggunaan fungsi agregasi dalam klausa SQL: Contoh 1 Menampilkan banyaknya record dosen select count ( * )

Oracle Academic Initiative

STRUCTURE QUERY LANGUAGE DDL & DML

B a s i s D a t a. Tatap MUka. SQL Query & Agregate Function. Arif Basofi PENS

B. PETUNJUK. 2. Join. Praktikum Basis Data 2017 TE UM

B a s i s D a t a - 1 C H A P T E R SQL OPERASI JOIN. Copyright 2005 PENS-ITS

Microsoft Access 2007

Oracle Academic Initiative

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) PROGRAM STUDI : DIII MANAJEMEN INFORMATIKA Semester : 4

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

Pengantar basis data Manipulasi SQL

PRAKTIKUM 4 MENGURUTKAN DAN MENYARING DATA 24 Hasilnya akan sama dengan : SELECT KodeBuku, Judul FROM Buku ORDER BY Judul; Karena secara default data

Pertemuan 4 Menampilkan/Mengambil Data Dari Database

STRUKTUR TABEL DALAM MYSQL

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Pertemuan 10 Structure Query Language(SQL)

SQL Data Definition Language (DDL)

MICROSOFT ACCESS. Database Relationship. Basis Data Relationship Database and Query - Teknik Informatika UNSIL Page 1

OPTIMASI QUERY. Sistem Basis Data. Gentisya Tri Mardiani, S.Kom., M.Kom

Arsitektur Basis Data Oracle

TABLE JOIN SQL SERVER 2005

STORE PROCEDURE. Pemrograman Client Server Sarji, S.Kom Studi kasus pada

BASISDATA ( QUERY ANTAR TABEL )

Transkripsi:

Praktikum Sistem Basis Data

Sebelum materi... HASIL UTS? WOW!!

TIPE SOAL A 1. Masukkan data berikut ke tabel penerbit: Kode Penerbit: GI Nama Penerbit: Graha Ilmu Lokasi: Jakarta 2. Tampilkan nama penerbit yang berada di kota Yogya. 3. Tampilkan Kode buku, Judul buku, dan Nama penerbit dimana nama penerbitnya Gramedia. 4. Tampilkan kode buku dan judul buku-buku manajemen.

TIPE SOAL A 5. Tampilkan judul buku dan nama pengarang yang nama pengarangnya berawalan huruf D 6. Tampilkan judul buku, nama pengarang yang nama pengarangnya Dian Puspa. 7. Tampilkan lokasi penerbit dan jumlah penerbit di setiap lokasinya. 8. Tampilkan judul buku, nama pengarang, nama penerbit, yang penerbitnya berada di Jakarta.

TIPE SOAL B 1. Masukkan data berikut ke tabel penerbit: Kode Penerbit: SW Nama Penerbit: Swamedia Lokasi: Jakarta 2. Tampilkan nama penerbit yang berada di kota Yogya. 3. Tampilkan Kode buku, Judul buku, dan Nama penerbit dimana nama penerbitnya Gramedia. 4. Tampilkan kode buku dan judul buku-buku manajemen.

TIPE SOAL B 5. Tampilkan kode buku, judul buku dan nama pengarang yang nama pengarangnya berawalan huruf J. 6. Tampilkan lokasi penerbit dan jumlah penerbit di setiap lokasinya. 7. Tampilkan Kode buku, Judul buku, dan Nama penerbit dimana nama penerbitnya Banyumedia. 8. Tampilkan judul buku, edisi, nama pengarang, nama penerbit, yang penerbitnya berada di Yogya.

SUBQUERY

SUBQUERY Sub Query adalah suatu query yang menjadi bagian dari suatu query. Sub Query digunakan untuk menangani masalah yang kompleks yang mungkin sulit untuk dilakukan hanya dengan sebuah query. Menyediakan cara alternatif untuk melakukan operasi yang membutuhkan join atau union yang rumit.

Contoh Tampilkan NIP dan gaji pegawai yang memiliki gaji terbesar. SELECT NIP, Gaji outer query FROM Pekerjaan WHERE gaji = ( SELECT MAX(gaji) FROM Pekerjaan) ; subquery untuk mencari gaji terbesar di tabel pekerjaan

Contoh Tampilkan judul buku yang diterbitkan gramedia SELECT judul FROM buku WHERE kode_penerbit IN ( SELECT kode_penerbit FROM penerbit WHERE nama_penerbit = 'Gramedia');

ATURAN SUB QUERY Dalam sebuah query boleh memiliki lebih dari 1 sub query. Sebuah sub query boleh memiliki sub query lagi. Operator perbandingan yang dapat digunakan adalah =, >, <, >=, <=, <>,!=, <=>, IN, ANY, SOME, ALL, EXISTS, NOT EXISTS

OPERATOR =, >, <, >=, <=, <>,!=, <=> DALAM SUB QUERY Syarat dalam penggunaan operator tersebut adalah sub querynya hanya boleh memiliki 1 baris. Jika barisnya memiliki lebih dari 1 baris akan menampilkan pesan Subquery returns more than 1 row.

Contoh Tampilkan judul buku dengan edisi paling baru SELECT judul, edisi FROM buku WHERE edisi IN (select max(edisi) from buku) ;

Contoh SELECT kode_buku, judul FROM buku WHERE (select lokasi from penerbit where lokasi='yogya');

OPERATOR ANY, SOME, ALL Operator ANY, SOME dan ALL, harus diawali dengan penggunaan operator perbandingan =, >, <, >=, <=, <>,!=, <=>. Operator ANY akan memeriksa apakah suatu nilai dari outer query sesuai dengan SALAH SATU anggota dari hasil sebuah sub query. Operator SOME adalah alias dari ANY Operator ALL akan memeriksa apakah suatu nilai dari outer query sesuai dengan SEMUA anggota dari hasil sebuah sub query. Sub query boleh memiliki data lebih dari 1 baris.

Contoh Tampilkan kode buku, judul buku yang penerbitnya gramedia. SELECT kode_buku, judul FROM buku WHERE kode_penerbit = ANY (select kode_penerbit from penerbit where kode_penerbit='gm');

OPERATOR IN Operator IN akan memeriksa apakah suatu nilai di outer query ada dalam sebuah hasil sub query. Operator IN bisa disamakan dengan operator = ANY Lawan hasil dari operasi IN adalah NOT IN. Operator NOT IN bisa disamakan dengan <> ALL Sub query boleh memiliki data lebih dari 1 baris.

Contoh Tampilkan judul buku dan edisi pertama yang diterbitkan Gramedia. SELECT judul, edisi FROM buku WHERE kode_penerbit IN ( select kode_penerbit from penerbit where nama_penerbit = 'Gramedia ) AND edisi =1;

CORRELATED SUBQUERY Sebuah correlated subquery adalah suatu subquery yang memiliki sebuah reference ke tabel yang juga menjadi outer query. Subquery boleh ditempatkan di daftar kolom atau dalam WHERE

Contoh SELECT kode_buku, judul FROM buku WHERE (select lokasi from penerbit where lokasi='yogya');