Pages

Saturday, March 9, 2013

Data Manipulation Language ( DML)



Bahasa Manipulasi Data (DML) adalah suatu keluarga bahasa komputer yang digunakan oleh program komputer dan / atau pengguna database untuk menyisipkan, menghapus dan update data dalam database . Read-only query, yaitu SELECT , data ini dapat dianggap sebagai salah satu bagian dari DML atau di luar itu, tergantung pada konteksnya.
Saat ini bahasa manipulasi data yang paling populer adalah yang dari SQL , yang digunakan untuk mengambil dan memanipulasi data dalam database relasional. Bentuk lain dari DML adalah yang digunakan oleh IMS / DLI, CODASYL database (seperti IDMS ), dan lain-lain . 

 
Bahasa Manipulasi Data terdiri dari 'perubahan data SQL' laporan, yang memodifikasi data disimpan tetapi tidak skema atau objek database. Manipulasi objek database persisten (misalnya tabel atau disimpan prosedur) melalui 'skema SQL-' laporan , bukan data yang tersimpan di dalamnya, dianggap bagian dari yang terpisah Data Definition Language . Dalam SQL kedua kategori adalah sama dalam sintaks rinci mereka, tipe data, ekspresi dan sebagainya, namun berbeda dalam fungsi mereka secara keseluruhan.
Bahasa Manipulasi Data memiliki kemampuan fungsionalnya yang diselenggarakan oleh kata awal dalam sebuah pernyataan, yang hampir selalu merupakan kata kerja . Dalam kasus SQL, verba ini adalah:
SELECT ... INTO
INSERT
UPDATE
DELETE
Secara umum untuk manipulasi isi dari tabel pada database terdiri dari 4 (empat) perintah yaitu select, insert, update, dan delete, dan menurut definisi saya sendiri perintah sql yang ada secara umum juga terdiri dari empat perintah tersebut, bahkan untuk perintah-perintah sql lain yang lebih sulit tingkatannya seperti prosedur,fungsi,triger,view juga berbasis pada kombinasi perintah-perintah diatas.

Disini secara khusus akan dijelaskan Data Manipulation Language (DML) pada Mysql, Langsung saja dicontohkan dengan struktur tabel sebagai berikut:

Tabel Contoh dengan kolom-kolom :
idcontoh
nama_contoh
alamat
pekerjaan
hobi
1
Saya
Jakarta
Guru
Sepakbola
2
Kamu
Bogor
Dosen
Basket
3
Anda
Bandung
Karyawan
Karate

Penjelasannya bisa dijabarkan sebagai berikut :

A.    SELECT
Untuk menampilkan isi table dengan option-option tertentu.
Untuk menampilkan seluruh isi tabel :
SELECT * FROM nama_tabel;

Contoh penggunaan sintaks dan hasil keluaran atau output :
Select * from contoh;
idcontoh
nama_contoh
alamat
pekerjaan
hobi
1
Saya
Jakarta
Guru
Sepakbola
2
Kamu
Bogor
Dosen
Basket
3
Anda
Bandung
Karyawan
Karate

Untuk menampilkan isi tabel dengan kolom tertentu saja :
SELECT kolom1, kolom2, ... FROM nama_tabel;

Contoh penggunaan sintaks dan hasil keluaran atau output :
Select nama_contoh, alamat from contoh;
nama_contoh
alamat
Saya
Jakarta
Kamu
Bogor
Anda
Bandung

Untuk menampilkan isi suatu tabel dengan kondisi tertentu:
SELECT * FROM nama_tabel WHERE kolom=kondisi;

Contoh penggunaan sintaks dan hasil keluaran atau output :
Select * from contoh where hobi=’Sepakbola’;
idcontoh
nama_contoh
alamat
pekerjaan
hobi
1
Saya
Jakarta
Guru
Sepakbola

 Untuk menampilkan isi suatu tabel dengan kondisi tertentu:
        SELECT kolom1 FROM nama_tabel WHERE kolom2=kondisi;

Contoh penggunaan sintaks dan hasil keluaran atau output :
Select nama_contoh from contoh where hobi=’Sepakbola’;
nama_contoh
Saya

B.     INSERT
Untuk menambah record atau baris baru dalam table:
        INSERT INTO nama_tabel (nama_kolom) VALUES (isikolom) atau
        INSERT INTO nama_tabel SET nama_kolom='isikolom'

Contoh penggunaan sintaks:
insert into contoh(nama_contoh,alamat,pekerjaan,hobi) Values
(’Saudara’,’Semarang’,’Pedagang’,’Sepakbola’);
Ini akan menambah record (baris) pada tabel contoh yang berisi seperti diatas, sehingga isi tabel menjadi :
idcontoh
nama_contoh
alamat
pekerjaan
hobi
1
Saya
Jakarta
Guru
Sepakbola
2
Kamu
Bogor
Dosen
Basket
3
Anda
Bandung
Karyawan
Karate
4
Saudara
Semarang
Pedagang
Sepakbola

C.     UPDATE
Untuk memodifikasi record atau baris yang sudah ada dalam suatu tabel pada database sesuai dengan kondisi yang diinginkan:
UPDATE nama_tabel SET kolom1='isi_kolom' WHERE kolom2='kondisi';

Contoh penggunaan sintaks:
update contoh set nama_contoh =’Kalian’ where hobi=’Karate’;
Ini akan merubah kolom nama_contoh pada tabel contoh menjadi ‘Kalian’ untuk kolom hobi yang berisi ‘Karate’.

D.    DELETE
Untuk menghapus record atau baris tertentu dalam suatu table:
DELETE FROM nama_tabel WHERE nama_kolom='isikolom';
Jika WHERE tidak disertakan maka semua isi dalam table akan terhapus.

Contoh penggunaan sintaks:
delete from contoh where nama_contoh =’Kalian’;
ini akan menghapus row atau baris pada tabel contoh untuk kolom nama_contoh yang berisi ‘Kalian’.

1 comments: