Pertemuan 10 Structure Query Language(SQL)

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

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

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

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

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

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

Oracle Academic Initiative

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

Tutorial Database Oracle Chapter3 Menampilkan Data Menggunakan Perintah SQL SELECT

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

Oracle Academic Initiative

Arsitektur Basis Data Oracle

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

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

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

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

Basis Data Terapan. Yoannita, S.Kom

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

Praktikum Basis Data 13 Structure Query Language 1

MENAMPILKAN DATA MENGGUNAKAN SQL SELECT

STRUCTURE QUERY LANGUAGE DDL & DML

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

Bab 3. Query Lanjutan POKOK BAHASAN: TUJUAN BELAJAR:

LAPORAN PRAKTIKUM BASIS DATA MODUL 3 CONDITIONAL SQL MIKA PURNAMASARI NASTADINA

Oracle Academic Initiative

Tutorial Database Oracle Chapter4 Pembatasan dan Pengurutan

Oracle Academic Initiative

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

@Tessy Badriyah, SKom. MT. PERTEMUAN 12 VIEW

Pertemuan 4 Menampilkan/Mengambil Data Dari Database

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

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

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

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

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

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

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

Oracle Academic Initiative

Menggunakan Set Operators

PERTEMUAN 4 MENAMPILKAN DATA DARI BANYAK TABEL

Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN

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

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

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

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

PERTEMUAN 5 & 6 MEMBUAT QUERY

PERTEMUAN 5 PENGGUNAAN FUNGSI GROUP

Strctured Query Language BASIS DATA

Oracle Academic Initiative

Oracle Academic Initiative

PERTEMUAN 8 PENGATURAN OUTPUT PADA SQL*PLUS

Modul 3 : Query Penggabungan Tabel

Pertemuan DDL INDIKATOR. Modul Teori Database Aknela

Kegiatan Praktikum Sistem Basis Data Kelompok B

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

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

SQL (Structured Query Language)

STRUCTURE QUERY LANGUAGE (SQL)

Praktikum Basis Data 2017 TE UM

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

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

M0564-Pengantar Sistem Basisdata 12/ 1

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

TRANSFO R M A SI DIAGRAM- ER ke DATABA S E RELASIONAL

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

Microsoft Access 2007

KSI B ~ M.S. WULANDARI

Data Manipulation Language Bag. 1

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Sub Query. Rosa Ariani Sukamto Blog: Website:

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

SQL QUERY. Penggunaan Select untuk menampilkan data

2 nd DML : Selection(2)

Data Manipulation Language (DML)

Structured Query Language

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

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

PERTEMUAN 6 SUBQUERY

MODUL 3 PENGELOMPOKAN, PENGURUTAN, KRITERIA DATA, AGREGASI

MODUL DUA VARIABEL DAN TIPE VARIABEL

Oracle Academic Initiative

Microsoft Access 2007

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

Bab 5. Database Trigger POKOK BAHASAN: TUJUAN BELAJAR: 5.1. PENDAHULUAN

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

MODUL II. Instalasi OracleXE Dan SQL

PRAKTIKUM 4 PENGAMBILAN DATA LANJUT

IKG2I4 / Software Project I

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

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

KETERAMPILAN KOMPUTER 2B** (IT :S1-SA) Pertemuan 7. Database Dbase IV AHMAD HIDAYAT

PRACTISE

MODUL II SQL A. TUJUAN

Oracle Academic Initiative

System Technology Database 1. Struktur Dasar SQL. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

Oracle Academic Initiative

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

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

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

Perangkat Lunak Pengembangan Web

Transkripsi:

Pertemuan 10 Structure Query Language(SQL) INDIKATOR 1. Mengenal perintah dasar SQL (SELECT,FROM,WHERE) 2. Menggunakan SELECT dan FROM dalam satu tabel 3. Menggunakan asterisk(*) 4. Menggunakan nama lain pada field dan alias URAIAN MATERI a. Bentuk SQL Query umum: SELECT [DISTINCT] < attribute-list > FROM < table-list > WHERE < condition> - Attribute- list: adalah daftar nama atribut/kolom table yang berada dalam table-list dan nilainya didapatkan melalui query. - Table- list: adalah daftar table relasi yang memiliki nama (dengan domain variabel pada tiap nama yang diberikan) untuk memproses query. - Condition: adalah statemen pembandingan dalam SQL Query yang mengkombinasikan operator pembandingan AND, OR dan NOT. - Sedangkan DISTINCT adalah keyword yang bersifat optional (boleh ditulis, boleh tidak) yang mengindikasikan suatu hasil query yang tidak memiliki duplikasi data. Secara default, didapatkan duplikasi pada hasil query (tanpa distinct). Modul Teori Database Aknela 2013 62

SQL dengan pemilihan data dapat dilakukan dengan menggunakan klausa WHERE pada contoh SQL seperti berikut : SELECT * FROM emp WHERE empid = 39334; Statement SQL diatas meminta untuk menyediakan semua (*)data dari table EMP dimana nilai yang diminta ada pada kolom EMPID yang berisi nilai 39334. Sedangkan Blok kode berikut ini adalah bahasa pemrograman prosedural yang mengilustrasikan fungsi yang sama dengan statement SQL diatas. b. Perintah Select dengan Tanda * (Asterisk) Tanda * dalam perintah SELECT berfungsi untuk menampilkan semua data pada semua kolom dalam table database. Contoh: SELECT * FROM DEPARTMENTS; Modul Teori Database Aknela 2013 63

c. Perintah Select pada Kolom Tertentu Untuk menampilkan satu atau beberapa kolom tertentu atau bahkan pada urutan kolom tertentu saja dapat dilakukan dengan perintah SELECT dengan pilihan atribut kolom yang diinginkan. Contoh: SELECT Department_id, Department_Name FROM DEPARTMENTS; Hasilnya: d. Menampilkan Data Secara Urut - Untuk menampilkan data secara urut pada kolom tertentu, dapat digunakan perintah ORADER BY. Modul Teori Database Aknela 2013 64

- Secara default ORDER BY akan mengurutkan secara ASCENDING (urut naik), sebaliknya mengurutkan secara DESCENDING (urut menurun). - Syntax sebagai berikut: SELECT [DISTINCT] < attribute-list > FROM < table-list > [WHERE < condition>] ORDER BY column_name ASC or DESC - Contoh: Tampilkan data nama department menurut huruf abjad. SELECT department_id,department_name FROM DEPARTMENTS ORDER BY department_name; Hasilnya: Ekspresi Aritmetika pada SQL Query - Ekspresi aritmetika dalam SQL, dapat menggunakan operator: Modul Teori Database Aknela 2013 65

- Eksrepsi aritmetika dapat diterapkan pada klausa SELECT. - Contoh: SELECT last_name, salary, salary+300 FROM employees; Nilai NULL pada SQL Query - Hasil SQL Query ada kemungkinan menghasilkan nilai NULL. - Nilai NULL adalah nilai unavailable, unassigned, unknown, atau inapplicable - NULL tidak sama dengan nilai NOL (Ø, zero) atau spasi kosong (blankspace). - Nilai NULL jika digunakan pada operasi aritmetik tetap akan bernilai NULL. Penggunaan Kolom Alias pada SQL Query - Kolom alias : - Memberikan nama lain kolom - Berguna saat melakukan kalkulasi aritmetika - Gunakan tanda petik (tunggal / dobel tergantung DBMS yang digunakan), jika terdapat spasi atau karakter khusus dalam alias. Modul Teori Database Aknela 2013 66

Membatasi Data pada SQL Query Untuk membatasi data pada SQL query dapat menggunakan operator pembanding atau Logika pada klausa WHERE: - Contoh: Modul Teori Database Aknela 2013 67

Kondisi LIKE : - LIKE digunakan untuk mencari kondisi karakter string yang cocok - Pencocokan dengan menggunakan: - % : menunjukkan nol atau sembarang karakter - _ : menunjukkan satu karakter yang memenuhi Contoh : Modul Teori Database Aknela 2013 68

Berikut contoh SQL Query: 1. Tampilkan tanggal lahir dan alamat dari semua pegawai yang bernama John B. Smith. Modul Teori Database Aknela 2013 69

SELECT BDATE,ADDRESS FROM EMPLOYEES WHERE FNAME= John AND MINIT= B AND LNAME= Smith ; 2. Tampilkan nama belakang, gaji dan gaji setahun dari semua pegawai yang bekerja pada department no 20. SELECT LNAME, SAL, SAL*12 FROM EMPLOYEE WHERE DEPARTMENT_ID = 20; 3. Tampilkan nama depan, alamat, gaji dari semua pegawai yang memiliki gaji lebih besar dari $500 dan berada pada department 50. SELECT FNAME, ADDRESS, SALARY FROM EMPLOYEE WHERE SALARY > 500 AND DEPARMENT_ID=50; LATIHAN 1. Tampilkan no pegawai, nama belakang dan alamat dan gaji untuk semua pegawai yang berinisial Fa dan memiliki gaji antara $500 dan $1000. 2. Cari nama pertama dan alamat untuk semua pegawai yang bekerja pada no departemen 30, 40, 50 dan 60, serta nama pertama berakhiran khan. 3. Cari nama pertama dan gaji pegawai yang nama pertama ber-awalan Ha, tengah-tengah mengandung s dan ber-akhiran na. Modul Teori Database Aknela 2013 70

4. Tampilkan nama terakhir, gaji dan komisi pegawai untuk pegawai yang bergaji > $200 dan yang hanya memiliki komisi. 5. Cari nama pertama, alamat dan gaji pegawai yang karakter ke-3 pada nama pertama mengandung kata na dan berakhiran la serta bergaji $500. 6. Tampilkan nomer pegawai, nama belakang, gaji dan nomor departemen untuk pegawai yang bernomor 167,199,182 dan 183, dan nama belakang pada karakter ke-empatnya mengandung n. Modul Teori Database Aknela 2013 71