Langsung ke konten utama

Data Manipulation Language (DML)

Data Manipulation Language (DML) adalah sekumpulan elemen sintaks yang mirip dengan bahasa pemrograman komputer yang digunakan untuk memanipulasi data, misalnya memilih, memasukkan, menghapus dan memperbarui data yang ada di dalam database.
Sebuah Data Manipulation Language yang terkenal adalah Structured Query Language (SQL), yang digunakan untuk mengambil dan memanipulasi data dalam database relasional. Bentuk lain dari DML adalah apa yang digunakan oleh IMS / DLI, CODASYL database, seperti IDMS dan lain-lain.
Berikut adalah perintah umum yang digunakan oleh DML:
  1. Select adalah perintah yang paling sering digunakan pada SQL, sehingga kadang-kadang istilah query dirujukkan pada perintah select. Select digunakan untuk menampilkan data dari satu atau lebih tabel, biasanya dalam sebuah basis data yang sama.
  2. Insert digunakan untuk menambah data baru.
  3. Update digunakan untuk mengubah data yang sudah ada.
  4. Delete digunakan untuk menghapus sebuah data.
Berikut adalah perintah-perintah selengkapnya yang terdapat didalam DML:
  1. Merge digunakan untuk memperbarui atau menyisipkan baris kondisional dalam tabel atau view.
  2. Explain Plan digunakan untuk melihat rencana eksekusi untuk pernyataan SQL.
  3. Lock Table digunakan untuk mengunci tabel, atau membatasi akses pengguna lain.
Data Manipulation Language terdiri dari laporan perubahan data SQL, yang memodifikasi data yang disimpan, tetapi bukan skema atau objek database tersebut. Manipulasi objek persisten basis data, misalnya, beberapa tabel atau prosedur yang tersimpan, melalui pernyataan SQL skema, bukan data yang tersimpan di dalamnya, tetapi hal ini dianggap menjadi bagian dari bahasa definisi sebuah data yang terpisah. Dalam SQL dua kategori ini mirip dengan sintaks rinci, jenis data, ekspresi dll, namun berbeda dalam fungsi mereka secara keseluruhan.
Data Manipulation Language cenderung memiliki banyak rasa dan kemampuan antara vendor database yang berbeda. Ada sejumlah standar yang ditetapkan untuk SQL oleh ANSI, tapi vendor tetap memberikan ekstensi mereka sendiri untuk standar sementara kepada mereka yang tidak menerapkan seluruh standar.
Data Manipulation Language dibagi menjadi dua jenis, yaitu pemrograman prosedural dan pemrograman deklaratif.
Pada awalnya, Data Manipulation Language hanya digunakan dalam program komputer, tetapi dengan munculnya SQL, DML telah digunakan secara interaktif oleh database administrator.
DML Error Logging

Ketika pernyataan DML menemukan kesalahan, pernyataan itu dapat melanjutkan pemrosesan sedangkan kode kesalahan dan teks pesan kesalahan yang terkait login ke meja kesalahan logging. Hal ini sangat membantu untuk berjalan lama, pernyataan DML dalam jumlah yang besar. Setelah operasi DML selesai, Anda dapat memeriksa tabel error logging untuk memperbaiki baris dengan kesalahan.
sintaks baru yang ditambahkan ke laporan DML untuk memberikan nama tabel error logging, tag pernyataan, dan reject limit. Reject limit menentukan apakah pernyataan tersebut harus dibatalkan. Untuk operasi DML paralel, reject limit diterapkan untuk setiap budak. Satu-satunya nilai untuk menolak batas yang tepat diberlakukan pada operasi paralel adalah nol dan tidak terbatas.
Dengan kesalahan konversi data, Oracle mencoba untuk memberikan nilai yang berarti untuk log dan kolom. Misalnya, bisa log nilai operan pertama ke operator konversi yang gagal. Jika nilai tidak dapat diturunkan, maka null login untuk kolom.

Contoh perintah DML :
INSERT INTO nama_table VALUES ('123456','DONI','JAKARTA');
UPDATE nama_table SET NAMA='BUDI' WHERE ALAMAT='JAKARTA');

Komentar

Postingan populer dari blog ini

KONFIGURASI DYNAMIC NAT DAN DYNAMIC NAT OVERLOAD (PAT)

A. Pengertian 1. Dynamic Nat & Dynamic Nat Overload (PAT) NAT Dynamic digunakan untuk menerjemahkan beberapa IP lokal ke beberapa IP global ataupun sebaliknya. Proses penerjemahannya secara  dynamic , jadi pada translasi IP nya tidak selalu sama seperti NAT Static. Ketidakefektifan pada NAT Dynamic adalah jumlah IP global yang dibutuhkan untuk mentranslasikan IP lokal harus sama  (n to n mapping) , misalnya kita ingin mentranslasikan 10 IP lokal ke global maka dibutuhkan 10 IP global/publik. Jika kita punya 11 IP  Private , tapi hanya punya 10 IP Publik sudah dapat dipastikan bahwa ada 1 IP  Private  yang tidak dapat ditranslasikan pada saat yang bersamaan. Untuk menanggulangi ketidakefektifan NAT dynamic, muncullah solusi baru yakni NAT Dynamic Overload atau yang biasa dikenal dengan nama Port Address Translation (PAT). Pada NAT Overload jumlah IP publik yang dibutuhkan tidak harus sama dengan jumlah IP Private yang mau ditranslasikan ( n to m ...

Menggunakan Single Row Function dan Group Function

Tujuan Fungsi-fungsi membuat blok query dasar menjadi lebih cepat, dan fungsi-fungsi tersebut digunakan untuk memanipulasi nilainilai data. Ini adalah bagian pertama dari dua pelajaran yang mengupas fungsi-fungsi. Bagian pertama ini berpusat pada fungsifungsi singlerow functions karakter, angka dan tanggal, seperti adanya fungsi-fungsi tersebut yang digunakan untuk merubah data dari satu tipe ke tipe lainnya ( sebagai contoh, konversi dari data karakter ke data angka). Secara garis besar Oracle database built-in function dibagi dalam dua bagian, yaitu: Single-row function  dan  Group Function . Single-row function : Memproses satu baris data pada satu saat dan memberikan satu output untuk setiap satu baris data masukan. Contoh: single-row functions adalah UPPER yang berfungsi mengubah data input menjadi huruf capital Group Function : Memproses multi-row data pada saat bersamaan dan memberikan satu output. Contoh group function adalah SUM untu...

KONFIGURASI STATIC NAT PADA CISCO PACKET TRACER

A. Pengertian Nat NAT adalah (Bahasa Inggris:Network Address Translation) adalah suatu metode untuk menghubungkan lebih dari satu komputer ke jaringan internet dengan menggunakan satu alamat IP. Banyaknya penggunaan metode ini disebabkan karena ketersediaan alamat IP yang terbatas, kebutuhan akan keamanan (security), dan kemudahan serta fleksibilitas dalam administrasi jaringan. B. Langkah Kerja 1. Topologi Jaringan Keterangan : IP PUBLIC 202.100.100.100 Router 0 : Gig0/0 10.10.10.1/30                Gig0/1 192.168.10.1/24 Router 1 : Gig0/0 10.10.10.2/30                Gig0/1 192.168.20.1/24 Server     :  192.168.20.2/24 PC0         :  192.168.10.2/24 PC1         :  192.168.10.3/24 2. Sebelum melakukan konfigurasi pada setiap router, sebaiknya terlebih dahulu kita masukan alamat Ip Address ...