Sabtu, 01 Januari 2011

Data Manipulation Language

Pada praktikum kali ini kita membahas tentang DML (Data Manipulation Language).

Kita akan menggunakan perintah atau sintaks seperti, Insert into, Select, Update dan Delete.

Pertama kita akan membuat table yang benama Kamen, yang didalamnya berisi field seperti kd_prop, nam_prop, distributor dan menjadikan kd_prop sebagai primary key-nya.

Caranya adalah dengan mengetikkan create table nama table dan isi nama-nama fieldnya.

Tentukan jenis karakter dan panjangnya karakter yang ingin kita gunakan.

Create table nama table (data tipe karakter() );

Lalu yang kedua kita akan membuat isi data dari masing-masing field yang ada dengan sintaks Insert into.ketikkan dengan cara pengetikkan atau memasukkan data secara horizontal dengan mengisi kd_prop, nam_prop, dan distributor.

Hasil dari pengetikkan sintaks diatas adalah seperti dibawah ini,

Untuk dapat melihat hasil table yang telah kita create td adalah dengan menggunakan perintah select * from nama table;

Hasilnya akan tampak seperti pada gambar diatas ini.tabel kamen akan terdiri dari 6 baris dan 3 kolom.

Pada sintaks berikutnya kita akan mengganti komponen prodak yang ada pada field nam_prop.Produk yang diganti adalah produk “air mineral” digantikan dengan “orange juice”.untuk dap[at mengganti isi dari field nam_prop tersebut,kita gunakan sintaks

Update nama table set nam_prop=’nama produk’ where distributor=’adinda’;

Berikutnya yang harus diupdate adalah distributor dengan kd_prop 8913.

Distributor yang bernama abadi di gantikan dengan Gandi.

Penulisan sintaksnya adalah, update nama table set distributor= ‘Gandi’ where kd_prop = 8913;

Hasilnya akan dapat terlihat setelah kita mengetikkan perintah,

Select * from nama table;

Selanjutnya kita akan mencoba untuk menghapus salah satubaris pada table kamen_decade.sintaksnya adalah debgan menggunakan perintah delete.

Delete from nama table where kd_prop = 3457;

Selain kd_prop 3457, kita juga akan menghapus distributor yang bernama lena.

Delete from nama table where distributor= ‘lena’;

Kd_prop 3457 dan distributor yang bernama lena akan terhapus dari table kamen_decade.

Selanjutnya kita akan menggunakan statement DML yang bernama select.

Disini kita akan coba memanggil semua data yang ada pada table kamen_decade yang mengandung unsure huruf ‘U’.

Kita ketikkan sintaksnya terlebih dahulu, select kd_prop, distributor from nama table where distributor like ‘%u%’;

Maka table akan menampilkan semua data yang ada pada table kamen yang mengandung huruf ‘U’,seperti pada gambar diatas,namun yang hanya terdapat pada field kd_prop dan distributor.

Selanjutnya dengan menggunakan perintah yang sama,kita kembali akan memanggil semua data yang ada pada table kamen yang mengandung huruf belakang ‘L’.

Kita ketikkan sintaksnya terlebih dahulu,

Select kd_prop, nam_prop from kamen_decade where nam_prop like ‘%l’;

Hasilnya akan muncul seperti table diatas,akan keluar nama data yang berada pada

Field kd_prop dan nam_prop yang berhuruf belakang ‘L’.

Berikutnya kita akan memanggil semua data yang berada pada field kd_prop dan nam_prop yang mengandung unsur huruf ‘U’.

Sintaksnya adalah, select kd_prop, nam_prop from kamen_decade where nam_prop like ‘____u%’;

Hasilnya adalah dia akan menampilkan semua data yang berada pada table kamen yang terdapat pada field kd_prop dan nam_prop yang mengandung huruf ‘U’.

1. Nama Variabel

* Kd_prop

* Nam_prop

* Distributor

2. Nama Fungsi / Prosedur

* Insert into : untuk memasukkan atau mengisi data pada table.

* Select : untuk menampilkan table besrta isinya.

* Update : untuk mengganti isi table atau isi data table.

* Delete : untuk menghapus isi data pada table.

* Primary Key : untuk menandai suatu field utama / uniq.

* Varchar : jenis karakter yang digunakan dalam mengisi data.

* % : untuk memanggil karakter tertentu.

* Where : jenis statement / perintah kondisi.

1 komentar:

  1. kita juga punya nih jurnal mengenai Data Manipultion Language , silahkan dikunjungi dan dibaca , berikut linknya

    http://repository.gunadarma.ac.id/bitstream/123456789/3239/1/Kommit2004_elektronika_komputer_026.pdf
    semoga bermanfaat yaa :)

    BalasHapus