Pangkalan data digunakan untuk menyimpan data. Terdapat pelbagai jenis pangkalan data. Jenis pangkalan data biasa ialah Pangkalan Data Relasi. Dalam pangkalan data ini, data disimpan dalam jadual. Jadual terdiri daripada baris dan lajur. Baris adalah rekod, dan lajur adalah medan. Jadual-jadual disambungkan menggunakan kekangan seperti kunci utama dan kekunci asing. Sistem Pengurusan Pangkalan Data Rasional digunakan untuk menyimpan, mengambil dan memanipulasi data. Sebahagian daripada mereka adalah MSSQL, Oracle, MySQL. Bahasa yang digunakan untuk menjalankan operasi pangkalan data hubungan disebut Structured Query Language (SQL). Bahasa Definisi Data (DDL) dan Bahasa Manipulasi Data (DML) adalah subkategori SQL. The perbezaan utama antara DDL dan DML ialah DDL digunakan untuk mengubah struktur pangkalan data sementara DML digunakan untuk menguruskan data dalam pangkalan data.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah DDL
3. Apakah DML
4. Kesamaan Antara DDL dan DML
5. Side by Side Comparison - DDL vs DML dalam Borang Tabular
6. Ringkasan
DDL bermaksud Bahasa Definisi Data. Bahasa ini digunakan untuk mengubah struktur pangkalan data. Buat, Alter, Drop, Truncate adalah beberapa arahan DDL.
Rajah 01: SQL
Rujuk contoh DDL berikut yang ditulis dalam TSQL (pelayan MSSQL);
Pernyataan di bawah akan buat pangkalan data dinamakan "pekerja".
mewujudkan pangkalan data pekerja;
Pernyataan di bawah akan padam pangkalan data sedia ada pekerja.
jatuhkan pekerja pangkalan data;
Di bawah pernyataan DDL digunakan untuk buat jadual.
buat jadual tbl_employee
(
id int tidak null,
firstName varchar (30),
jabatan varchar (30),
kunci utama (id)
);
Alter perintah boleh digunakan untuk menambah lajur, mengubahsuai lajur sedia ada dan melepas lajur.
Contoh untuk tambah lajur baru pembayaran ke jadual tbl_employee adalah seperti berikut.
ubah jadual tbl_employee menambah nombor pembayaran (4,2);
Kenyataan di bawah boleh digunakan untuk drop jadual.
drop table tbl_employee;
Ia juga mungkin untuk mengekalkan struktur jadual dan memadam butiran di dalam jadual. Ini boleh dilakukan dengan menggunakan perintah truncate. Ia boleh memadam semua rekod dalam jadual dan juga ia akan memadamkan data dalam ingatan. Oleh itu, tidak mungkin untuk melancarkan operasi semula.
truncate table tbl_employee;
DML bermaksud Bahasa Manipulasi Data. DML digunakan untuk menguruskan data dalam pangkalan data. Perintah DML biasa adalah: memasukkan, memadam, kemas kini.
Berikut adalah beberapa contoh DML yang ditulis menggunakan TSQL (pelayan MSSQL)
Pernyataan di bawah digunakan untuk masukkan nilai ke dalam jadual tbl_employee.
Masukkan nilai tbl_employee (id, firstName, jabatan) (1, "Ann", "Sumber Manusia");
Pernyataan di bawah digunakan untuk memadamkan rekod. Padam perintah boleh memadam data dalam jadual tetapi tidak sepenuhnya memadam dari ingatan. Oleh itu, adalah mungkin untuk melancarkan operasi semula.
hapus dari tbl_employee di mana id = 1;
The kemas kini arahan yang diberikan di bawah digunakan untuk mengubah suai baris tertentu.
kemas kini tbl_employee set department = 'Perakaunan' di mana id = 1;
DDL vs DML | |
DDL adalah jenis SQL yang menggunakan untuk mengubah struktur pangkalan data. | DML adalah jenis SQL yang digunakan untuk menguruskan data dalam pangkalan data. |
Komit | |
Kenyataan DDL tidak boleh dilancarkan. | Kenyataan DML boleh dilancarkan semula. |
Perintah | |
Buat, ubah, drop, truncate dll jatuh ke dalam DDL. | Masukkan, kemas kini, memadam dan lain-lain jatuh ke dalam DML. |
Kaedah Operasi | |
Penyataan DDL memberi kesan kepada keseluruhan jadual. | Kesan DML satu atau lebih baris. |
Pangkalan data relasi adalah jenis pangkalan data biasa. Language Query Structured (SQL) digunakan untuk melakukan operasi seperti menyimpan, memanipulasi dan mengambil data dari pangkalan data hubungan. SQL mempunyai tiga subkategori utama. Mereka adalah DDL, DML dan DCL. Perbezaan antara DDL dan DML ialah DDL digunakan untuk mengubah struktur pangkalan data dan DML digunakan untuk menguruskan data dalam pangkalan data.
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti nota kutipan. Sila muat turun versi PDF di sini Perbezaan Antara DDL dan DML
1.Point, Tutorial. "Gambaran Keseluruhan SQL. , Titik Tutorial, 15 Ogos 2017. Boleh didapati di sini
2.Point, Tutorial. "T-SQL - Penyata DML.", Titik Tutorial, 31 Dis 1969. Boleh didapati di sini
1.'SQL'By Bagok - Kerja sendiri, (CC BY-SA 3.0) melalui Wikimedia Commons