Artikel Data Manipulation Language
• DML merupakan bahasa yang digunakan untuk manipulasi data: retrieval, insertion, deletion, dan modification.
• DBMS yang baru biasanya menggunakan integrated language (untuk external, conceptual, dan data manipulation).
• Hanya SDL yang terpisah yang biasanya digunakan oleh DBA.
1. Data Definition Language
Perintah-perintah yang termasuk dalam data definition language adalah :
a) Create: Merupakan perintah yang digunakan untuk membuat database ataupun tabel.
b) Alter: Merupakan perintah yang digunakan untuk mengubah atau mengedit tabel. Namun tidak semua kasus bisa dilakukan dengan perintah alter.
c) Drop: Merupakan perintah yang digunakan untuk menghapus tabel, procedure atau trigger dan lainnya yang merupakan objek dari database.
2. Data Manipulation Language
DML adalah perintah-perintah yang digunakan untuk mengubah, manipulasi dan mengambil data pada basis data.Tindakan seperti menghapus, mengubah, dan mengambil data menjadi bagian dari DML. DML pada dasarnya dibagi menjadi dua :
- Prosedural, yang menuntut pengguna menentukan data apa saja yang diperlukan dan bagaimana cara mendapatkannya.
- Nonprosedural, yang menuntut pengguna menentukan data apasaja yang diperlukan, tetapi tidak perlu menyebutkan cara mendapatkannya.
Perintah-perintah yang termasuk dalam data manipulation language adalah :
a) Insert: Merupakan perintah yang dilakukan untuk melakukan penyisipan. Umunya penyisipan dilakukan langsung ke base table yaitu tabel utama,tabel dasar atau fisik. Ada dua jenis penyisipan yaitu :
1. Menambah anggota relasi langsung lewat base tables
2.Menambah suatu relasi melalui suatu views sehingga mungkin menghasilkan penambahan lebih dari satu baris pada base tables
b) Update: Merupakan perintah yang digunakan untukmengubah data yang memenuhikondisitertentu yang dideskripsikandengan where.Adaduajenis update yaitu :
1. Memodifikasianggotalangsungdari base tables.
2. Memodifikasianggotarelasimelaluisuatu views.
c) Delete: Merupakanperintah yang digunakan untuk menghapus data yang memenuhi kondisi tertentu yang dideskripsikan dengan:
1. Menghapus anggota langsung dari base tables.
2. Menghapus anggota relasi melalui suatu views.
d) Select: Merupakan perintah yang digunakan untuk melakukan operasi seleksi yang dinyatakan dalam bentuk suatu query dalam bahasa tertentu dengan operasi model data relasional.
e) Views: Merupakan perintah yang digunakan untuk memudahkan proses untuk dapat membuat tabel virtual ataumaya yang dapat merupakan kombinasi berbagai base tables yang dihubungkan dengan kesamaan kondisi tertentu.View adalah tabel semu yang berarti secara fisik data tidak tersimpan dalam basis data,tetapi secara lojik dapat berfungsi seolah-olah tabel.Pada dasarnya tabel virtual adalah :
1. Merupakan hasil proses seleksi yang mewakili kacamata user tertentu.
2. Dapat digunakan untuk melakukan retrieval,insert,delete dan update
3.Data Control Language
Perintah-perintah yang termasukdalam data control language adalah :
a) Commit: Merupakan perintah yang digunakan untuk memindahkan transaksi dari memory pemrosesan ke database atau menyimpan secara permanen perubahan-perubahan kedalam database.
b) Rollback: Merupakan perintah yang digunakan untuk membatalkan transaksi yang belum di commit atau membatalkan perubahan-perubahan terakhir dari perintah commit/rollback terakhir.
c) Grant: Merupakan perintah yang digunakan untuk member hak akses bagi seorang user terhadap suatu tabel atau view.
d) Revoke: Merupakan perintah yang digunakan untuk menghapus hak akses bagi seorang user terhadap suatu tabel atau view.
Tidak ada komentar:
Posting Komentar