Database digunakan untuk menyimpan data. Ada berbagai jenis database. Salah satu tipe database yang umum adalah Relational Database. Dalam database ini, data disimpan dalam tabel. Tabel terdiri dari baris dan kolom. Baris adalah catatan, dan kolom adalah bidang. Tabel terhubung menggunakan batasan seperti kunci primer dan kunci asing. Sistem Manajemen Basis Data Relasional digunakan untuk menyimpan, mengambil dan memanipulasi data. Beberapa di antaranya adalah MSSQL, Oracle, MySQL. Bahasa yang digunakan untuk melakukan operasi pada database relasional disebut Structured Query Language (SQL). Bahasa Definisi Data (DDL) dan Bahasa Manipulasi Data (DML) adalah subkategori dari SQL. Itu perbedaan utama antara DDL dan DML adalah itu DDL digunakan untuk mengubah struktur database sementara DML digunakan untuk mengelola data dalam database.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu DDL
3. Apa itu DML
4. Kesamaan Antara DDL dan DML
5. Perbandingan Berdampingan - DDL vs DML dalam Bentuk Tabular
6. Ringkasan
DDL adalah singkatan dari Bahasa Definisi Data. Bahasa ini digunakan untuk mengubah struktur basis data. Buat, Ubah, Jatuhkan, Truncate adalah beberapa perintah DDL.
Gambar 01: SQL
Lihat contoh-contoh DDL berikut yang ditulis dalam TSQL (server MSSQL);
Pernyataan di bawah ini akan buat database bernama "karyawan".
membuat karyawan basis data;
Pernyataan di bawah ini akan hapus database yang ada karyawan.
jatuhkan database karyawan;
Pernyataan DDL di bawah ini digunakan untuk buat tabel.
buat tabel tbl_employee
(
id int bukan null,
firstName varchar (30),
departemen varchar (30),
kunci utama (id)
);
Ubah perintah dapat digunakan untuk menambah kolom, memodifikasi kolom yang ada dan untuk menjatuhkan kolom.
Contoh untuk tambahkan kolom baru pembayaran ke meja tbl_employee adalah sebagai berikut.
ubah tabel tbl_employee tambahkan angka pembayaran (4,2);
Pernyataan di bawah ini dapat digunakan untuk drop table.
drop table tbl_employee;
Dimungkinkan juga untuk menjaga struktur tabel dan menghapus detail di dalam tabel. Ini dapat dilakukan dengan menggunakan perintah terpotong. Itu dapat menghapus semua catatan dalam tabel dan juga akan menghapus data dalam memori. Jadi, operasi tidak mungkin dibatalkan.
truncate table tbl_employee;
DML adalah singkatan dari Bahasa Manipulasi Data. DML digunakan untuk mengelola data dalam database. Perintah DML yang umum adalah: menyisipkan, menghapus, memperbarui.
Berikut adalah beberapa contoh DML yang ditulis menggunakan TSQL (server MSSQL)
Pernyataan di bawah ini digunakan untuk masukkan nilai ke dalam tabel tbl_employee.
Masukkan nilai tbl_employee (id, firstName, department) (1, “Ann”, “Human Resources”);
Pernyataan di bawah ini digunakan untuk menghapus catatan. Hapus perintah dapat menghapus data dalam tabel tetapi tidak sepenuhnya menghapus dari memori. Karena itu, dimungkinkan untuk memutar kembali operasi.
hapus dari tbl_employee di mana id = 1;
Itu perbarui perintah diberikan di bawah ini digunakan untuk memodifikasi baris tertentu.
perbarui tbl_employee set department = 'Accounting' di mana id = 1;
DDL vs DML | |
DDL adalah jenis SQL yang digunakan untuk mengubah struktur database. | DML adalah jenis SQL yang digunakan untuk mengelola data dalam database. |
Melakukan | |
Pernyataan DDL tidak dapat dibatalkan. | Pernyataan DML dapat dibatalkan. |
Perintah | |
Membuat, mengubah, menjatuhkan, memotong, dll. Jatuh ke DDL. | Sisipkan, perbarui, hapus dll. Jatuh ke DML. |
Metode operasi | |
Pernyataan DDL memengaruhi seluruh tabel. | Efek DML satu atau lebih baris. |
Database Relasional adalah jenis basis data yang umum. Structured Query Language (SQL) digunakan untuk melakukan operasi seperti menyimpan, memanipulasi dan mengambil data dari database relasional. SQL memiliki tiga subkategori utama. Mereka adalah DDL, DML dan DCL. Perbedaan antara DDL dan DML adalah bahwa DDL digunakan untuk mengubah struktur database dan DML digunakan untuk mengelola data dalam database.
Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini Perbedaan Antara DDL dan DML
1. Point, Tutorial. "Ikhtisar SQL. , Tutorials Point, 15 Agustus 2017. Tersedia di sini
2.Point, Tutorial. "T-SQL - Pernyataan DML.", Tutorials Point, 31 Desember 1969. Tersedia di sini
1.'SQL'By Bagok - Pekerjaan sendiri, (CC BY-SA 3.0) melalui Commons Wikimedia