Perbedaan Kunci – DDL vs DML
Database digunakan untuk menyimpan data. Ada berbagai jenis database. Salah satu tipe database yang umum adalah Database Relasional. Dalam database ini, data disimpan dalam tabel. Tabel terdiri dari baris dan kolom. Baris adalah record, dan kolom adalah field. Tabel dihubungkan menggunakan batasan seperti kunci utama 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). Data Definition Language (DDL) dan Data Manipulation Language (DML) adalah subkategori SQL. Perbedaan utama antara DDL dan DML adalah bahwa DDL digunakan untuk mengubah struktur database sedangkan DML digunakan untuk mengelola data dalam database.
Apa itu DDL?
DDL adalah singkatan dari Data Definition Language. Bahasa ini digunakan untuk mengubah struktur database. Create, Alter, Drop, Truncate adalah beberapa perintah DDL.
Gambar 01: SQL
Contoh Perintah DDL
Lihat contoh DDL berikut yang ditulis dalam TSQL (server MSSQL);
Pernyataan di bawah ini akan membuat database bernama “karyawan”.
buat database karyawan;
Pernyataan di bawah ini akan menghapus karyawan database yang ada.
jatuhkan karyawan database;
Di bawah pernyataan DDL digunakan untuk membuat tabel.
buat tabel tbl_karyawan
(id int bukan null, namadepan varchar(30), department varchar(30), kunci utama(id));
Perintah Alter dapat digunakan untuk menambah kolom, mengubah kolom yang ada dan menghapus kolom.
Contoh untuk menambahkan pembayaran kolom baru ke tabel tbl_employee adalah sebagai berikut.
ubah tabel tbl_karyawan tambahkan angka pembayaran (4, 2);
Pernyataan di bawah ini dapat digunakan untuk menjatuhkan tabel.
jatuhkan tabel tbl_karyawan;
Dimungkinkan juga untuk mempertahankan struktur tabel dan menghapus detail dalam tabel. Ini dapat dilakukan dengan menggunakan perintah truncate. Itu dapat menghapus semua catatan dalam tabel dan juga akan menghapus data dalam memori. Jadi, tidak mungkin untuk memutar kembali operasi.
memotong tabel tbl_karyawan;
Apa itu DML?
DML adalah singkatan dari Data Manipulation Language. DML digunakan untuk mengelola data dalam database. Perintah DML yang umum adalah: insert, delete, update.
Contoh Perintah DML
Berikut adalah beberapa contoh DML yang ditulis menggunakan TSQL (server MSSQL)
Pernyataan di bawah ini digunakan untuk memasukkan nilai ke dalam tabel tbl_employee.
Masukkan ke dalam nilai tbl_employee (id, firstName, departemen) (1, “Ann”, “Sumber Daya Manusia”);
Pernyataan di bawah ini digunakan untuk menghapus record. Perintah hapus dapat menghapus data dalam tabel tetapi tidak sepenuhnya menghapus dari memori. Oleh karena itu, dimungkinkan untuk memutar kembali operasi.
hapus dari tbl_employee di mana id=1;
Perintah pembaruan yang diberikan di bawah ini digunakan untuk mengubah baris tertentu.
update tbl_departemen set karyawan='Akuntansi' di mana id=1;
Apa Persamaan Antara DDL dan DML?
Keduanya adalah jenis Structured Query Language (SQL)
Apa Perbedaan Antara DDL dan DML?
DDL vs DML |
|
DDL adalah jenis SQL yang digunakan untuk mengubah struktur database. | DML adalah jenis SQL yang digunakan untuk mengelola data dalam database. |
Berkomitmen | |
Pernyataan DDL tidak dapat dibatalkan. | Pernyataan DML dapat dibatalkan. |
Perintah | |
Buat, ubah, jatuhkan, potong dll. masuk ke DDL. | Sisipkan, perbarui, hapus dll. masuk ke DML. |
Metode Operasi | |
Pernyataan DDL mempengaruhi seluruh tabel. | DML mempengaruhi satu atau lebih baris. |
Ringkasan -DDL vs DML
Database Relasional adalah tipe database 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 DDL digunakan untuk mengubah struktur database dan DML digunakan untuk mengelola data dalam database.
Unduh Versi PDF DDL vs DML
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