modul2d

46
LAPORAN HASIL PRAKTIKUM Basis Data 1 Nama : Yopi Lala NIM : DBC 113 016 Modul : II (Dua) Kelas : G

Upload: yopi-miri

Post on 15-Jan-2016

22 views

Category:

Documents


0 download

DESCRIPTION

d

TRANSCRIPT

Page 1: Modul2d

LAPORAN HASIL PRAKTIKUM

Basis Data 1

Nama : Yopi Lala

NIM : DBC 113 016

Modul : II (Dua)

Kelas : G

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS PALANGKA RAYA

2015

Page 2: Modul2d

BAB I

Tujuan dan Landasan Teori

A. Tujuan

Setelah praktikum ini mahasiswa dapat:

1. Menampilkan seluruh data dari table

2. Memasukkan data ke dalam table

3. Mengubah data di dalam table dengan kriteria tertentu.

4. Menghapus data di dalam table dengan kriteria tertentu.

B. Landasan Teori

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.

Page 3: Modul2d

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.

1. INSERT

Pernyataan INSERT berfungsi untuk menambahkan record data baru pada

suatu tabel. Nama tabel yang dinyatakan dalam klausa INTO merupakan tabel yang

akan menerima data. Daftar kolom yang dipisahkan oleh tanda koma dan berada

dalam tanda kurung merupakan kolom-kolom dari tabel, sedang klausa VALUES

merupakan nilai-nilai yang disisipkan yang dipisahkan oleh tanda koma dan berada

dalam tanda kurung. Jika tidak ada kolom yang dideklarasikan, maka nilai yang

diberikan disimpan dalam kolom secara berurutan dalam struktur tabel, sehingga nilai

pertama dalam klausa VALUES akan dimasukkan dalam kolom pertama tabel,

demikian seterusnya.

Jika daftar kolom dinyatakan secara jelas maka nilai yang diberikan akan

disimpan sesuai dengan urutan daftar kolom tersebut. Kolom-kolom yang tidak

dinyatakan dalam daftar kolom tidak mempunyai nilai (kosong bukan nol). Jumlah

kolom yang dinyatakan harus sama dengan jumlah nilai dalam klausa VALUES.

Page 4: Modul2d

2. DELETE

Digunakan untuk menghapus satu record atau lebih dari suatu tabel. Klausa

WHERE akan membatasi penghapusan tersebut berdasarkan kriteria logika yang

dideklarasikan. Jika tidak mendeklarasikan klausa WHERE maka semua record

dalam tabel tersebut akan terhapus.

3. UPDATE

Untuk memodifikasi satu record atau lebih yang telah ada dalam suatu tabel.

Nama tabel dalam pernyataan UPDATE merupakan tabel yang akan menerima

perubahan data. Setiap ungkapan dalam klausa SET terdiri atas nama kolom, operator

penugasan (=), nilai update dari kolom tersebut.

4. SELECT

Digunakan untuk mencari/menampilkan record dari tabel. Pernyataan ini bisa

menampilkan semua atau sebagian data tabel. Gunakan tanda bintang (“*”) untuk

menampilkan nilai dari semua kolom. Kolom yang dideklarasikan dalam klausa

SELECT dapat berasal dari satu tabel atau banyak tabel, juga dapat berupa kolom

tabel, nilai lateral, dan nilai hasil perhitungan yang dipisahkan oleh tanda koma.

Klausa FROM mengidentifikasikan tabel dimana datanya akan ditampilkan.

Tabel Contoh dengan kolom-kolom :

idconto

h

nama_conto

h

alamat pekerjaa

n

hobi

1 Saya Jakarta Guru Sepakbol

a

2 Kamu Bogor Dosen Basket

3 Anda Bandun

g

Karyawa

n

Karate

Penjelasannya bisa dijabarkan sebagai berikut :

Page 5: Modul2d

A. SELECT

Untuk menampilkan isi table dengan option-option tertentu atau untuk

menampilkan seluruh isi tabel :

SELECT * FROM nama_tabel;

Contoh penggunaan sintaks dan hasil keluaran atau output :

Select * from contoh;

idconto

h

nama_conto

h

alamat pekerjaa

n

hobi

1 Saya Jakarta Guru Sepakbol

a

2 Kamu Bogor Dosen Basket

3 Anda Bandun

g

Karyawa

n

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_conto

h

alamat

Saya Jakarta

Kamu Bogor

Anda Bandun

g

Untuk menampilkan isi suatu tabel dengan kondisi tertentu:

SELECT * FROM nama_tabel WHERE kolom=kondisi;

Page 6: Modul2d

Contoh penggunaan sintaks dan hasil keluaran atau output :

Select * from contoh where hobi=’Sepakbola’;

idconto

h

nama_conto

h

alamat pekerjaa

n

hobi

1 Saya Jakart

a

Guru Sepakbol

a

 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_conto

h

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 :

idconto

h

nama_conto

h

alamat pekerjaa

n

hobi

1 Saya Jakarta Guru Sepakbol

a

Page 7: Modul2d

2 Kamu Bogor Dosen Basket

3 Anda Bandung Karyawa

n

Karate

4 Saudara Semaran

g

Pedagan

g

Sepakbol

a

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’.

Page 8: Modul2d

BAB II

Langkah Kerja

1. Mengerjakan tugas pendahuluan

2. Mengerjakan tugas praktikum

Dengan mempergunakan database yang telah dibuat pada Modul I yang lalu,

lakukanlah operasi-operasi sebagai berikut dengan menggunakan sintak DML!

1. Masukkan data berikut pada table album, penjualan, dan

detail_penjualan!

kode_albu

m

judul penyanyi harga stok

A-01 Valleys Of Neptune Jimi Hendrix 25000 0

A-02 Here I Am Marvin Sapp 50000 0

A-03

The Self Healing Series -

Breathing - The Master

Key To Self Healing

Andrew

Weil 100000 0

Page 9: Modul2d

A-04 Machine Head Deep Purple 50000 0

A-05 Still Standing Monica 75000 0

kode_penjualan kode_albu

m

jumlah harga

P-01 A-04 2 50000

P-01 A-03 2 100000

P-02 A-03 1 100000

P-03 A-03 1 100000

P-03 A-04 2 50000

P-03 A-01 3 25000

kode_penjualan tanggal total

P-01 20 April 2010 300000

P-02 21 April 2010 100000

P-03 23 April 2010 275000

2. Masukkan 5 data baru lagi pada table penjualan dan detail_penjualan!

3. Masukkan gambar sampul CD pada table album!

4. Tampilkan seluruh data untuk masing-masing table tersebut!

5. Ubah harga album dengan kode_album A-04 menjadi Rp. 25.000!

6. Hapus data table penjualan yang memiliki total kurang dari Rp. 75.000!

Page 10: Modul2d

BAB III

Pembahasan

Pada modul sebelumnya, kita membahas tentang DDL (Data Definition

Language). Telah kita ketahui, bahwa DDL merupakan suatu kelompok perintah yang

berfungsi untuk mendefinisikan atribut-atribut basis data, tabel, atribut(kolom),

batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Yang termasuk

dalam kelompok DDL ini adalah CREATE, ALTER, dan DROP.

Pada modul dua ini, kita akan mebahas tentang DML (Data Manipulation

Language) merupakan suatu peribtah yang digunakan untuk memanipulasi data

dalam database yang telah terbuat. Yang termasuk dalam perintah DML (Data

Manipulation Language) ini antara lain INSERT , SELEC, UPDATE, DELETE,

GRANT, dan REVOKE. Berikut adalah pembahasan secara lengkap perintah-

perintahyang terdapat pada DML yang terdapat pada modul dua ini.

Page 11: Modul2d

Pada tugas praktikum modul dua ini kita hanya melanjutkan tugas modul satu

sebelumnya. Oleh karena itu, kita harus memastikan bahwa database yang telah kita

buat pada tugas praktikum modul satu masih ada atau tidak di hapus. Untuk

melihatnya, kita bisa menggunakan perintah show databases, setelah kita pastikan

database tugas praktikum pada modul satu sebelumnya masih ada, kita baru bisa

melanjutkan ke tuga praktikum modul selanjutnya yaitu modul dua.

Karena nama database pada tugas praktikum pada modul satu sebelumnya kita

beri nama DBC113016, selanjutnya kita akan memilih database tesebut agar bisa di

gunakan. Maka untuk menggunakan database tersebut kita memakai perintah USE

DBC113016;, kita tahu pada modul sebelumnya bahwa perintah USE digunakan

untuk menggunakan atau memilih salah satu database yang kita gunakan tempat kita

membuat table-tabel, dimana dalam hal ini kita memilih database DBC113016, maka

kita akan menggunakan database DBC113016, setelah di ketik peintah USE

DBC113016, sekarang di compile dengan memblok perintah tersebut lalu menekan

tombol f9 atau tombol play pada sqlyog. Setelah sukses di compile, kita baru bisa

menggunakan database DBC113016. Langkah selanjutnya adalah mencoba

penrintah-perintah dari DML (Database Manipulation Language).

INSERT INTO album VALUES ('A-01', 'Valleys Of Natptune', 'Jimi

Hendrix',NULL, 25000,0);

Insert adalah salah satu printah dari DML (Database Manipulation Language)

yang berfungsi untuk memasukkan atau menyimpan data dari luar ke sistem dalam

database. Ada beberapa cara dalam memasukkan data yaitu dengan menyamakan

kolom dan data, menyebutkan kolom, tanpa menyebutkan kolom, memasukkan hanya

sebagai pada kolom. Perintah di atas berfungsi untuk memasukan data pada tabel

album, untuk menyatakan bahwa data tersebut kita masukan pada tabel album kita

menggunakan perintah INTO album, sebelum kita memasukan data kedalam sebuah

Page 12: Modul2d

tabel kita harus tahu terlebih dahulu atribut-atribut yang terdapat pada tabel tersebut

dan urutannya untu tabel album di atas berikut adalah atribut-atribut dan urutannya.

Gambar 3.1 Susunan atribut pada tabel album

Setelah kita mengetahui urutan aatribut pada tabel album kita baru bisa

memasukan nilai pada masing-masing kolom sesuai dengan tipe datanya. Untuk

memasukkan nilai ke dalam sebuah tabel kita bisa menggunakan perintah VALUES

di ikiuti symbol (‘aaa’,’aaa’); aaa merupakan data yang kita isi dan tanda koma

adalah pemisah antara data pada atribut-atribut namun sesuai dengan urutannya,

khusus untuk data string kita menggunakan tanda (‘ ’ ) sedangkan untuk integer dan

NULL tidak perlu menggunakan tanda (‘ ’) cukup menggunakan tanda koma dan di

akhiri dengan tanda ( ; ) . Pada data di atas untuk kolom kode_album kita

memasukan nilai string A-01, judul adalah Valleys Of Natptune, penyanyi adalah

Jimi Hendrix, sampul NULL atau masih kosong, harga adalah 25000 dan stok

adalah 0, setelah kita compile jika suskes maka hasilnya sebagai berikut.

Gambar 3.2 hasil compile peintah INSERT

Page 13: Modul2d

Langkah selanjutnya adalah memasukan data baru pada tabel album caranya

sama saja dengan cara sebelumnya, yaitu menggunakan perintah insert into (nama

tabel tempat kita memasukan data) values (‘data yang kita masukan’);

Pernyataan INSERT berfungsi untuk menambahkan record data baru pada suatu

tabel. Nama tabel yang dinyatakan dalam klausa INTO merupakan tabel yang akan

menerima data. Daftar kolom yang dipisahkan oleh tanda koma dan berada dalam

tanda kurung merupakan kolom-kolom dari tabel, sedang klausa VALUES

merupakan nilai-nilai yang disisipkan yang dipisahkan oleh tanda koma dan berada

dalam tanda kurung. Jika tidak ada kolom yang dideklarasikan, maka nilai yang

diberikan disimpan dalam kolom secara berurutan dalam struktur tabel, sehingga nilai

pertama dalam klausa VALUES akan dimasukkan dalam kolom pertama tabel,

demikian seterusnya. Berikut adalah data-data yang akan kita masukan pada tabel

album.

Data yang akan kita masukan pada tabel album

Kode_album Judul Penyanyi Sampul Harga Stok

A-02 Here I Am Marvin Sapp NULL 50000 0

A-03 The Self Healding

Series – Breathing –

The Master Key To

Self Healding

Andrew Well NULL 100000 0

A-04 Machine Head Deep Purple NULL 75000 0

A-05 Still Standing Monica NULL 50000 0

Untuk memasukan data di atas ke dalam tabel album, kita bisa menggunakan

perintah atau query di bawah ini :

INSERT INTO album VALUES ('A-02', 'Here I Am', 'Marvin Sapp',NULL,

50000,0);

Page 14: Modul2d

INSERT INTO album VALUES ('A-03', 'The Self Healding Series – Breathing – The

Master Key To Self Healding', 'Andrew Well',NULL, 100000,0);

INSERT INTO album VALUES ('A-04', 'Machine Head', 'Deep Purple',NULL,

50000,0);

INSERT INTO album VALUES ('A-05', 'Still Standing', 'Monica',NULL, 75000,0);

Setelah kita selesai mengetik perintah di atas pada sqlYog, sekarang kita

mengcompile perintah tersebut dengan cara meblok perintah yang akan kita compile

lalu menekan tombol play pada sqlYog atau menekan f9 berikut adalah hasil compile

dari perintah sql yang telah kita ketik.

Gambar 3.3 Hasil compile perintah Insert

Setelah kita berhasil melakukan compile pada perintah INSERT, sekarang kita

akan mencari atau menampilkan data ataupun record yang telah kita masukan tadi di

daalam tabel album. Untuk mencari atau menampilkan record dari tabel kita bisa

menggunakan perintah SELECT * FROM di ikuti nama tabel yang isinya kita cari

atau tampilkan. Pernyataan ini bisa menampilkan semua atau sebagian data tabel.

Gunakan tanda bintang (“*”) untuk menampilkan nilai dari semua kolom. Kolom

Page 15: Modul2d

yang dideklarasikan dalam klausa SELECT dapat berasal dari satu tabel atau banyak

tabel, juga dapat berupa kolom tabel, nilai lateral, dan nilai hasil perhitungan yang

dipisahkan oleh tanda koma. Klausa FROM mengidentifikasikan tabel dimana

datanya akan ditampilkan. Berikut adalah gambar jika perintah SELECT * FROM

kita gunakan.

Gambar 3.4 Hasil Compile perintah SELECT * FROM

Setelah kita berhasil memasukan data ataupun record ke dalam tabel album

pada database dbc113016, sekarang kita akan memasukan data lagi kedalam tabel

lain yaitu tabel detail_penjualan, berikut data yang akan kita masukkan pada tabel

detail penjualan.

Data tabel detail Penjualan

Kode penjualan Kode Album Jumlah Harga

P-01 A-04 2 50000

P-01 A-03 2 100000

P-02 A-03 1 100000

P-03 A-03 1 100000

P-03 A-04 2 100000

P-03 A-01 3 25000

Untuk memasukan data atau record ke dalam tabel detail_penjualan kita bisa

menggunakan perintah INSERT INTO nama tabel VALUES. Di mana telah kita

ketahui sebelumnya bahawa perintah INSERT berguna untuk memasukan data atau

Page 16: Modul2d

RECORD ke dalam suatu tabel ataupun databases. Berikut adalah koding untuk

memasukan data ke dalam tabel detail_penjualn sesuai dengan data yang terdapat

pada tabel di atas..

INSERT INTO detail_penjualan VALUES ('P-01', 'A-04', 2, 50000);

INSERT INTO detail_penjualan VALUES ('P-01', 'A-03', 2, 100000);

INSERT INTO detail_penjualan VALUES ('P-02', 'A-03', 1, 100000);

INSERT INTO detail_penjualan VALUES ('P-03', 'A-03', 1, 100000);

INSERT INTO detail_penjualan VALUES ('P-03', 'A-04', 2, 50000);

INSERT INTO detail_penjualan VALUES ('P-03', 'A-01', 3, 25000);

Setelah selesai mengetik perintah di atas, sekarang kita akan menkompile

perintah tersebut dengan menekan tombol paly atau tombol f9. Berikut adalah gambar

dari hasil compile perintah di atas.

Gambar 3.5 hasil compile perintah INSERT INTO

Setelah kita berhasil melakukan compile pada perintah INSERT pada tabel

detail_penjualan, sekarang kita akan mencari atau menampilkan data ataupun record

yang telah kita masukan tadi di daalam tabel detail_penjualan. Untuk mencari atau

menampilkan record dari tabel kita bisa menggunakan perintah SELECT * FROM di

ikuti nama tabel yang isinya kita cari atau tampilkan. Pernyataan ini bisa

menampilkan semua atau sebagian data tabel. Gunakan tanda bintang (“*”) untuk

Page 17: Modul2d

menampilkan nilai dari semua kolom. Berikut adalah hasil compile dari perintah

SELECT * FROM detail_penjualan.

Gambar. 3.6 Hasil Compile perintah SELECT * FROM detail_penjualan

Selanjutnya, kita akan memasukkan data atau record pada tabel penjualan

dimana untuk memasukkan data tersebut kita bisa menggunakan perintah INSERT

INTO nama tabel Values(data yang kita masukan); berikut adalah data yang akan kita

masukan pada tabel penjualn.

Data pada tabel penjualan

Kode_penjualan Tanggal Total

P-01 20 April 2010 300000

P-02 21 April 2010 100000

P-03 23 April 2010 275000

Untuk memasukan data susuai dengan tabel di atas kita masih menggunakan

perintah INSERT INTO nama tabel Values(data yang kita masukan); berikut adalah

perintah yang kita gunakan untuk memasukan record atau data yang sesuai dengan

tabel di atas.

INSERT INTO penjualan VALUES ('P-01', '2010-04-20', 300000);

INSERT INTO penjualan VALUES ('P-02', '2010-04-21', 100000);

Page 18: Modul2d

INSERT INTO penjualan VALUES ('P-03', '2010-04-23', 275000);

Setelah selesai mengetik perintah di atas, sekarang kita mengcompile perintah

tersebut dengan cara memblok perintah di atas lalu menekan tombol f9, berikut

adalah hasil compile perintah di atas.

Gambar 3.7 Hasil Compile INSERT INTO penjualan

Setelah kita berhasil melakukan compile pada perintah INSERT pada tabel

penjualan, sekarang kita akan mencari atau menampilkan data atau pun record yang

telah kita masukan tadi di daalam tabel penjualan. Untuk mencari atau menampilkan

record dari tabel kita bisa menggunakan perintah SELECT * FROM di ikuti nama

tabel yang isinya kita cari atau tampilkan. Pernyataan ini bisa menampilkan semua

atau sebagian data tabel. Gunakan tanda bintang (“*”) untuk menampilkan nilai dari

semua kolom. Berikut adalah hasil compile dari perintah SELECT * FROM

penjualan.

Page 19: Modul2d

Gambar 3.8 Hasil Compile SELECT * FROM penjualan

Langkah selanjutnya, kita akan menambah lima buah data pada tabel

penjualan dan tabel detail penjualan. Berikut adalah data yang akan kita masukan.

Data Tabel Penjualan

Kode_penjualan Tanggal Total

P-04 20 April 2010 300000

P-05 21 April 2010 100000

P-06 23 April 2010 275000

P-07 20 Februari 2011 400000

P-08 21 Mei 2012 60000

Data untuk tabel detail_penjualan

Kode penjualan Kode Album Jumlah Harga

P-04 A-04 4 50000

P-04 A-03 1 300000

P-05 A-03 1 300000

P-05 A-03 3 200000

P-06 A-04 2 60000

Page 20: Modul2d

Untuk menambah data ke dalam tabel penjualan dan detail_penjualan, kita

masih menggunakan perintah INSERT INTO nama tabel Values(data yang kita

masukan); berikut adalah perintah yang kita gunakan untuk memasukan record atau

data yang sesuai dengan tabel di atas.

INSERT INTO penjualan VALUES ('P-04', '2010-04-20', 300000);

INSERT INTO penjualan VALUES ('P-05', '2010-04-21', 100000);

INSERT INTO penjualan VALUES ('P-06', '2010-04-23', 275000);

INSERT INTO penjualan VALUES ('P-07', '2011-02-20', 400000);

INSERT INTO penjualan VALUES ('P-08', '2012-05-21', 60000);

INSERT INTO detail_penjualan VALUES ('P-04', 'A-04', 4, 50000);

INSERT INTO detail_penjualan VALUES ('P-04', 'A-03', 1, 300000);

INSERT INTO detail_penjualan VALUES ('P-05', 'A-03', 1, 300000);

INSERT INTO detail_penjualan VALUES ('P-05', 'A-03', 3, 200000);

INSERT INTO detail_penjualan VALUES ('P-06', 'A-04', 2, 60000);

Jika kita selesai mengetik perintah di atas, sekarang kita akan mengcompile

perintah di atas dengan cara menekan tombol paly atau f9. Berikut adalah hasil

compile dari perintah yang telah kita ketik di atas.

Gambar 3.9 Penambahan 5 data pada tabel penjualan

Page 21: Modul2d

Gambar 3.10 Penambahan 5 data pada tabel detail penjualan

Selanjutnya, kita akan mencoba menggunakan perintah UPDATE untuk untuk

memperbaharui data lama menjadi data yang baru, dalam penggunaanya harus

disertai dengan klausa WHERE. Berikut adalah perintah UPDATE yang kita

gunakan.

UPDATE album SET judul = 'Valley Of Natpture', sampul = LOAD_FILE('D:Valley

Of Natpture.jpg') WHERE kode_album = 'A-01';

UPDATE album SET judul = 'Here I Am', sampul = LOAD_FILE('D:Here I Am.jpg')

WHERE kode_album = 'A-02';

UPDATE album SET judul = 'The Self Healding Series – Breathing – The Master

Key To Self Healding ', sampul = LOAD_FILE('D:The Self Healding Series.jpg')

WHERE kode_album = 'A-03';

UPDATE album SET judul = 'Machine Head', sampul = LOAD_FILE('D:Machine

Head.jpg') WHERE kode_album = 'A-04';

UPDATE album SET judul = 'Still Standing', sampul = LOAD_FILE('D:Still

Standing.jpg') WHERE kode_album = 'A-05';

Untuk memodifikasi satu record atau lebih yang telah ada dalam suatu tabel.

Nama tabel dalam pernyataan UPDATE merupakan tabel yang akan menerima

perubahan data. Setiap ungkapan dalam klausa SET terdiri atas nama kolom, operator

Page 22: Modul2d

penugasan (=), nilai update dari kolom tersebut. Perintah UPDATE di atas di

gunakan untuk memperbaharui data pada tabel album, di mana data yang kita

perbaharui adalah record sampul dengan tipe data bloop dan kita telah tahu bahwa

data pada record sebelumnya sampul bernilai null, pada perintah diatas memasukkan

gambar sampul pada kode_album = ’A-01’. Perintah LOAD_FILE berfungsi untuk

menyatakan letak file gambar yang akan masukan ke dalam record sampul misalnya

file tersebut berada pada partisi D dengan nama gambar.jpg maka perintahnya adalah

sampul = LOAD_FILE('D:gambar.jpg'). [Where Kondisi]; perintah dalam tanda [ ]

bersifat opsional untuk mengubah suatu baris dengan suatu kondisi tertentu. Berikut

adalah hasil compile dari perintah UPDATE.

Gambar 3.11 hasil compile dari perintah UPDATE

Selanjutnya adalah akan menampilkan data dari masing-masing tabel yang

datanya telah kita masukan. Untuk memasukan datatersebut kita bisa menggunakan

perintah SELECT berikut adalah perintah SELECT yang akan kita gunakan untuk

menampilkan isi dari ketiga tabel tersebut.

SELECT * FROM album;

SELECT * FROM detail_penjualan;

SELECT * FROM penjualan;

UPDATE album SET harga = 25000 WHERE kode_album = 'A-04';

Page 23: Modul2d

Selanjutnya adalah mengganti struktur dari record pada tabel album di mana

atribut yang kita ubah adalah atribut pada kode_album A-04 dan data yang kita ubah

adalah atribut harga menjadi 25000. Berikut adalah gambar jika kita mengcompile

perintah di atas.

Gambar 3.12 Hasil Compile Update

Setelah di UPDATE, berikut adalah tampilan dari tabel album.

Gambar 3.13 Hasil akhir dari tabel album

DELETE FROM penjualan WHERE total < 75000;

Page 24: Modul2d

Selanjutnya adalah perintah DELETE, di mana perintah ini di gunakan

untuk menghapus data pada database ataupun tabel, dimana pada kali ini data yang

kita hapus adalah data pada tabel album. Data yang akan kita hapus pada tabel album

adalah data yang dengan total kurang dari 75000 berikut adalah gambar jika kita

compile perintah di atas.

Gambar 3.14 Hasil compile perintah DELETE

Berikut adalah tampilan dari tabel penjulan yang telah kita update tadi.

Gambar 3.15 Hasil akhir tabel penjualan

Page 25: Modul2d

BAB IV

Kesimpulan

Dari praktikum yang telah di lakukan, maka dapat di simpulkan bahwa :

1. tentang DML (Data Manipulation Language) merupakan suatu peribtah yang

digunakan untuk memanipulasi data dalam database yang telah terbuat.

2. Yang termasuk dalam perintah DML (Data Manipulation Language) ini antara

lain INSERT , SELEC, UPDATE, DELETE, GRANT, dan REVOKE.

3. Insert adalah salah satu printah dari DML (Database Manipulation Language)

yang berfungsi untuk memasukkan atau menyimpan data dari luar ke sistem

dalam database

4. SELECT berfungsi untuk untuk menyeleksi atau memilih atau menampilkan data-

data yang ada dalam tabel. baik menampilkan semua kolom, sebagian kolom,

serta berdasarkan kondisi.

Page 26: Modul2d

5. perintah UPDATE ini berfungsi untuk memperbaharui data lama menjadi data

yang baru, dalam penggunaanya harus disertai dengan klausa WHERE.

6. DELETE FROM ini berfungsi untuk menghapus atau menghilangkan baris data

(record) dari table.

BAB V

Daftar Pustaka

http://id.wikipedia.org/wiki/Basis_data

http://elib.unikom.ac.id/download.php?id=77205

http://wawantkj2.blogspot.com/2012/07/pengertian-tentang-ddl-dan-dml.html

http://fasilkomueu21.blogspot.com/2012/11/pengertian-ddl-dan-dml.html

http://nurvinadwiandari.blogspot.com/2012/11/data-manipulation-language-dml.html

http://jariot.blogspot.com/2012/11/pembahasan-ddl-dml.html

http://bobbyzovaxbsi.blogspot.com/p/v-behaviorurldefaultvml-o.html

http://beginner-sql-tutorial.com/id/sql-commands.htm

https://sleepingforest13.wordpress.com/contoh-penggunaan-bahasa-ddl-dan-dml-

pada-bahasa-sql/

Page 27: Modul2d

http://rahmatdi99.blogspot.com/2013/03/pengertian-dan-contoh-ddldml-dan-

dcl.html#.VT4qG_CiylS

Di akses pada Senin. 27 April 2015 sekitar pukul 18.32 WIB

BAB VI

Lampiran

1. Query SQL

USE DBC113016;

INSERT INTO album VALUES ('A-01', 'Valleys Of Natptune', 'Jimi

Hendrix',NULL, 25000,0);

INSERT INTO album VALUES ('A-02', 'Here I Am', 'Marvin Sapp',NULL,

50000,0);

INSERT INTO album VALUES ('A-03', 'The Self Healding Series – Breathing –

The Master Key To Self Healding', 'Andrew Well',NULL, 100000,0);

INSERT INTO album VALUES ('A-04', 'Machine Head', 'Deep Purple',NULL,

50000,0);

Page 28: Modul2d

INSERT INTO album VALUES ('A-05', 'Still Standing', 'Monica',NULL,

75000,0);

SELECT * FROM album;

INSERT INTO detail_penjualan VALUES ('P-01', 'A-04', 2, 50000);

INSERT INTO detail_penjualan VALUES ('P-01', 'A-03', 2, 100000);

INSERT INTO detail_penjualan VALUES ('P-02', 'A-03', 1, 100000);

INSERT INTO detail_penjualan VALUES ('P-03', 'A-03', 1, 100000);

INSERT INTO detail_penjualan VALUES ('P-03', 'A-04', 2, 50000);

INSERT INTO detail_penjualan VALUES ('P-03', 'A-01', 3, 25000);

SELECT * FROM detail_penjualan;

INSERT INTO penjualan VALUES ('P-01', '2010-04-20', 300000);

INSERT INTO penjualan VALUES ('P-02', '2010-04-21', 100000);

INSERT INTO penjualan VALUES ('P-03', '2010-04-23', 275000);

SELECT * FROM penjualan;

INSERT INTO penjualan VALUES ('P-04', '2010-04-20', 300000);

INSERT INTO penjualan VALUES ('P-05', '2010-04-21', 100000);

INSERT INTO penjualan VALUES ('P-06', '2010-04-23', 275000);

INSERT INTO penjualan VALUES ('P-07', '2011-02-20', 400000);

INSERT INTO penjualan VALUES ('P-08', '2012-05-21', 60000);

INSERT INTO detail_penjualan VALUES ('P-04', 'A-04', 4, 50000);

INSERT INTO detail_penjualan VALUES ('P-04', 'A-03', 1, 300000);

INSERT INTO detail_penjualan VALUES ('P-05', 'A-03', 1, 300000);

INSERT INTO detail_penjualan VALUES ('P-05', 'A-03', 3, 200000);

INSERT INTO detail_penjualan VALUES ('P-06', 'A-04', 2, 60000);

Page 29: Modul2d

UPDATE album SET judul = 'Valley Of Natpture', sampul =

LOAD_FILE('D:Valley Of Natpture.jpg') WHERE kode_album = 'A-01';

UPDATE album SET judul = 'Here I Am', sampul = LOAD_FILE('D:Here I

Am.jpg') WHERE kode_album = 'A-02';

UPDATE album SET judul = 'The Self Healding Series – Breathing – The Master

Key To Self Healding ', sampul = LOAD_FILE('D:The Self Healding Series.jpg')

WHERE kode_album = 'A-03';

UPDATE album SET judul = 'Machine Head', sampul =

LOAD_FILE('D:Machine Head.jpg') WHERE kode_album = 'A-04';

UPDATE album SET judul = 'Still Standing', sampul = LOAD_FILE('D:Still

Standing.jpg') WHERE kode_album = 'A-05';

SELECT * FROM album;

SELECT * FROM penjualan;

SELECT * FROM detail_penjualan;

UPDATE album SET harga = 25000 WHERE kode_album = 'A-04';

SELECT * FROM album;

DELETE FROM penjualan WHERE total < 75000;

SELECT * FROM penjualan;

2. Screenshot

Page 30: Modul2d
Page 31: Modul2d
Page 32: Modul2d
Page 33: Modul2d
Page 34: Modul2d
Page 35: Modul2d