1
SISTEM
BASIS DATA
z
Structured Query Language
(SQL)
2
z
Definisi SQL
SQL adalah bahasa atau kumpulan
perintah standar yang digunakan untuk
berkomunikasi dengan database (Raharjo,
2011).
3
z
Perintah SQL
Perintah dalam SQL diklasifikasikan menjadi tiga
bagian, yaitu :
1. Data Definition Language (DDL)
2. Data Manipulation Language (DML)
3. Data Control Language (DCL)
4. Data Query Language (DQL)
4
z
Data Definition Language (DDL)
Data Definition Language (DDL) merupakan kumpulan
perintah yang berfungsi untuk mendefinisikan
database, struktur tabel, indeks dan objek-objek lain
dalam database.
Contoh:
CREATE TABLE: Membuat tabel baru dengan kolom dan
tipe data yang ditentukan.
ALTER TABLE: Mengubah struktur tabel seperti
menambah atau menghapus kolom.
DROP TABLE: Menghapus tabel dan seluruh data di
dalamnya.
5
z
Data Manipulation Language
(DML)
Data Manipulation Language (DML) merupakan
kumpulan perintah yang digunakan untuk melakukan
manipulasi data di dalam tabel (memasukkan,
mengubah dan menghapus data).
Contoh
INSERT INTO: Menambahkan data baru ke dalam tabel.
UPDATE: Mengubah data yang sudah ada di dalam tabel.
DELETE: Menghapus data dari tabel.
6
z
Data Control Language (DCL)
Data Control Language (DCL) merupakan kumpulan
perintah yang digunakan untuk mengontrol data,
misalnya untuk menyimpan atau membatalkan
transaksi, manajemen user dan hak akses dan
sebagainya.
Contoh
GRANT: Memberikan izin akses ke pengguna atau peran.
REVOKE: Mencabut izin akses yang sudah diberikan.
7
z
Data Query Language (DQL)
Data Query Language (DQL) adalah perintah dalam SQL
yang digunakan untuk mengambil data dari basis data.
Contoh
SELECT: Mengambil data dari satu atau lebih tabel
berdasarkan kriteria tertentu.
FROM: Menunjukkan tabel yang akan digunakan dalam
query.
WHERE: Menentukan kriteria untuk memfilter data.
JOIN: Menggabungkan data dari beberapa tabel
berdasarkan hubungan yang ditentukan.