Praktikum Basis Data 13 Structure Query Language 1

dokumen-dokumen yang mirip
Pertemuan 10 Structure Query Language(SQL)

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

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

PERTEMUAN 5 PENGGUNAAN FUNGSI GROUP

Syntax Syntax SQL. Untuk lebih jelasnya dapat dilihat sebagai berikut : 1. DDL (Definition Data Language) a. CREATE

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

Basis Data 1. Dasar SQL Query. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Praktikum Basis Data 14 Structure Query Language 2

Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN

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

KSI B ~ M.S. WULANDARI

Oracle Academic Initiative

S Q L. Sejarah SQL. Penulisan Perintah SQL. SQL (Structure Query Language)

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

PRAKTIKUM 4 PENGAMBILAN DATA LANJUT

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

Oracle Academic Initiative

STRUCTURE QUERY LANGUAGE (SQL)

Mahasiswa memahami fungsi-fungsi lain di dalam SQL Mahasiswa memahami tentang operasi agregasi Mahasiswa mampu mengaplikasikan operasi agregasi

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

3 rd DML : Selection(3)

MENAMPILKAN DATA MENGGUNAKAN SQL SELECT

Basis Data Terapan. Yoannita, S.Kom

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

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

Modul Praktikum Basis Data 5 Query

STRUCTURE QUERY LANGUAGE DDL & DML

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

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

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

MODUL 3 PENGELOMPOKAN, PENGURUTAN, KRITERIA DATA, AGREGASI

Arsitektur Basis Data Oracle

Esson Sihombing, S.Kom. Lab. Basisdata 1 Sistem Informasi UNIKOM 2013

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

Tutorial Database Oracle Chapter4 Pembatasan dan Pengurutan

MENGOPERASIKANPERANGKAT LUNAK BASIS DATA

Structured Query Language

SQL Data Definition Language (DDL)

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

TUTORIAL. Mencari nilai Max dan Min

Perangkat Lunak Pengembangan Web

MODUL II SQL A. TUJUAN

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

Oracle Academic Initiative

Kontrak Kuliah. Perintah Manipulasi Data Lanjutan. Edi Sugiarto, S.Kom, M.Kom

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

Latihan : Sebutkan record berapa saja yang akan ditampilkan berdasarkan perintah berikut :

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Strctured Query Language BASIS DATA

Microsoft Access 2007

PERTEMUAN 5 & 6 MEMBUAT QUERY

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


MODUL III STRUCTURED QUERY ANGUAGE (SQL)

Microsoft Access 2007

@Tessy Badriyah, SKom. MT. PERTEMUAN 12 VIEW

MODUL PRAKTIKUM 06. Database Implementation dengan Aggregate. - Mengetahui dan membuat perintah dasar Aggregate Count, Sum, AVG, Min, Max.

SQL (Structured Query Language)

Praktikum Basis Data 2017 TE UM

PERTEMUAN 10. SQL : Data Manipulation (Chap. 6 Conoly)

Menggunakan Set Operators

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

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

PRAKTIKUM 8 SINGLE ROW & GROUP FUNCTION

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

Tutorial Database Oracle Chapter3 Menampilkan Data Menggunakan Perintah SQL SELECT

Pertemuan 5 : Review Query dengan SQL

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

IKG2I4 / Software Project I

M O D U L K U L I A H

TUGAS 1 SISTEM MANAJEMEN BASIS DATA-S1 LAPORAN PRAKTIK SISTEM BASIS DATA

Pertemuan 4 Menampilkan/Mengambil Data Dari Database

LAPORAN PRAKTIKUM BASIS DATA MODUL 3 CONDITIONAL SQL MIKA PURNAMASARI NASTADINA

DATA MANIPULATION LANGUAGE

PRAKTIKUM SISTEM BASISDATA

Oracle Academic Initiative

BAB 11 FUNGSI-FUNGSI SQL SERVER

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

SISTEM INFORMASI Marta Lenah Haryan8 Copyright Wondershare So3ware

RENCANA PEMBELAJARAN

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

Rencana Pelaksanaan Pembelajaran

Strctured Query Language BASIS DATA

Obyek Data Query - Microsoft Access BAB III DATA QUERY

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

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

PENGANTAR KOMPUTER DAN INTERNET

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

MySQL J A M K E T I G A

MODUL SISTEM BASIS DATA FUNGSI AGREGAT

Schema Objects. MI2154 SQL LANJUT Dedy Rahman Wijaya, S.T., M.T., OCA

S Q L STRUCTURED QUERY LANGUAGE DEFINITION MANIPULATION C O N T R O L D M L SELECT INSERT UPDATE DELETE

Modul ke: Aplikasi Komputer 13TEKNIK. Pengantar Ms. Access Lanjutan. Fakultas. Hendri, ST. MT. Program Studi

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

Gambar Desain Form Program Aplikasi. Tabel Mengganti Properti Objek

STRUCTURE QUERY LANGUAGE

Transkripsi:

Praktikum Basis Data 13 Structure Query Language 1 Pokok Bahasan : - Perintah SELECT tanpa kriteria - Perintah SELECT dengan kriteria - Perintah SELECT untuk relasi table - Klausa ORDER BY untuk pengurutan - Klausa GROUP BY untuk pengelompokan Tujuan : - Mahasiswa dapat menerapkan perintah SELECT tanpa criteria - Mahasiswa dapat menerapkan perintah SELECT dengan kriteria - Mahasiswa dapat menerapkan penggunaan SELECT untuk relasi table - Mahasiswa dapat menerapkan penggunaan klausa ORDER BY untuk pengurutan - Mahasiswa dapat menerapkan penggunaan klausa GROUP BY untuk pengelompokan Uraian Materi : Perintah SQL(Structure Query Language) merupakan perintah basis data yang harus dimiliki oleh semua database, database apapun pasti akan mengenal perintah SQL.Perintah ini biasanya disebut query.microsoft Acces memiliki kemudahan dalam menjalankan SQL dengan query yang telah bibahas dalam bab 4 sebelumnya, namun untuk memahami perintah query harus dilatih bahasa SQL sehingga dalam pengolahan database lebih lanjut akan mampu dipahami lebih mendalam, untuk permasalahan yang hanya mampu diselesaikan secara query dengan SQL. 1. Perintah SELECT Perintah SQL yang penting adalah perintah adalah memilih,memanggil informasi sesuai dengan kebutuhan.perintah SQL seperti ini menggunakan SELECT.Syntaknya adalah : SELECT * FROM <table1,table2,..> [ WHERE] tabel1.field <ekspresi> Contoh : Perintah SELECT tanpa Kriteria o Memilih, memanggil data pada table buku Langkah-langkanya : - Pilih Query - Pilih Create Query in Design View Praktikum 13 SQL 1

Gambar 1. Create Query in Design View - Maka akan muncul penambahan table dalam query, tidak perlu ditambah dalam kasus ini, tapi pilih close.artinya table tidak dipilih langsung tetapi akan dipanggil lewat perintah SQL View. Gambar 2: Memilih table dalam Query o Maka menu View akan muncul SQL View, lalu ketik perintah SQL dibawah ini : Perintah : SELECT * FROM buku Gambar 3: SQL View Praktikum 13 SQL 2

Gambar 4: Perintah SELECT pada SQL View o Lalu jalankan perintah SQL tersebut, pilih Query, pilih Run maka hasilnya seperti berikut : Gambar 5: Menu Run pada Tab Design Praktikum 13 SQL 3

Gambar 6. Hasil SELECT o Menghitung total eksemplar tiap judul buku pada table Buku, dimana total eksemplar adalah eksemplar*jumlahbuku Gambar 7: Menghitung Total Eksemplar pada Table Buku Dimana perintah As dalam perintah SELECT adalah alias, sehingga menghasilkan nama informasi lain, seperti Nampak hasilnya dibawah ini : Gambar 8: Hasil perhitungan total eksemplar Praktikum 13 SQL 4

Perintah SELECT dengan Kriteria o Memanggil data pada table buku dengan kriteria untuk buku yang tahun terbitnya lebih dari 2000, maka tulis perintah SQL sebagai berikut pada SQL View: Maka hasilnya sebagai berikut : Gambar 9: SELECT dengan Kriteria Gambar 10: Hasil SELECT dengan Kriteria Menampilkan data judul buku dengan informasi judul buku karakter didepan memiliki karakter B. Gambar 11: Perintah LIKE Gambar 12. Hasil Tampilan Perintah LIKE Praktikum 13 SQL 5

Karakter Penggunaan Contoh * Sesuai dengan segala macam karakter. Dapat ta* mencari tahun, tahu, tampil dsb. digunakan sebagai karakter pertama atau karakter terakhir dari string.? Sesuai dengan satu karakter alfabet. B?r mencari bar, bir, bor dsb. [] Sesuai dengan satu karakter dalam tanda kurung siku. B[ai]r mencari bar dan bir tetapi bukan bor dsb.! Sesuai dengan semua karakter yang tidak ada dalam tanda kurung siku. B[!ai]r mencari bor, ber, bur tetapi bukan bar dan bir. - Sesuai dengan salah satu dari range karakter. B[a-c]r mencari bar, bbr dan bcr. Anda harus menentukan range dari kecil ke besar. # Sesuai dengan satu karakter numerik. 1#3 mencari 103, 113, 123 dst Perintah SELECT untuk relasi table o Perintah SELECT untuk relasi antar table. Perintahnya : Gambar 13. Relasi table Pegawai dan Kerja Gambar 14: Relasi table pegawai dan Kerja Gambar 15: Hasil Select Relasi table pegawai dan kerja Praktikum 13 SQL 6

Relasi table buku dan sewa dengan mencari informasi harga sewa total yang lebih besar dari 10000 dimana informasi yang disajikan adalah kodebuku,judul,tgl sewa,tgl kembali,dan harga sewa. Maka hasilnya adalah : Gambar 16. Relasi table dengan criteria Gambar 17. Hasil relasi table dengan criteria 2. Penggunaan Klausa ORDER BY untuk Pengurutan Digunakan untuk mengurutkan data berdasarkan kolom (field) tertentu. Secara default, urutan tersusun secara ascending-asc (urut kecil ke besar). Anda dapat mengubahnya menjadi descending (urut besar ke kecil) dengan menambahkan perintah DESC. Syntax dasar: SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC DESC Misalkan untuk menampilkan data buku terurut berdasarkan tahun terbit maka program nya adalah seperti berikut: Gambar 18: Contoh Pengunaan Perintah Order by Dan hasil tampilannya adalah sebagai berikut: Praktikum 13 SQL 7

Gambar 19: Hasil Tampilan Perintah Order by 3. Pengelompokan Data dengan Klausa GROUP BY Digunakan untuk mengelompokkan data dengan kriteria tertentu. Syntax dasarny adalah sebagai berikut : SELECT column_name,aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name Daftar aggregare function adalah sbb: Function Penggunaan AVG digunakan pada data numeric untuk mencari nilai rata-rata dari sekumpulan data SUM digunakan pada data numeric untuk mencari nilai jumlah total dari sekumpulan data MIN Digunakan untuk mencari nilai minimum dari sembarang tipe data MAX Digunakan untuk mencari nilai maximum dari sembarang tipe data COUNT digunakan untuk mencari jumlah baris dalam table Contoh : Cari rata-rata jumlah buku yang dikelompokkan berdasarkan tahun terbit Perintahnya adalah sbb: Praktikum 13 SQL 8

Dan hasil tampilannya adalah sbb: Gambar 20: Perintah Penggunaan Group by Gambar 21: Hasil Tampilan Penggunaan Group by Latihan 1. Buat stuktur table tentang system informasi pegawai seperti berikut: Table 1 : Emp Field name Type Emp_id First_name Text Last_name Text Phone_number Hiredate Date Job_id Salary Table 2 : Sal Emp_id Tgl_lembur Jam_lembur Field name Date Type Praktikum 13 SQL 9

Pastikan Primery Key telah anda Aktifkan pada field emp_id. Selanjutnya Masukkan datanya seperti data dibawah ini : Emp Emp_id First_ name Last_name Phone_number Hiredate Job_id Salary 001 Andi Supardi 081321176511 11-10-2010 MB01 4000000 002 Afis Riyadi 085643565444 21-04-2011 MB02 2000000 003 Bina Rahayu 086677735267 21-04-2011 MB01 3000000 004 Hany Wahyu 082337749991 01-05-2012 MB03 2500000 005 Gesti Ningtyas 085645987879 01-05-2012 MB03 2500000 006 Widi Handika 081234440000 03-01-2013 MB01 4000000 007 Yunia Ikawati 083457789729 03-01-2013 MB02 2000000 Sal Emp_id Tgl_lembur Jam_lembur 001 23-01-2011 3 002 12-10-2011 4 003 01-06-2012 10 004 05-05-2013 5 005 05-05-2013 4 006 01-06-2013 1 007 01-06-2013 1 2. Relasikan table yang dibuat diatas secara terpadu, gunakan Relationship dengan menggunakan SELECT. Tampilkan hasil semua hasil relasi table menggunakan SQL query 3. Gunakan perintah SELECT untuk mencari berapa upah lembur setiap pegawai dengan rumus : Upah lembur = 10%*jam lembur*salary 4. Tampilkan informasi data pegawai yang masuk mulai tahun 2013 ke 2012 (menurun). 5. Cari rata-rata gaji pegawai yang dikelompokkan berdasarkan hiredate. Praktikum 13 SQL 10