Basis Data Terapan. Yoannita, S.Kom

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

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

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

Oracle Academic Initiative

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

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

Praktikum Basis Data 2017 TE UM

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

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

Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN

Data Manipulation Language Bag. 1

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

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

Pertemuan 4 Menampilkan/Mengambil Data Dari Database

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

Praktikum Basis Data 13 Structure Query Language 1

Tutorial Database Oracle Chapter4 Pembatasan dan Pengurutan

Strctured Query Language BASIS DATA

MENAMPILKAN DATA MENGGUNAKAN SQL SELECT

MODUL II SQL A. TUJUAN

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

Perangkat Lunak Pengembangan Web

KSI B ~ M.S. WULANDARI

LAPORAN PRAKTIKUM BASIS DATA MODUL 3 CONDITIONAL SQL MIKA PURNAMASARI NASTADINA

STRUCTURE QUERY LANGUAGE DDL & DML

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

SQL Data Definition Language (DDL)

Menggunakan Set Operators

SQL QUERY. Penggunaan Select untuk menampilkan data

MODUL PRAKTIKUM BASIS DATA

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

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

Arsitektur Basis Data Oracle

Modul 3 : Query Penggabungan Tabel

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

SISTEM BASIS DATA STMIK-AUB SURAKARTA

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

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

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

MODUL PRAKTIKUM BASIS DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS ESA UNGGUL

STRUCTURE QUERY LANGUAGE (SQL)

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

SISTEM BASIS DATA AUB SURAKARTA

Pengantar basis data Manipulasi SQL

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

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

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

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

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

MODUL 3 PENGELOMPOKAN, PENGURUTAN, KRITERIA DATA, AGREGASI

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

3 rd DML : Selection(3)

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

MODUL IV FUNGSI AGREGAT

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

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

PRAKTIKUM 4 PENGAMBILAN DATA LANJUT

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

STMIK SUMEDANG DATA DEFINITION LANGUAGE (DDL) TUGAS PRAKTEK PEMROGRAMAN BASIS DATA. Nama : NIKKI BAGUS N A NIM : A Kelas : TI 4A

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

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

BAB IV PENGENALAN OPERATOR DASAR

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

Fungsi-fungsi dalam Pernyataan SQL

SQL (Structured Query Language)

Pertemuan 5 : Review Query dengan SQL

Data Manipulation Language (DML)

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

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

Oracle Academic Initiative

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

Oracle Academic Initiative

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

Pernyataan Data Manipulation Language (DML) SQL

Kegiatan Praktikum Sistem Basis Data Kelompok B

BAB III MENGURUT DAN MENYARING DATABASE

PERTEMUAN 5 & 6 MEMBUAT QUERY

Praktikum Basis Data 14 Structure Query Language 2

BAB 11 FUNGSI-FUNGSI SQL SERVER


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

LAPORAN TUGAS BASIS DATA I

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 PRAKTIKUM 06. Database Implementation dengan Aggregate. - Mengetahui dan membuat perintah dasar Aggregate Count, Sum, AVG, Min, Max.

BAB V. Basis Data Darmawan Satyananda 74

Modul 3 Pengelolaan Tabel

Structured Query Language

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

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

Pertemuan 12 Pengenalan Structured Query Language

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

Oracle Academic Initiative

PENGENALAN SINTAKS DASAR DALAM MySQL

Komponen-Komponen SQL a. Data Definition Language (DDL) : Digunakan untuk mendefinisikan data dengan menggunakan perintah : create, drop, alter.

TABLE JOIN SQL SERVER 2005

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;

Tutorial Database Oracle Chapter3 Menampilkan Data Menggunakan Perintah SQL SELECT

Oracle Academic Initiative

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

Transkripsi:

Basis Data Terapan Yoannita, S.Kom

SELECT Syntax paling dasar untuk mengambil data dari database adalah sebagai berikut : SELECT nama-nama kolom FROM nama tabel Dan SELECT * FROM nama tabel

Contoh SQL SELECT Terdapat tabel Pegawai sebagai berikut : Kode_P Nama_Depan Nama_Belakang Alamat Kota 1 Ola Hansen Timoteivn 10 Sandnes 2 Tove Svendson Borgvn 23 Sandnes 3 Kari Pettersen Storgt 20 Stavanger Sekarang kita akan mengambil konten berisi nama depan dan nama belakang dari tabel Pegawai tersebut, maka kita menggukanan statement SELECT berikut ini : SELECT Nama_Depan, Nama_Belakang FROM Pegawai

Contoh SQL SELECT : Penjelasan Nama kolom yang dikehendaki SELECT Nama_Depan, Nama_Belakang FROM Pegawai Nama tabel Hasil eksekusi statement diatas adalah sbb : LastName Hansen Svendson Pettersen FirstName Ola Tove Kari

Contoh SELECT * Sekarang kita ingin menampilkan semua kolom pada tabel Pegawai. Kita akan memakai SELECT statement sbb : SELECT kode_p, nama_depan, nama_belakang, alamat, kota FROM Persons Atau: SELECT * FROM Persons

Contoh SELECT * Tanda asterisk (*) merupakan cara tercepat untuk menyeleksi seluruh kolom Hasil dari kedua statement tersebut adalah : Kode_P Nama_Depan Nama_Belakang Alamat Kota 1 Ola Hansen Timoteivn 10 Sandnes 2 Tove Svendson Borgvn 23 Sandnes 3 Kari Pettersen Storgt 20 Stavanger

SQL SELECT DISTINCT Statement Dalam suatu tabel, ada kalanya suatu kolom dapat mempunyai data yang kembar. Hal ini bukan suatu masalah, namun suatu saat kita hanya ingin mendapatkan daftar data yang tidak terduplikasi dari suatu tabel, misalnya daftar kota tempat asal pegawai. keyword DISTINCT dapat digunakan untuk menyeleksi dan mengembalikan data yang berbeda nilainya (distinct/different) Sintaks:SELECT DISTINCT column_name(s) FROM table_name

SQL SELECT DISTINCT Statement Isi dari tabel Pegawai sebelumnya adalah sbb : Kode_P Nama_Depan Nama_Belakang Alamat Kota 1 Ola Hansen Timoteivn 10 Sandnes 2 Tove Svendson Borgvn 23 Sandnes 3 Kari Pettersen Storgt 20 Stavanger Apabila kita mengeksekusikan perintah : SELECT DISTINCT Kota FROM Pegawai Maka hasilnya adalah sebagai berikut : Kota Sandnes Stavanger

SQL WHERE Clause Klausa where digunakan untuk menyeleksi suatu record SELECT nama-nama kolom FROM nama tabel WHERE nama kolom operator nilaikondisi

SQL WHERE Clause Mengambil daftar pegawai yang berasal dari kota tertentu : SELECT * FROM Pegawai WHERE Kota = 'Sandnes Hasil query di atas adalah sbb : Kode_p Nama_Depan Nama_Belakang Alamat Kota 1 Ola Hansen Timoteivn Sandnes 10 2 Tove Svendson Borgvn 23 Sandnes

Tanda petik dalam Query SQL menggunakan tanda petik satu di sekitar nilai teks/karakter (sebagian besar database juga memperbolehkan tanda petik dua, namun hal ini tidak dianjurkan) Walaupun begitu, nilai numerik sebaiknya tidak disertai tanda petik dua

Untuk nilai karakter / teks : Benar : SELECT * FROM Pegawai WHERE nama_depan = 'Tove' Salah : SELECT * FROM Pegawai WHERE nama_depan = Tove

Untuk nilai numeric : Benar : SELECT * FROM Pegawai WHERE Year = 1965 Salah : SELECT * FROM Pegawai WHERE Year = '1965'

Operator pada Where Clause Operator Description = Sama dengan <> Tidak sama dengan > Lebih besar dari < Lebih kecil dari >= Lebih besar dari atau sama dengan <= Lebih kecil dari atau sama dengan BETWEEN LIKE IN (SET) Diantara suatu rentang nilai Mencari kemiripan dari suatu pola Pencocokan dengan suatu nilai dalam suatu daftar nilai

LIKE dan NOT LIKE : tanda wildcard Tanda Keterangan % cocok dengan nol, satu atau sejumlah karakter apa saja S% cocok dengan yang diawali oleh S %s% cocok dengan yang mengandung huruf S? cocok dengan sebuah huruf apa saja i?t cocok dengan int, tetapi tidak cocok dengan ikat [ ] cocok dengan sebuat karakter yang terdapat dalam tanda ini B[aei] cocok dengan Ba, Be, atau Bi tetapi tidak cocok dengan Bu [^ ] cocok dengan sebuah karakter selain yang terdapat dalam tanda [ ] yang terletak sesudah tanda ^ B[!aei] cocok dengan Bb, Bu, Bc tetapi tidak cocok dengan Ba, Be, Bi - cocok dengan salah satu karakter yang terletak dalam jangkauan karakter-karakter urut f-k cocok dengan f, g, h, i, j atau k # cocok dengan sebuah digit 1#3 cocok dengan 113, 123, tetapi tidak cocok dengan 1b3 _ Sembarang satu karakter

LIKE dan NOT LIKE : tanda wildcard Pada standar SQl, tanda wildcard yang disediakan berupa garis bawah (_) dan tanda persen (%) saja. Tanda _ mempunyai kegunaan seperti tanda? dan tanda % mempunyai fungsi serupa dengan * Pada setiap pembandingan, huruf kapital dan huruf kecil dianggap sama.

SQL AND & OR Operators Operator AND dan OR digunakan untuk menyaring records berdasarkan satu atau lebih suatu kondisi. Operator AND menampilkan record yang memenuhi SEMUA kondisi Operator OR menampilkan record jika record tersebut memenuhi minimal SATU buah kondisi.

Contoh Operator AND SELECT * FROM Pegawai WHERE nama_depan = 'Tove' AND nama_belakang = 'Svendson' Kode_p Nama_Depan Nama_Belakang Alamat Kota 2 Tove Svendson Borgvn 23 Sandnes

Contoh Operator OR SELECT * FROM Pegawai WHERE Nama_depan = 'Tove' OR nama_depan = 'Ola' Kode_p Nama_Depan Nama_Belakang Alamat Kota 1 Ola Hansen Timoteivn Sandnes 10 2 Tove Svendson Borgvn 23 Sandnes

Kombinasi AND dan OR SELECT * FROM Pegawai WHERE nama_belakang = 'Svendson' AND (nama_depan = 'Tove' OR nama_depan = 'Ola') Kode_p Nama_Depan Nama_Belakang Alamat Kota 2 Tove Svendson Borgvn 23 Sandnes

SQL ORDER BY Keyword Keyword ORDER BY digunakan untuk mengurutkan suatu hasil seleksi berdasarkan kolom spesifik Secara default keyword ORDER BY mengurutkan hasil secara ascending Jika hendak mengurutkan data secara descending, gunakan keyword DESC. Sintaks SQL ORDER BY : SELECT nama-nama kolom FROM nama tabel ORDER BY nama-nama kolom ASC DESC

Contoh Order by Dimisalkan isi Tabel Pegawai sekarang adalah : Kode_P Nama_depan Nama_belakang Alamat Kota 1 Ola Hansen Timoteivn 10 Sandnes 2 Tove Svendson Borgvn 23 Sandnes 3 Kari Pettersen Storgt 20 Stavanger 4 Tom Nilsen Vingvn 23 Stavanger

Contoh Order by SELECT * FROM Persons ORDER BY LastName Hasil eksekusi query di atas adalah Kode_P Nama_depan Nama_belakang Alamat Kota 1 Ola Hansen Timoteivn 10 Sandnes 4 Tom Nilsen Vingvn 23 Stavanger 3 Kari Pettersen Storgt 20 Stavanger 2 Tove Svendson Borgvn 23 Sandnes

Contoh ORDER BY DESC SELECT * FROM Persons ORDER BY LastName DESC Hasil eksekusi query di atas adalah Kode_P Nama_depan Nama_belakang Alamat Kota 2 Tove Svendson Borgvn 23 Sandnes 3 Kari Pettersen Storgt 20 Stavanger 4 Tom Nilsen Vingvn 23 Stavanger 1 Ola Hansen Timoteivn 10 Sandnes