Pengantar Structure Query Language (SQL) : Client Boleh Berbeda. Di Lingkungan PC, Pengaksesan Data Antar DBMS
Pengantar Structure Query Language (SQL) : Client Boleh Berbeda. Di Lingkungan PC, Pengaksesan Data Antar DBMS
Elemen SQL
Elemen dasar SQL mencakup pernyataan, nama, tipe data, konstanta,
ekspresi dan fungsi kembali.
1. Pernyataan SQL
SQL 1
Pernyataan adalah perintah SQL yang meminta sesuatu tindakan kepada
DBMS. Pernyataan dasar SQL meliputi : INSERT, DELETE, UPDATE,
SELECT, CREATE, dll.
2. Nama
Nama digunakan sebagai identitas bagi objek-objek pada DBMS. Contoh
Objek pada DBMS adalah tabel, kolom dan pengguna.
3. Tipe Data
Setiap data mempunyai tipe data. Tipe data standar : CHAR, INTEGER,
NUMERIC.
4. Konstanta
Konstanta mempunyai nilai yang tetap.
Contoh konstanta :
a. Konstanta numeric : 123, -245
b. Konstanta String : ’ABC’
5. Ekspresi
Segala sesuatu yang menghasilkan nilai. Ekspresi digunakan untuk
menghitung nilai.
Contoh : (LABA/MODAL)*1000
Ekspresi aritmatika yang digunakan : *, /, +,-
6. Fungsi Bawaan
Fungsi adalah sebuah sub program yang menghasilkan suatu nilai jika
dipanggil.
SQL mempunyai sejumlah fungsi bawaan, yaitu : -, MIN, MAX, AVG
SQL 2
2. Data Manipulation Language (DML)
Untuk memanipulasi data dalam basisdata.
Perintah yang termasukl dalam kategori DML : SELECT, INSERT,
DELETE, UPDATE.
3. Data Control Language (DCL)
Untuk mengendalikan pengaksesan data.
Pengendalian dapat dilakukan berdasar per pengguna, per tabel, per
kolom maupun per operasi.
Termasuk DCL : GRANT, REVOKE, LOCK TABLE.
4. Pengendali Transaksi
Adalah perintah-perintah yang berfungsi untuk mengendalikan
pengeksekusian transaksi.
Yang termasuk kategori ini : COMMIT, ROLLBACK.
5. Pengendali Programatik
Mencakup pernyataan-pernyataan yang berhubungan dengan
pemanfaatan SQL dalam bahasa lain.
Contohnya seperti pada COBOL
Pengendali programatik : DECLARE, OPEN FETCH, CLOSE.
SQL 4
6. Pernyataan SELECT
Untuk menampilkan isi tabel
Contohnya : SELECT Kd_Pengarang, Nama
FROM Pengarang
Hasilnya : Menampilkan semua isi atribut Kd_pengarang, Nama dari
tabel Pengarang.
Pernyataan SELECT dengan berbagai Kondisi
1. Mengurutkan menurut suatu kolom
SELECT nama atribut
FROM nama tabel
ORDER BY nama atribut yang akan diurutkan DESC/ASC
2. Pernyataan SELECT dengan melakukan Pengelompokkan
SELECT nama atribut
FROM nama tabel
GROUP BY nama atribut /Kolom
3. Pernyataan SELECT dengan menggunakan MAX, MIN, AVG, SUM
SELECT MAX(nama Atribut)
FROM nama tabel
Ket : untuk yang lainnya sama
7. Menggunakan Klausa WHERE
a. Untuk menampilkan dengan berbagai kondisi
b. Operator pengikutnya : AND, OR, NOT, BETWEEN-AND, IN, LIKE
c. Serta operator pembanding : >,<, =, >=, <=, <>
d. Contoh :
SELECT nama_kota
FROM Pengarang
WHERE Kota = ”Bandung’ OR Kota = ’Solo”
8. SELECT DISTINCT
a. Untuk menampilkan isi tabel, dimana apabila ada isi record
yang sama hanya ditampilkan 1 kali saja
b. Contoh :
SQL 5
SELECT DISTINCT nama atribut
FROM nama tabel
WHERE kondisi
c. Catatan pada klausa WHERE untuk operator LIKE pada penulisannya
diikuti %.
SELECT DISTINCT nama atribut
FROM nama tabel
WHERE nama LIKE ’A%'
SQL 6