DDL dan DML: Dua Bagian Penting dalam SQL

Programming Database

Oleh: Wawan pada 2025-05-03 08:47:06 | Diperbarui: Wawan pada 2025-06-14 06:35:43

Bagikan: Facebook | Twitter | Whatsapp | Linkedin Kunjungan: 49


DDL dan DML: Dua Bagian Penting dalam SQL

Tentang Database, DBMS, dan SQL

  • Database boleh diartikan sebagai kumpulan yang terorganisir dari informasi/data yang terstruktur. Sengaja dirancang terstruktur dan teroganisir supaya informasi/data lebih mudah diakses, dikelola, serta diperbarui.
  • Database biasanya disimpan secara elektronis menggunakan sistem yang disebut Database Management System (DBMS).
  • Database berada di dalam sebuah server fisik yang sering disebut sebagai Server Database. Di dalam server itulah DMS diterapkan.
  • Bahasa yang digunakan untuk mengakses database yang tersimpan di dalam sebuah server database adalah SQL (Structured Query Language) atu bahasa query terstruktur.

Tentang Query

Dalam kalimat sederhana saya menyebut Query sebagai permintaan yang diajukan guna memperoleh informasi/data, dalam hal ini informasi/data tersebut ada di dalam suatu database. Sebuah Query diajukan dengan menggunakan perintah-perintah SQL. 

Perintah-Perintah SQL

Perintah-perintah SQL dikelompokkan dalam kategori DDL, DML, DCL, TCL dan DQL.

Data Definision Language (DDL)

In merupakan bagian dari SQL yang digunakan untuk mendefinisikan atau mengubah struktur database.

  • CREATE, perintah untuk menciptakan sebuah database baru.
  • ALTER, perintah untuk melakukan perubahan struktur sebuah database yang ada.
  • DROP, perintah untuk meghapus database yang ada.
  • TRUNCATE, perintah untuk mengosongkan isi dari sebuah database yang ada.

Data Manipulation Languange (DML)

Ini bagian dari SQL yang digunakan untuk memanipulasi data di dalam sebuah database yang ada.

  • INSERT, perintah untuk menyisipkan data baru ke dalam sebuah database yang ada.
  • UPDATE, perintah untuk memperbarui data yang dipilih dalam sebuah database yang ada.
  • DELETE, perintah untuk menghapus data yang dipilih dari sebuah database yang ada.

Data Control Language (DCL)

Ini bagian dari SQL yang digunakan untuk mengelola keamanan dan akses terhadap sebuah database. DCL lebih fokus kepada memberikan dan mencabut hak akses (privileges) untuk melakukan suatu operasi pada data.

  • GRAND, perintah untuk memberikan hak akses pengguna (privileges) terhadap sebuah database yang ada.
  • REVOKE, perintah untuk mencabut hal akses pengguna (privileges) terhadap sebuah database yang ada.

Data Query Languange (DQL)

Ini bagian dari SQL yang digunakan untuk pengambilan data dari sebuah database yang ada.

  • SELECT, perintah untuk memilih data berdasarkan duatu kriteria dari sebuah database yang ada.

Transaction Control Languange (TCL)

Ini bagian dari SQL yang digunakan untuk mengelola transaksi di dalam sebuah database yang ada.

  • COMMIT, pernyataan untuk membuat perubahan yang dibuat selama transaksi menjadi permanen dan terlihat oleh pengguna lain.  
  • ROLLBACK, operasi yang mengembalikan database ke suatu keadaan sebelumnya.
  • SAVEPOINT, penanda yang diberi nama dalam transaksi yang memungkinan pengguna mengembalikan perubahan ke titik tertentu secara efektif.

Selanjutnya tentang CRUD.



Tinggalkan Komentar:
Cari
Video Tutorial

Tutorial Lainnya
Tautan Sumber Belajar
Hit Counter
IP Address Anda: 216.73.216.140
Browser Anda: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

Anda tamu ke: