Apa itu SQL?
SQL kependekan dari Structured Query Language
Catatan: ini harus inget loh yah, jangan sampe udah jago SQL-nya tapi gak tauk kalo ditanya kepanjangan dari SQL 😀
SQL memungkinkan kita untuk mengakses basisdata
SQL memungkinkan kita untuk mendapatkan data dari basisdata
SQL memungkinkan kita untuk memasukkan data baru ke basisdata
SQL memungkinkan kita untuk menghapus data di basisdata
SQL memungkinkan kita untuk memperbaharui (update) data di basisdata
SQL adalah bahasa standar, tapi sebenarnya tidak juga (nah lo 🙂
Tapi yang pasti,
SQL itu relatif lebih mudah untuk dipelajari karena merupakan bahasa generasi ke-4 yang lebih manusiawi daripada bahasa generasi ke-3 (seperti bahasa C, C++, Java, dan saudara-saudaranya)

SQL, bahasa kueri standar kah?
SQL adalah bahasa komputer yang menggunakan standar ANSI (American National Standards Institute) yang digunakan untuk mengakses dan memanipulasi sistem basisdata.

Sayangnya, walaupun dibilang standar, sebenarnya banyak versi dari bahasa SQL ini.
Tapi khusus untuk kata kunci kata kunci penting seperti SELECT, UPDATE, DELETE, INSERT, WHERE, untungnya semuanya masih menggunakan standar yang sama (standar).

SQL dapat bekerja dengan program-program basisdata seperti MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase, dan lain-lain.
Hampir semua program basisdata memiliki penambahan sendiri-sendiri terhadap bahasa SQL standar (jadinya ya tidak standar lagi).

Tabel-tabel di basisdata SQL
Basisdata berisi satu atau lebih tabel.
Tiap-tiap tabel diidentifikasikan dengan sebuah nama.
Sama lah seperti kita para manusia yang juga diidentifikasikannya dengan nama 🙂
Contoh nama tabel:
– Customers
– Orders
Tiap tabel berisi satu baris data atau lebih, biasanya baris data tersebut disebut sebagai records atau rows.

Contoh tabel yang bernama Persons:

LastName FirstName Address City
Hanson Ola Timoteivn 10 Sandnes
Svendson Tove Borgvn 23 Sandness
Pettersen Kari Storgt 20 Stavanger

Tabel di atas berisi 3 buah records (1 baris untuk 1 orang) dan 4 buah kolom (LastName, FirstName, Address, dan City).

Kueri SQL
Kita dapat melakukan kueri terhadap basisdata dan mendapatkan data tertentu (sesuai dengan kueri yang dilakukan) dengan menggunakan SQL.

Contoh Kueri: SELECT LastName FROM Persons;
Data yang didapatkan dari kueri tersebut adalah sebagai berikut:
LastName
Hansen
Svendson
Pettersen

SQL Data Manipulation Language (DML)
SQL digunakan sebagai sintaks untuk mengeksekusi kueri untuk menampilkan data tertentu.
Tetapi, selain itu, SQL juga dapat digunakan untuk melakukan pembaharuan (update), penambahan, dan penghapusan data (records).

Kueri ditambah perintah-perintah pembaharuan di atas disebut sebagai DML dalam SQL:
SELECT – mendapatkan data dari tabel basisdata
UPDATE – memperbaharui data dari tabel basisdata
DELETE – menghapus data dari tabel basisdata
INSERT INTO – menambah data baru ke tabel basisdata

SQL Data Definition Language (DDL)
DDL dalam SQL digunakan untuk membuat atau menghapus tabel basisdata.
DDL juga dapat digunakan untuk mendefiniskan indeks, menentukan hubungan antar tabel, dan memberlakukan batasan (constraint) antar tabel basisdata.

Pernyataan DDL yang paling penting dalam SQL adalah:
CREATE TABLE – membuat/membangun tabel baru dalam basisdata
ALTER TABLE – mengubah tabel basisdata
DROP TABLE – menghapus tabel basisdata
CREATE INDEX – membuat indeks (search key)
DROP INDEX – menghapus indeks

Bahasa mudahnya adalah seperti ini:
DDL digunakan untuk membuat wadah/kerangkanya, sedangkan DML digunakan untuk membuat isi dari wadah yang sudah tersedia.
Jadi, kalau isinya dikutak-katik, tentu saja tidak akan berpengaruh pada wadahnya.
Tapi, kalau wadahnya yang dikutak-katik, sudah pasti isinya akan terpengaruh.

Contoh:
Sebuah mangkok berisi permen.
Kalau saya buang permennya, mangkoknya tidak akan ikut terbuang.
Tapi kalau yang saya buang mangkoknya, maka semua isinya (permen) pasti akan ikut terbuang.
Mangkok -> tabel
Permen -> records

Iklan