DQLab - Fundamental SQL Using Select Statement
DQLab - Fundamental SQL Using Select Statement
1
Sistem Database Relasional
Relational Database Management System (RDBMS) merupakan suatu program yang
memungkinkan untuk membuat, memperbarui, dan mengelola suatu basis data relasional.
Keunggulan RDBMS antara lain:
1) Basis data relasional cukup mudah dikelola. Setiap tabel/data dapat di-update atau
dimodifikasi tanpa mengganggu tabel/data yang lain.
2) Flexible : jika perlu memperbarui data, hanya perlu melakukannya sekali saja - jadi
tidak perlu lagi mengubah banyak file satu per satu. Selain itu, basis data relasional
juga cukup mudah untuk di-extend. Misalnya saat data sudah semakin banyak, dapat
dengan mudah memperbesar kapasitas dari database yang dimiliki.
2
Struktur Penyimpanan RDBMS
Struktur penyimpanan data pada RDBMS yaitu: database, field (kolom), dan table (tabel).
3
Gambar 5 SELECT Statement untuk memilih lebih dari 1 field
Prefix, dimana kita akan menambahkan nama tabel di depan nama kolom.
Alias, dimana kita memberikan alias atau nama lain untuk tabel maupun kolom.
4
Syntax AS untuk alias dapat dihilangkan kalo mau. Kode * tidak bisa menggunakan alias.
Ketika sudah menggunakan alias untuk nama tabel, maka prefix juga harus menggunakan
nama alias dari tabel tersebut. Apabila menggunakan nama original maka akan terjadi error.
Kesimpulan
1) Perintah SELECT dapat ditulis dengan variasi identitas kolom dan tabel berupa prefix
dan alias.
2) Penulisan lengkap untuk nama kolom adalah prefix berupa nama tabel disertai tanda
titik sebelum nama kolom itu sendiri.
3) Alias adalah nama lain yang diberikan untuk kolom maupun tabel.
4) Alias dapat digunakan dengan keyword AS atau tanpa keyword AS setelah nama
kolom dan tabel.
5) Prefix nama tabel bisa menggunakan alias.
6) Pemahaman mengenai prefix dan alias akan mendorong kemampuan identifikasi
tabel maupun kolom yang terlibat untuk perintah SELECT yang lebih kompleks.
Penggunaan Filter
5
Filter data dengan nilai angka tertentu.
Filter data dengan dua kondisi menggunakan operator AND dan OR.
Menggunakan Operand OR
Mini Project
6
SELECT kode_pelanggan, nama_produk, qty, harga, qty*harga AS total FROM tr_penjualan
WHERE qty*harga>= 100000 ORDER BY total DESC;
Note: Klausa WHERE tidak bisa menggunakan kolom alias, harus menggunakan kolom asli.