LAPORAN PRAKTIKUM BASIS DATA LANJUT I

dokumen-dokumen yang mirip
LAPORAN PRAKTIKUM BASIS DATA LANJUT I

Praktikum Basis Data 2017 TE UM MODUL 6 SUB QUERY

Oracle Academic Initiative

PERTEMUAN 6 SUBQUERY

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

MODUL V SUB QUERY & VIEW

Praktikum Sistem Basis Data

Modul 3 : Query Penggabungan Tabel

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

Oracle Academic Initiative

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

Bab 3. Query Lanjutan POKOK BAHASAN: TUJUAN BELAJAR:

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

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

Kegiatan Praktikum Sistem Basis Data Kelompok B

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

RENCANA PEMBELAJARAN

Data Manipulation Language (DML)

Konsep Sistem Informasi B. BAB 2 - SQL Overview

SQL Data Definition Language (DDL)

Tujuan : Praktikan mampu untuk memanipulasi data dan mampu mencari data (Retrieval)

Oracle Academic Initiative

Oracle Academic Initiative

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

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

Menggunakan Subquery untuk Memecahkan Query Query

DAFTAR ISI. DAFTAR ISI... 1 PRAKATA Pengenalan dan Lingkungan Kerja MySQL Tujuan... 4 Dasar Teori... 4 Praktik... 5

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

Pertemuan 11. Bahasa Query Terapan Lanjutan

BAB IV PENGENALAN OPERATOR DASAR

LAPORAN TUGAS BASIS DATA I

Praktikum Basis Data 2017 TE UM

KURSUS ONLINE JASA WEBMASTERS

LAPORAN PRAKTIKUM BASIS DATA MODUL 3 CONDITIONAL SQL MIKA PURNAMASARI NASTADINA

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

Riyanto

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

MENAMPILKAN DATA DARI BANYAK TABEL

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

1. Mahasiswa mampu mengenal dan memahami Bahasa Pemrograman MySQL 2. Mahasiswa mampu mengimplementasikan DDL dan DML.

BAHASA QUERY KOMERSIAL

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

PERTEMUAN 5 PENGGUNAAN FUNGSI GROUP

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

MODUL II SQL A. TUJUAN

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

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

Praktikum Basis Data 14 Structure Query Language 2

SISTEM INFORMASI Marta Lenah Haryan8 Copyright Wondershare So3ware

MODUL IV DATA DEFINITION LANGUAGE (DDL)

2 nd DML : Selection(2)

BAHASA QUERY KOMERSIAL

Sub Query. Rosa Ariani Sukamto Blog: Website:

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

Oracle Academic Initiative

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

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Arsitektur Basis Data Oracle

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

3 rd DML : Selection(3)

Hendra Setiawan ( )

BAB 2 : Dasar Penulisan Statemen SQL Sasaran Mengetahui kemampuan dari SQL SELECT Statement Dapat membuat perintah SQL dengan SELECT Statement

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

Macam - Macam Perintah Pada SQL

BAHASA QUERY KOMERSIAL

BAHASA QUERY KOMPLEKS

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

SQL (STRUCTURED QUERY LANGUAGE)

Untuk menampilkan data-data yang telah tersimpan dalam database diperlukan perintah SELECT, yang dapat dirumuskan sebagai berikut:

Pemrograman Basis Data Berbasis Web

PERTEMUAN 10 PEMBUATAN TABEL

TABLE JOIN SQL SERVER 2005

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

Perangkat Lunak Pengembangan Web

Oracle Academic Initiative

PERTEMUAN 9 MANIPULASI DATA

LAPORAN PRAKTIKUM BASIS DATA

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Pertemuan DDL INDIKATOR. Modul Teori Database Aknela

MENGOPERASIKANPERANGKAT LUNAK BASIS DATA

SQL QUERY. Penggunaan Select untuk menampilkan data

MODUL 4. Query SELECT dan DML (INSERT, UPDATE, DELETE) PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

M0564-Pengantar Sistem Basisdata 12/ 1

VIEW : Tabel Virtual VIEW 5/29/2017

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

BAB VI AGREGASI SQL DAN VIEW

Menggunakan Set Operators

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

Pertemuan 11 Structure Query Language(SQL)

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

LAPORAN PRAKTIKUM III VIEW BASIS DATA LANJUT

BAB II PEMBUATAN DAN MANAJEMEN TABLE

MENGENAL SYNTAX DML PADA SQL

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

Transkripsi:

LAPORAN PRAKTIKUM BASIS DATA LANJUT I Oleh Delvia Wulan Sari 11120013 Nur Laila Fitriasari 11120027 Firman Fajrin 11120015 Fakultas Teknik Program Studi Teknik Informatika Universitas Wijaya Kusuma Surabaya 2014

Tujuan Mahasiswa dapat mengetahui tentang teori Subquery Mengerti tentang penggunaan subquery Memahami penggunaan query Where,Like,Desc / Asc Mampu menerapkan penggunaan subquery dan query tingkat lanjut

Pendahuluan 1.1.Subquery Subquery merupakan query didalam query atau perintah select yang berada didalam perintah select lainnya. Subquery terdiri dari dua perintah select. Perintah select pertama disebut Outer Query atau Query induk sedangkan query yang berada pada klausa where disebut inner query. Inner query akan dikerjakan terlebih dahulu dan hasilnya akan digunakan sebagai pembnding pada pencarian data di klausa where outer query. Subquery dapat digunakan untuk menghasilkan nilai-nilai bagi outer query pada saat kriteria pencarian yang dibutuhkan tidak diketahui. Subquery (disebut juga subselect atau nested select/query atau inner-select) adalah query SELECT yang ada di dalam perintah SQL lain,misalnya SELECT,INSERT,UPDATE,atau DELETE. Sintaks formal subquery bisa ditulis sebagai berikut: SELECT A1, A2,..,An FROM r1,r2,r3,.,rm WHERE P Contoh : perintah untuk menampilkan data pada table jenis_film yang mana data pada kolom jenis-nya tercantum pada table film menggunakan IN: SELECT * FROM JENIS_FILM WHERE JENIS IN (SELECT JENIS FROM FILM); atau menggunakan EXISTS SELECT * FROM JENIS_FILM WHERE EXISTS(SELECT * FROM FILM WHERE HARGA > 2000); Pada contoh di atas : SELECT JENIS FROM FILM disebut subquery, sedangkan : SELECT * FROM JENIS _FILM berkedudukan sebagai query. perhatikan, terdapat data jenis dan harga pada table jenis_film yang tidak ditampilkan. Hal ini disebabkan data pada kolom jenis tidak terdapat pada kolom jenis di table film. Subquery dapat diklasifikasikan ke dalam tiga jenis yaitu: scalar,multiple-row,dan multiple-column. a. Scalar Subquery Subquery baris tunggal (scalar) hanya mengembalikan hasil satu baris data. Bentuk subquery ini diperlihatkan seperti Gambar 1.

Subquery baris tunggal dapat menggunakan operator baris tunggal =,>,>=,<,<=,atau < >. b. Multiple-Row Subquery Subquery baris ganda (multiple-row) mengembalikan lebih dari satu baris data. Bentuk subquery ini diperlihatkan seperti Gambar 2. Subquery baris ganda dapat menggunakan operator komparasi IN,ANY / SOME, atau ALL. c. Multiple-Column Subquery Subquery kolom ganda (multiple-column) mengembalikan lebih dari satu baris dan satu kolom data. Bentuk subquery ini diperlihatkan seperti Gambar 3. 1.1. Fungsi Where WHERE digunakan untuk mengekstrak hanya catatan-catatan yang memenuhi kriteria tertentu. SQL WHERE Syntax SELECT nama_kolom, nama_kolom FROM nama_tabel

WHERE nama_kolom operator hasil; 1.2. Fungsi Like Operator LIKE digunakan untuk mencari pola yang telah ditentukan dalam kolom SQL LIKE Syntak SELECT nama_kolom (s) FROM nama_tabel WHERE nama_kolom LIKE pattern;

Percobaan Pembuatan table database pada SQL dan Oracle Pada SQL Buat table dataaksesoris dengan kd_aksesoris sebagai primarykey Setelah itu masukan dataaksesoris Kemudian panggil dataaksesoris dengan perintah select * from dataaksesoris, maka akan muncul seperti pada gambar dibawah ini : Buat table datahp dengan kd_hp sebagai primarykey Setelah itu masukan datahp

Kemudian panggil datahp dengan perintah select * from datahp, maka akan muncul seperti pada gambar dibawah ini : Buat table datakaryawan dengan id_karyawan sebagai primarykey Setelah itu masukan datakaryawan Kemudian panggil datakaryawan dengan perintah select * from datakaryawan, maka akan muncul seperti pada gambar dibawah ini : Buat table data namatoko dengan id_toko sebagai primarykey Setelah itu masukan datatoko

Kemudian panggil data namatoko dengan perintah select * from namatoko, maka akan muncul seperti pada gambar dibawah ini : Buat table datapemilik dengan id_pemilik sebagai primarykey Setelah itu masukan datapemilik Kemudian panggil datapemilik dengan perintah select * from datapemilik, maka akan muncul seperti pada gambar dibawah ini :

Buat table datasupplier dengan id_supplier sebagai primarykey Setelah itu masukan datasupplier Kemudian panggil datasupplier dengan perintah select * from datasupplier, maka akan muncul seperti pada gambar dibawah ini : Menampilkan scalar subquery Menyeleksi data karyawan dari data pemilik dimana id_karyawan yang dipanggil 9939 Maka hasilna seperti gambar dibawah ini : Menampilkan fungsi like Dengan menyeleksi datahp dimana OS_HP yang dicari dengan inisial S Maka hasilnya seperti berikut :

Menampilkan fungsi where Dengan menyeleksi data aksesoris dimana nama_aksesoris yang dicari adalah hedseat sony Maka hasilnya seperti pada gambar berikut :

Pada ORACLE Membuat table datakaryawan dengan id_karyawan sebagai primarykey Setelah itu masukkan datakaryawan Kemudian panggil datakaryawan dengan perintah select * from datakaryawan Maka hasilnya sebagai berikut : Membuat table datapulsa dengan id_pulsa sebagai primarykey

Setelah itu masukkan datapulsa Kemudian panggil datapulsa dengan perintah select * from datapulsa Maka hasilnya sebagai berikut :

Membuat table namatoko dengan id_toko sebagai primarykey Setelah itu masukkan data namatoko

Kemudian panggil namatoko dengan perintah select * from namatoko Maka hasilnya sebagai berikut: Membuat table datacustomer dengan id_customer sebagai primarykey Setelah itu masukkan datacustomer Kemudian panggil datacustomer dengan perintah select * from datacustomer

Maka hasilnya sebagai berikut: Membuat table datahp dengan kd_hp sebagai primarykey Setelah itu masukkan datahp Kemudian panggil datahp dengan perintah select * from datahp Maka hasilnya sebagai berikut Membuat table dataaksesoris dengan kd_aksesoris sebagai primarykey

Setelah itu masukkan dataaksesoris Kemudian panggil dataaksesoris dengan perintah select * from dataaksesoris Maks hasilnya sebagai berikut : Menggunakan multiple row subquery dengan operator Any Menampilkan harga aksesoris diatas harga 40000 dengan cara menyeleksi data aksesoris daridata aksesoris dimana harga aksesoris lebih dari 40000 Maka hasilnya sebagai berikut :

Menampilkan data pegawai yang diinginkan dengan menyeleksi id_customer dari datacustomer dimana yang memiliki id 4416 Maka hasilnya sebagai berikut : Menampilkan jenis kelamin yang sama dengan id yang ditulis dengan menyeleksi jenis kelamin karyawan dari data karyawan dimana id karyawan dimulai dari 9901 Maka hasilnya sebagai berikut :

Kesimpulan Subquery merupakan query didalam query atau perintah select yang berada didalam perintah select lainnya. Subquery terdiri dari dua perintah select. Perintah select pertama disebut Outer Query atau Query induk sedangkan query yang berada pada klausa where disebut inner query. Inner query akan dikerjakan terlebih dahulu dan hasilnya akan digunakan sebagai pembnding pada pencarian data di klausa where outer query. Subquery dapat digunakan untuk menghasilkan nilai-nilai bagi outer query pada saat kriteria pencarian yang dibutuhkan tidak diketahui.