Anda di halaman 1dari 33

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

BAB I
Tujuan dan Landasan Teori

A. Tujuan
Setelah praktikum ini mahasiswa dapat:
1

Menampilkan seluruh data dari table

Memasukkan data ke dalam table

Mengubah data di dalam table dengan kriteria tertentu.

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.

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.

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

nama_conto

alamat

pekerjaa

hobi

h
1

h
Saya

Jakarta

n
Guru

Sepakbol

2
3

Kamu
Anda

Bogor
Bandun

Dosen
Karyawa

a
Basket
Karate

Penjelasannya bisa dijabarkan sebagai berikut :


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

nama_conto

alamat

pekerjaa

hobi

h
1

h
Saya

Jakarta

n
Guru

Sepakbol

2
3

Kamu
Anda

Bogor
Bandun

Dosen
Karyawa

a
Basket
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

alamat

h
Saya
Kamu
Anda

Jakarta
Bogor
Bandun
g

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;
idconto

nama_conto

alamat pekerjaa

hobi

h
1

h
Saya

Jakart

n
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

nama_conto alamat

pekerjaa

hobi

h
1

h
Saya

n
Guru

Sepakbol

Jakarta

a
Basket
Karate

2
3

Kamu
Anda

Bogor
Dosen
Bandung Karyawa

Saudara

Semaran

n
Pedagan

Sepakbol

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.

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_album judul
A-01
Valleys Of Neptune
A-02
Here I Am
The Self Healing Series Breathing - The Master
A-03
A-04
A-05

Key To Self Healing


Machine Head
Still Standing

penyanyi
harga
stok
Jimi Hendrix
25000
0
Marvin Sapp
50000
0
Andrew
Weil
Deep Purple
Monica

jumlah

100000
50000
75000

0
0
0

kode_penjualan

kode_albu

harga

P-01

m
A-04

50000

P-01

A-03

100000

P-02

A-03

100000

P-03

A-03

100000

P-03

A-04

50000

P-03

A-01

25000

kode_penjuala

tanggal

total

n
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!

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


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
A-02
A-03

Judul
Penyanyi
Here I Am
Marvin Sapp
The Self Healding Andrew Well

Sampul
NULL
NULL

Harga
50000
100000

Stok
0
0

NULL
NULL

75000
50000

0
0

Series Breathing
The Master Key To
A-04
A-05

Self Healding
Machine Head
Still Standing

Deep Purple
Monica

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);
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
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
P-01
P-01
P-02
P-03
P-03
P-03

Kode Album
A-04
A-03
A-03
A-03
A-04
A-01

Jumlah
2
2
1
1
2
3

Harga
50000
100000
100000
100000
100000
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
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
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);
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.

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
P-04
P-05
P-06
P-07
P-08

Tanggal
20 April 2010
21 April 2010
23 April 2010
20 Februari 2011
21 Mei 2012

Total
300000
100000
275000
400000
60000

Data untuk tabel detail_penjualan


Kode penjualan
P-04
P-04
P-05
P-05
P-06

Kode Album
A-04
A-03
A-03
A-03
A-04

Jumlah
4
1
1
3
2

Harga
50000
300000
300000
200000
60000

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

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

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.
ELECT * FROM album;

SELECT * FROM detail_penjualan;


SELECT * FROM penjualan;
UPDATE album SET harga = 25000 WHERE kode_album = 'A-04';
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;
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

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 datadata yang ada dalam tabel. baik menampilkan semua kolom, sebagian kolom,
serta berdasarkan kondisi.
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-dmlpada-bahasa-sql/
http://rahmatdi99.blogspot.com/2013/03/pengertian-dan-contoh-ddldml-dandcl.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);
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);
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

Anda mungkin juga menyukai