Kali ini mari kita mengenal basis data / database.
Database adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan
dapat diolah atau dimanipulasi menggunakan perangkat lunak (program
aplikasi) untuk menghasilkan informasi.
Dalam database pernyataan SQL dibagi menjadi beberapa bagian, yakni DDL dan DML.
Data Definition Language (DDL), statement yang biasa digunakan untuk mendefiniskan struktur atau skema database. Contoh DDL diantaranya :
- CREATE - untuk membuat objek di database
- ALTER - mengubah struktur database
- DROP - menghapus objek di database
- TRUNCATE - menghapus semua data di tabel termasuk semua ruang data yang dialokasikan
- COMMENT - menambahkan komentar ke dalam kamus data
- RENAME - mengubah nama objek
Data Manipulation Language (DML), statement yang digunakan untuk memanipulasi data yang telah didefinisikan oleh DDL. Contoh DML diantaranya :
- SELECT - menampilkan data dari database
- INSERT -memasukan data ke dalam tabel
- UPDATE - memperbaharui data yang ada di dalam tabel
- DELETE -menghapus data dari table
Data Control Language (DCL), statement yang digunakan untuk mengontrol data. Contohnya antara lain :
- GRANT - memeberikan akses kepada user untuk mengakses database gives user's access privileges to database
- REVOKE - mencabut akses yang diberikan kepada user melalui GRANT
Transaction Control Language (TCL), statement yang digunakan untuk mengontrol transaksi yang dilakukan oleh DML. Contoh TCL diantaranya :
- COMMIT -menandai perubahan data dari DML yang terakhir kali dieksekusi
- SAVEPOINT - mengidentifikasi titik transaksi yang dapat dikembalikan
- ROLLBACK - mengembalikan database pada kondisi sebelumnya setelah perintah COMMIT terakhir











