PENGERTIAN SQL
SQL merupakan subbahasa pemrograman yang khusus dipergunakan untuk memanipulasi basis data.
SQL adalah salah satu DBMS (database manageent system) yang saat ini banyak digunakan untuk operasi basis data dan embedded (ditempelkan) di hampir semua bahasa pemrograman yang mendukung basis data relasional.
Perbedaan penggunaan SQL pada
masing-masing bahasa biasanya pada sintaks2 khusus. Misalnya : INSERT
INTO … VALUE. Pada bahasa yang lain INSERT INTO …VALUES…, dll.
Bahasa yang mendukung SQL antara lain : V Basic, C++ Builder,Delphi, ORACLE, MySQL,PostGreeSQL,JAVA,dll
Kategori
SQL memiliki 3 kategori perintah
- Data Definition Language (DDL), yakni perintah2 yang digunakan untuk mendefinisikan (menciptakan, tambah/mengubah/hapus) sturktur data/tabel
- Data manipulation language (DML), yakni perintah yang digunakan untuk memanipulasi database (melihat, menenusuri, filtering, summarize, perhitungan, dll)
- Data Control Language (DCL, digunakan untuk mengedalikan database
Perintah Perintah dalam Data Base
Perintah-perintah dalam SQL bisa disebut dengan query.Ada tiga sub perintah:
1. DDL -> Data Definition Language
2. DML -> Data Manipulation Language
3. DCL -> Data Control Language
I. Data Definition Language
Ini adalah perintah dasar untuk membangun kerangka nya database, seperti:
CREATE: Perintah ini digunakan untuk membuat. Membuat database baru, view baru, kolom, dll.
II. Data Manipulation Language
Ini adalah perintah untuk memanipulasi data dalam database yang sudah dibuat. Perintah-perintahnya seperti:
INSERT: Perintah ini digunakan untuk menyisipkan atau memasukan databaru ke dalam tabel.
SELECT: Perintah ini digunakan untuk mengambil data atau menampilkan data dari suatu tabel.
Data yang kita ambil bisa kita tampilkan dalam layar prompt MySQL secara langsung atau melalui tampilan aplikasi.
UPDATE: Perintah ini digunakan untuk memperbarui data lama menjadi data baru.
DELETE: Perintah ini digunakan untuk menghapus data dari tabel
III. Data Control Language
Sebuah bahasa kontrol data (DCL) adalah sintaks mirip dengan bahasa pemrograman komputer yang digunakan untuk mengontrol akses ke data yang tersimpan dalam database (Otorisasi). Secara khusus, itu adalah komponen dari Structured Query Language (SQL).
Contoh perintah DCL meliputi:
GRANT untuk memungkinkan pengguna tertentu untuk melakukan tugas tertentu.
REVOKE untuk membatalkan sebelumnya diberikan atau ditolak izin.