DQ LAB – Modul Fundamental SQL Using SELECT Statement
Bab I Pengenalan SQL
1.1 Contoh komunikasi SQL
DDL (Data Definition Language) : berbagai perintah yang berfungsi untuk memanipulasi struktur
database seperti membuat (create), mengubah (alter) dan menghapus (drop) struktur
penyimpanan data, yaitu database, table kolom, dan tipe data
DML (Data Manipulation Language) : berbagai perintah yang digunakan untuk menyisipkan data
(Insert), Mengambil data atau query (select), mengubah data (update) dan menghapus data
(delete)
1.2 SQL singkatan dari Structured Query Language, adalah sebuah bahasa komputer sederhana yang
menjadi standar untuk memungkinkan seseorang berkomunikasi dengan suatu sistem database
manajemen relasional (RDBMS).
1 Sistem relasional database atau relational database management system (RDBMS) adalah
sistem database paling populer di dunia saat ini dan menggunakan bahasa SQL untuk
pengolahannya.
2 Beberapa produk RDBMS yang terkenal antara lain adalah Microsoft SQL Server, Oracle,
MySQL, PostgreSQL, IBM DB2, dan masih banyak lainnya.
3 Struktur penyimpanan data di RDBMS menggunakan hirarki:
Database
Tabel (Table)
Kolom (Column)
4 Data akan diisi ke dalam table dalam bentuk Baris (Row) data
Bab II Perintah “Select”
2.1 SELECT
Kata awal, yaitu SELECT digunakan untuk menginformasikan kepada sistem bahwa kita ingin
mengambil data.
Tanda * (bintang) artinya seluruh kolom perlu diambil dari tabel yang dirujuk. Tanda ini
sering juga disebut sebagai wildcard.
FROM [NAMA_TABLE], artinya table yang akan diambil datanya.
Tanda ; (titik koma) adalah tanda yang menyatakan akhir dari perintah SELECT atau SQL lain.
2.2 Limit
Membatasi Pengambilan Jumlah Row Data.
2.3 SELECT DISTINCT
Untuk menghilangkan data duplikasi. SELECT DISTINCT, data yang sama atau duplikat akan
dieliminasi dan akan ditampilkan data yang unik saja.
Data Awal
Setelah menggunakan select distinct
2.4 Kesimpulan
1 Perintah SELECT dapat digunakan untuk menentukan apa saja kolom yang akan diambil
dengan menuliskan nama-nama kolom yang diinginkan menggunakan pemisah tanda koma.
2 Perintah SELECT juga dapat digunakan untuk membatasi jumlah data yang dikeluarkan.
Namun untuk berbagai produk bisa berbeda penulisannya. MySQL menggunakan LIMIT
untuk tujuan tersebut.
3 Perintah SELECT DISTINCT dapat digunakan untuk menghilangkan duplikasi baris dalam tabel
dan hanya menampilkan baris data yang unik tanpa duplikasi.
4 Perintah SELECT dapat ditulis dengan variasi identitas kolom dan tabel berupa prefix dan
alias.
Penulisan lengkap untuk nama kolom adalah prefix berupa nama tabel disertai
tanda titik sebelum nama kolom itu sendiri.
Alias adalah nama lain yang diberikan untuk kolom maupun tabel.
Alias dapat digunakan dengan keyword AS atau tanpa keyword AS setelah nama
kolom dan tabel.
Prefix nama tabel bisa menggunakan alias
Bab III Perintah “FILTER”
4.1 Filter Where
Filter di gunakan untuk mengambil data berdasarkan kondisi tertentu. Di SQL biasanya menggunkan
klausul “Where” jika kondisi wheew ini terpenuhi, maka hasil query hanya akan menampilkan data
yang sudah di filter saja.
Klausul WHERE digunakan untuk :
Filter data dnegan teks tertentu
Filter data dengan nilai angka tertentu
Filter data dengan dua konisid menggunakan operator AND dan OR.
[nama_kolom] = 'nilai_untuk_filter'
4.2 Filter Where + OR
Menggunakan tambahan operator OR untuk dapat menggabungkan dua atau lebih kondisi untuk
memfilter data
4.3 Filter Where (angka)
Filter where dapat digunakan untuk mmfilter dalam bentuk angka. Contohnya sbb
4.4 Filter Where + And
Filter where + and digunakan untuk menghubungkan dua kondisi.
4.5 Kesimpulan
Filter di SQL diimplementasikan dengan menggunakan WHERE diikuti dengan satu atau
lebih kondisi logis.
Kondisi logis ini memiliki format nama kolom diikuti dengan nilai yang akan difilter. Untuk
teks sederhana bisa menggunakan tanda sama dengan, sedangkan untuk nilai angka bisa
menggunakan operator perbandingan matematika.
Aku juga bisa menggunakan operand OR dan AND untuk menggabungkan beberapa kondisi
menjadi satu kondisi baru yang harus terpenuhi untuk pengambilan data.
1. Konsep SQL, yaitu:
Konsep Sistem Database Relasional atau Relational Database Management System
(RDBMS).
Struktur penyimpanan RDBMS yang terdiri dari database, tabel, kolom (column) dan
baris (row).
Pengenalan perintah SELECT untuk mengambil data dari tabel.
2. Teknik SELECT, dimana aku dapat:
Mengambil kolom tertentu.
Mengambil jumlah data tertentu.
Menggunakan prefix dan alias.
Menggunakan filter.