Data Manipulation Language (DML)
Apa Itu DML?
Data Manipulation Language (DML) adalah bahasa komputer yang merupakan perintah untuk membantu pengguna memanipulasi data dalam database. Manipulasi ini dilakukan dengan memasukkan data ke dalam tabel database, mengambil data yang ada, kemudian menghapus data dari tabel yang ada, dan memodifikasi data yang ada. DML sebagian besar tergabung dalam SQL database.
Bagian - Bagian DML
Ada 2 bagian di dalam DML yaitu Prosedural dan non-Prosedural
Cara prosedural coding sering digunakan dalam pengaturan bisnis dan merupakan cara yang tepat untuk mengkodekan permintaan DML. Dalam skema ini, pengguna memberi tahu database datum apa yang ingin digunakan pengguna, dan bagaimana cara mendapatkan datum tersebut. Metode ini cenderung mengambil lebih banyak kode dan sedikit lebih sulit bagi pengguna, tetapi memastikan kepastian catatan dan coding database.
Metode permintaan coding yang kedua dikenal sebagai non-prosedural. Meskipun cara ini dapat dilakukan, namun ini bukan cara resmi untuk bekerja dengan database. Dalam Data Manipulation Language non-prosedural, pengguna hanya memberi tahu database tentang datum apa yang harus digunakan, tetapi tidak bagaimana cara mengambilnya. Perintah itu sendiri membutuhkan lebih sedikit kode, sehingga akan lebih mudah bagi pengguna. Pada saat yang sama, database dapat menghasilkan coding yang tidak terduga atau tidak efisien sebagai akibat dari DML non-prosedural.
Perintah - Perintah DML
1. SELECT: Perintah ini digunakan untuk mengambil baris dari tabel. Sintaksnya adalah SELECT [nama kolom] dari [nama tabel] di mana [kondisi]. SELECT adalah perintah DML yang paling banyak digunakan dalam SQL.
2. UPDATE: Perintah ini memodifikasi data dari satu atau lebih record. Sintaks perintah pembaruan adalah UPDATE [nama tabel] SET [nama kolom = nilai] di mana [kondisi].
3. INSERT: Perintah ini menambahkan satu atau lebih record ke tabel database. Sintaks perintah insert adalah INSERT INTO [nama tabel] [column(s)] VALUES [value(s)].
4. DELETE: Perintah ini menghapus satu atau lebih record dari tabel sesuai dengan kondisi yang ditentukan. Sintaks perintah delete adalah DELETE FROM [nama tabel] dimana [kondisi].
Keuntungan DML
Beberapa keuntungan dari DML antara lain:
1. Perintah DML memberi kita fleksibilitas untuk mengambil data sesuai dengan persyaratan dengan menerapkan kondisi menggunakan klausa WHERE.
2. Data yang disimpan dalam database dapat dengan mudah dimodifikasi kapan saja dan juga sangat mudah menggunakan perintah DML.
3. DML menyediakan fasilitas interaksi yang efisien dan cepat antara manusia (end-user yang menggunakan sistem) dengan sistem atau data backend yang tersimpan dalam database.
4. Kita dapat menerapkan berbagai batasan pada tingkat skema dan memberikan beberapa hak istimewa kepada end-user untuk memanipulasi dan mengambil data di bawah lingkungan yang terkendali.
5. Selain itu, end-user tidak dapat membuat modifikasi apa pun di tingkat skema dalam database menggunakan DML yang sekali lagi merupakan keuntungan ketika berbicara tentang masalah privasi.
Komentar
Posting Komentar