modul2d
Post on 15-Jan-2016
22 Views
Preview:
DESCRIPTION
TRANSCRIPT
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
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.
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
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 :
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;
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
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’.
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
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!
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 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);
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 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
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 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
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.
SELECT * 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 data-
data 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-dml-
pada-bahasa-sql/
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);
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
top related