QUERY BLOCK
Query Block adalah unit dasar SQL yang beroperasi pada tabel
atau hasil query lain dengan melakukan operasi bergabung, pengelompokan,
proyeksi, atau pilihan. Hasil query blok adalah meja yang dikenal sebagai
sebuah tabel turunan.
Query block memiliki koseptual yang diproses dalam urutan
sebagai berikut :
1.
klausa SELECT
Klausa Select digunakan untuk menampilkan semua isi data pada table barang.
SELECT * FROM barang;
NB. (*) digunakan untuk menampilkan semu data yang ada pada table tersebut.
2.
Klausa FROM
Klausa FROM digunakan untuk menentukan tabel yang akan dijadikan sebagai
sumber untuk pencarian data.
3.
klausa WHERE
Klausa WHERE digunakan untuk menentuka predikat atau kriteria yang harus
di penuhi suatu relasi sebagai hasil query.
SELECT * FROM barang WHERE Nama='sandal';
Dengan menambahkan WHERE ini, kita belajar membuat filter. Dengan kata
lain, kita minta agar MySQL menampilkan semua kolom dari tabel barang yang
kolom Namanya berisi sandal.
4.
klausa ORDER BY
Klausa ORDER BY digunkan Untuk menampilkan hasil query berdasarkan urutan
atribut tertentu.
SELECT * FROM
barang ORDER BY stok DESC;
Urutan yang diberikan klausa Order BY secara menial (ASC), tetapi untuk
merubah menjadi urutan secara menurun, dapat dilakukan dengan menambahkan
klausa DESC setelah nama atribut.
5.
klausa ORDER BY
Digunakan untuk menyatakan pengelompokan tuple hasil query.
SELECT suplierFROM barangGROUP BY
suplier;
JENIS PERINTAH SQL
Perintah atau instruksi SQL dapat dikelompokkan berdasarkan
jenis dan fungsinya. Terdapat 3 jenis perintah dasar SQL : Data Definition
Language, Data Manipulation Language dan Data Control Language.
Data Definition Language (DDL) adalah jenis
instruksi SQL yang berkaitan dengan pembuatan struktur tabel maupun database.
Termasuk diantaranya : CREATE, DROP, ALTER, dan RENAME.
Data Manipulation Language (DML) adalah jenis
instruksi SQL yang berkaitan dengan data yang ada dalam tabel, tentang bagaiman
menginput, menghapus, memperbaharui serta membaca data yang tersimpan di dalam
database. Contoh perintah SQL untuk DML : SELECT, INSERT, DELETE, dan UPDATE.
Data Control Language (DCL) adalah jenis
instruksi SQL yang berkaitan dengan manajemen hak akses dan pengguna (user)
yang dapat mengakses database maupun tabel. Termasuk diantaranya : GRANT dan
REVOKE.
Selain ketiga jenis perintah SQL, terdapat juga 2 jenis SQL
tambahan : Transaction Control Language, dan Programmatic SQL.
Transaction Control Language (TCL) adalah
perintah SQL untuk proses transaksi. Proses transaksi ini digunakan untuk
perintah yang lebih dari 1, namun harus berjalan semua, atau tidak sama sekali.
Misalnya untuk aplikasi critical seperti transfer uang dalam sistem database
perbankan. Setidaknya akan ada 2 perintah, yaitu mengurangi uang nasabah A, dan
menambah uang nasabah B. Namun jika terjadi kesalahan sistem, kedua transaksi
ini harus dibatalkan. Tidak bisa hanya satu perintah saja. Termasuk ke dalam
TCL adalah perintah : COMMIT, ROLLCABK, dan SET TRANSACTION.
Programmatic SQL berkaitan dengan sub program
(stored procedure) maupun penjelasan mengenai struktur database. Contoh
perintah seperti : DECLARE, EXPLAIN, PREPARE, dan DESCRIBE.
LOGIC IN DATABASE
PROGRAMING
Logika dalam
pemrograman database sangat dibutuhkan karena agar database yang akan dibuat
akan lebih efektif dan efisien dan agar dapat dikembangkan dan menjadi lebih
sempurna.


0 komentar:
Posting Komentar