laporan akhir praktikum basisdata 1 modul 2

37
LAPORAN HASIL PRAKTIKUM BASIS DATA I NAMA : REJEYELKY PERNATHA NIM : DBC 114 093 KELAS : B MODUL : II TOPIK : DATA MANIPULATION LANGUAGE (DML) : SELECT, INSERT, UPDATE, DAN DELETE KOMPOSISI Nilai Maksimal NILAI BAB I Tujuan dan Landasan Teori 20 BAB II Langkah Kerja 10 BAB III Pembahasan 40 BAB IV Kesimpulan 15 BAB V Dafta Pustaka 5 BAB VI Lampiran 10 Jumlah 100

Upload: rezeyelki-pernata-aqx

Post on 08-Jul-2016

234 views

Category:

Documents


0 download

DESCRIPTION

modul 2

TRANSCRIPT

Page 1: Laporan Akhir Praktikum Basisdata 1 Modul 2

LAPORAN HASIL PRAKTIKUM

BASIS DATA I

NAMA : REJEYELKY PERNATHA

NIM : DBC 114 093

KELAS : B

MODUL : II

TOPIK : DATA MANIPULATION LANGUAGE (DML) :

SELECT, INSERT, UPDATE, DAN DELETE

KOMPOSISINilai

MaksimalNILAI

BAB I Tujuan dan Landasan Teori 20

BAB II Langkah Kerja 10

BAB III Pembahasan 40

BAB IV Kesimpulan 15

BAB V Dafta Pustaka 5

BAB VI Lampiran 10

Jumlah 100

LABORATORIUM PEMROGRAMAN

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIKUNIVERSITAS PALANGKARAYA

TAHUN 2016

Page 2: Laporan Akhir Praktikum Basisdata 1 Modul 2

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

Jika pada penulisan sebelumnya saya telah membahas mengenai DDL, maka

sekarang saya akan membahas mengenai DML. DML merupakan singkatan

dari Data Manipulation Language. DML adalah perintah-perintah untuk

memanipulasi data pada basis data, misalnya perintah untuk memilih data

(query), menyisipkan, mengubah dan menghapus data dalam basis data.

Tetapi hal yang harus diingat disini adalah DDL dengan DML saling

berhubungan, untuk itu jika ingin menggunakan DML maka kita harus

membuat database dan tabel dahulu dengan menggunakan perintah DDL yang

terdapat dalam tulisan saya sebelumnya.

Ada 2 jenis DML, yaitu

1. Prosedural

Mensyaratkann agar pemakai menentukan data apa yang diinginkan serta

bagaimana cara mendapatkan data tersebut. Ini dilakukan dengan bahasa

pemrograman yang mampu mengakses basis data.

Contoh : C++, Java, Visual

2. Non prosedural

Membuat pemakai yang dapat menentukan data apa yang diinginkan

tanpa menyebutkan cara mendapatkannya. Contoh : SQL

Page 3: Laporan Akhir Praktikum Basisdata 1 Modul 2

Perintah dari DML antara lain, INSERT, DELETE, UPDATE dan

SELECT.

a. INSERT

Merupakan perintah untuk memasukkan data ke dalam sebuah tabel

yang telah kita buat.

Perintahnya: INSERT INTO nama_tabel (nama_kolom1,

nama_kolom2, ...) values (data1, data2, ...);

Contoh: insert into mahasiswa (nama, npm, kelas, alamat) values

("Budi", "12345", "1IA07", "Jakarta"); Perintah diatas berarti kita

akan memasukkan data ke dalam tabel mahasiswa, yang pertama yaitu

Budi ke dalam kolom nama, lalu 12345 ke dalam kolom npm, 1IA07

ke dalam kolom kelas, dan Jakarta ke dalam kolom alamat. Mengapa

menggunakan tanda petik ("")? Karena kita sudah definisikan tipe data

dari nama_kolom dengan varchar, sehingga kita harus menggunakan

tanda petik ("").

b. DELETE

Merupakan perintah untuk menghapus data dari sebuah tabel.

Perintahnya: DELETE FROM nama_tabel WHERE kondisi;

Contoh: delete from mahasiswa where npm = "12345"; Perintah diatas

berarti kita akan menghapus data dari tabel mahasiswa yang

dikondisikan / dilihat dari npm yaitu 12345. Maka semua data yang

memiliki npm 12345 akan terhapus dari tabel mahasiswa.

c. UPDATE

Merupakan perintah untuk mengubah suatu data yang terdapat

kesalahan dalam penginputan data tersebut.

Perintahnya: UPDATE nama_tabel SET nama_kolom = ekspresi

WHERE kondisi;

Page 4: Laporan Akhir Praktikum Basisdata 1 Modul 2

Contoh: update mahasiswa set nama = "Udin" where npm = "12345";

Perintah diatas berarti kita akan mengubah data pada kolom nama

menjadi Udin yang dikondisikan / dilihat dari nilai npm 12345.

Sehingga semua yang memiliki nilai npm 12345 pada kolom nama

nya akan berubah menjadi Udin.

d. SELECT

Merupakan perintah yang digunakan untuk menampilkan semua atau

sebagian isi dari tabel yang telah kita inputkan data-datanya.

Perintahnya: SELECT * FROM nama_tabel;

Contoh: select * from mahasiswa; Perintah diatas berarti kita akan

menampilkan semua data yang telah kita inputkan pada tabel

mahasiswa, untuk melihat / mengecek kebenaran dari data yang telah

kita inputkan.

ket: setiap perintah harus diakhiri dengan tanda titik koma (;).

C.

Page 5: Laporan Akhir Praktikum Basisdata 1 Modul 2

BAB II

LANGKAH KERJA

TUGAS PENDAHULUAN

Perintah dasar DML terdiri dari 4 (empat) perintah; yaitu: select, insert, update,

dan delele. Modul ini akan menguraikan penggunaan sederhana keempat perintah

tersebut.

Pelajari bagian ‘BELAJAR DARI CONTOH’ dan kerjakan tugas berikut ini:

1. Apa yang dimaksud dengan Data Manipulation Language?

2. Jelaskan apa yang dilakukan oleh perintah-perintah SQL pada langkah 1-

11! Perhatikan variasi dari perintah dasar. (Langkah-langkah tersebut

merupakan suatu kesatuan urutan proses. Hasil setiap perintah

diperlihatkan oleh gambar di bawahnya.).

BELAJAR DARI CONTOH

Struktur table mahasiswa yang dipergunakan dalam bagian contoh ini adalah

sebagai berikut:

1. insert into mahasiswa values ('123', 'udin', 'kuala kurun', 1987-10-23', null, 2.75);

Page 6: Laporan Akhir Praktikum Basisdata 1 Modul 2

2. insert into mahasiswa (nim, nama, tmp_lahir) values ('124', 'susi', 'sampit');

3. insert into mahasiswa (nim, nama, tmp_lahir) values ('125', 'amir', 'sampit');

4. select * from mahasiswa;

5. select nim, tmp_lahir from mahasiswa;

6. select nim, tmp_lahir as 'tempat lahir' from mahasiswa;

Page 7: Laporan Akhir Praktikum Basisdata 1 Modul 2

7. select nim, nama, tmp_lahir from mahasiswa order by nama asc;

8. select nim, nama, tmp_lahir from mahasiswa order by nama desc;

9. select tmp_lahir from mahasiswa;

10. select distinct tmp_lahir from mahasiswa;

11. update mahasiswa set nama = 'badu' where nim = '125';

Page 8: Laporan Akhir Praktikum Basisdata 1 Modul 2

select * from mahasiswa;

12. update mahasiswaset nama = 'sari',tmp_lahir='muara teweh',foto = load_file('d:\a.jpg')where nim = '124';

select * from mahasiswa;

13. delete from mahasiswa where nim = '124';

Page 9: Laporan Akhir Praktikum Basisdata 1 Modul 2

select * from mahasiswa;

Page 10: Laporan Akhir Praktikum Basisdata 1 Modul 2

BAB III

PEMBAHASAN

TUGAS PENDAHULUAN

1. Data Manipulation Language adalah kumpulan perintah query yang

digunakan untuk memanipulasi data dalam tabel, seperti menambah,

merubah atau menghapus data. Perintah ini tidak terkait dengan struktur

dan metadata dari objek-objek yang berada pada tabel-tabel database.

2. Perintah pada SQL pada langkah 1-11 adalah membuat sruktur table

mahasiswa untuk memasukan data mahasiswa, dan ,menggantikan nama

pada nim 123 menjadi nama badu.

Page 11: Laporan Akhir Praktikum Basisdata 1 Modul 2

TUGAS PRAKTIKUM

Pada modul kali ini menggunkan database yang telah dibuat pada modul I yang

laludengan melkukan operasi dengan menggunakan sintak DML.

Jadi pada modul kali ini menggunkan coding sebagai berikut dalam pembuatan

database.

CREATE DATABASE dbc114093;

SHOW DATABASES;

USE dbc114093;

SHOW TABLES;

CREATE TABLE album(

kode_album VARCHAR(10),

judul VARCHAR(50),

penyanyi VARCHAR(50),

harga DECIMAL,

stok SMALLINT);

CREATE TABLE detail_penjualan(

kode_penjualan VARCHAR(10),

kode_album VARCHAR(10),

jumlah SMALLINT,

harga DECIMAL);

Page 12: Laporan Akhir Praktikum Basisdata 1 Modul 2

CREATE TABLE penjualan(

kode_penjualan VARCHAR(10),

tanggal DATETIME,

total DECIMAL);

DESC album;

DESC penjualan;

DESC detail_penjualan;

INSERT INTO album (kode_album,judul,penyanyi,harga,stok) VALUES ("A-01","valleys of neptune","jimi hendrix","25000","stok");

INSERT INTO album (kode_album,judul,penyanyi,harga,stok) VALUES ("A-02","here i am","marvin sapp","50000","0");

INSERT INTO album (kode_album,judul,penyanyi,harga,stok) VALUES ("A-03","the self healing series-breathing-the master key to self healing","andrew weil","100000","0");

INSERT INTO album (kode_album,judul,penyanyi,harga,stok) VALUES ("A-04","machine head","deep purple","50000","0");

INSERT INTO album (kode_album,judul,penyanyi,harga,stok) VALUES ("A-05","still standing","monica","75000","0");

SELECT*FROM album;

SELECT kode_album,judul,penyanyi,harga,stok 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');

Page 13: Laporan Akhir Praktikum Basisdata 1 Modul 2

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-04','2','50000');

SELECT*FROM detail_penjualan;

INSERT INTO penjualan (kode_penjualan, tanggal, total) VALUES ('P-01', '20 April 2010', '300000');

INSERT INTO penjualan (kode_penjualan, tanggal, total) VALUES ('P-02', '21 April 2010', '100000');

INSERT INTO penjualan (kode_penjualan, tanggal, total) VALUES ('P-03', '23 April 2010', '275000');

SELECT*FROM penjualan;

INSERT INTO penjualan (kode_penjualan, tanggal, total)

VALUES ('P-05', '2010-04-25', '220000');

INSERT INTO penjualan (kode_penjualan, tanggal, total)

VALUES ('P-06', '2010-04-26', '30000');

INSERT INTO penjualan (kode_penjualan, tanggal, total)

VALUES ('P-07', '2010-04-27', '50000');

INSERT INTO penjualan (kode_penjualan, tanggal, total)

VALUES ('P-08', '2010-04-24', '10000');

INSERT INTO penjualan (kode_penjualan, tanggal, total)

VALUES ('P-09', '2010-04-28', '65000');

SELECT*FROM penjualan;

Page 14: Laporan Akhir Praktikum Basisdata 1 Modul 2

INSERT INTO detail_penjualan VALUES ('P-04', 'A-02', '2', '100000');

INSERT INTO detail_penjualan VALUES ('P-05', 'A-02', '2', '23000');

INSERT INTO detail_penjualan VALUES ('P-05', 'A-02', '2', '90000');

INSERT INTO detail_penjualan VALUES ('P-05', 'A-03', '4', '250000');

INSERT INTO detail_penjualan VALUES ('P-06', 'A-01', '3', '220000');

SELECT*FROM detail_penjualan;

ALTER TABLE album ADD sampul BLOB AFTER penyanyi;

UPDATE album SET sampul = LOAD_FILE ('D:/foto/sampul.jpg') WHERE kode_album='A-01';

UPDATE album SET sampul = LOAD_FILE ('D:/foto/sampul.jpg') WHERE kode_album='A-02';

UPDATE album SET sampul = LOAD_FILE ('D:/foto/sampul.jpg') WHERE kode_album='A-03';

UPDATE album SET sampul = LOAD_FILE ('D:/foto/sampul.jpg') WHERE kode_album='A-04';

UPDATE album SET sampul = LOAD_FILE ('D:/foto/sampul.jpg') WHERE kode_album='A-05';

SELECT*FROM album;

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

SELECT*FROM album;

DELETE FROM penjualan WHERE total <75000;

SELECT*FROM penjualan;

Page 15: Laporan Akhir Praktikum Basisdata 1 Modul 2

Coding ini adalah pembentuk database dari modul 2 ini, penjelasan coding ini

akan dijelaskan sebagai berikut.

CREATE DATABASE dbc114093;

Perintah diatas adalah untuk membuat database yaitu dengan mengetik create

databases “nama database”, jadi data base ini bernama dbc114093.

SHOW DATABASES;

Perintah ini berfungsi sebagai untuk melihat database yang tersimpan atau yang

telah kita buat, jadi hasilnya sebagi berikut.

USE dbc114093;

Fungsi perintah diatas adalah untuk masuk kedalam database yang ingin kita

masukan data atau untuk melihat melihat isi database.

SHOW TABLES;

Perintah ini berfungsi sebagai melihat isi table yang ada didalam database yang

kita ingin kita lihat tadi, contohnya sebagai berikut.

Page 16: Laporan Akhir Praktikum Basisdata 1 Modul 2

CREATE TABLE album(

kode_album VARCHAR(10),

judul VARCHAR(50),

penyanyi VARCHAR(50),

harga DECIMAL,

stok SMALLINT);

Perintah diatas merupakan perintah untuk membuat table yang ada di table album,

dengan menambah kode_album dengan variabel varchar(panjang data), judul

dengan variabel varchar, penyanyi dengan variable varchar, harga dengan variabel

desimal, dan stok dengan desimal smallint.

CREATE TABLE detail_penjualan(

kode_penjualan VARCHAR(10),

kode_album VARCHAR(10),

jumlah SMALLINT,

harga DECIMAL);

Pada perintah ini berfungsi untuk membuat table detail_penjualan, dengan dengan

colom, kode_penjualan dengan variabel varchar, kode album dengan varabel

varchar, jumlah dengan variabel smallint, dan harga dengan variabel decimal.

CREATE TABLE penjualan(

kode_penjualan VARCHAR(10),

tanggal DATETIME,

total DECIMAL);

Pada peintah ini berfungsi untuk mebuat table penjulan dengan colom,

kode_penjualan dengan variabel varchar, tanggal dengan variabel datetime, dan

total dengan variable desimal.

Page 17: Laporan Akhir Praktikum Basisdata 1 Modul 2

DESC album;

Perintah ini berfungsi untuk melihat isi table album yang telah dibuat, dengan

hasil sebagai berikut.

DESC penjualan;

Perintah ini berfungsi untuk melihat isi table penjualan yang telah dibuat, dengan

hasil sebagai berikut.

DESC detail_penjualan;

Perintah ini berfungsi untuk melihat isi table detail_penjualan yang telah dibuat,

dengan hasil sebagai berikut.

Page 18: Laporan Akhir Praktikum Basisdata 1 Modul 2

INSERT INTO album (kode_album,judul,penyanyi,harga,stok) VALUES ("A-01","valleys of neptune","jimi hendrix","25000","stok");

Pada perintah ini berfungsi utuk memasukan data pada table album dengan data

kode_album A-10, judul valleys of neptune, penyanyi jimi hendrix, harga 25000,

dan stok (stok).

INSERT INTO album (kode_album,judul,penyanyi,harga,stok) VALUES ("A-02","here i am","marvin sapp","50000","0");

Pada perintah ini berfungsi untuk memasukan data di table album dengan,

kode_album A-02, judul here i am, penyanyi marvin sapp, harga 50000, dan stok

0,

INSERT INTO album (kode_album,judul,penyanyi,harga,stok) VALUES ("A-03","the self healing series-breathing-the master key to self healing","andrew weil","100000","0");

Perintah ini berfungsi memasukan data ke table album dengan data, kode_album

A-03, judul the self healing series-breathing-the master key to self healing,

penyanyi andrew weil, harga 100000, dan stok 0.

INSERT INTO album (kode_album,judul,penyanyi,harga,stok) VALUES ("A-04","machine head","deep purple","50000","0");

Perintah ini memasukan data pada table album dengan data, kode_album A-04,

judul machine head, penyanyi deep purple, harga 50000, dan stok 0.

INSERT INTO album (kode_album,judul,penyanyi,harga,stok) VALUES ("A-05","still standing","monica","75000","0");

Perintah ini memasukan data pada table album dengan data, kode_album A-05,

judul still dtanding, penyanyi monika, harga, 75000, dan stok 0.

Page 19: Laporan Akhir Praktikum Basisdata 1 Modul 2

SELECT*FROM album;

SELECT kode_album,judul,penyanyi,harga,stok FROM album;

Perintah ini berfungsi untuk melihat isi table yang telah di masukan data tadi, dan

akan menampilkan table yang telah dibuat.

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

Pada perintah ini berfungsi untuk memasukan data pada table detail_penjualan

dengan data, kode_penjualan P-01, kode_album A-04, jumlah 2, harga 50000.

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

Perintah ini berfungsi memsukan data pada detail_penjualan dengan data,

kode_penjualan P-01, kode_album A-03, jumlah 2, dan harga 100000.

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

Pada perintah ini berfungsi untuk memasukan data pada table detail_penjualan

dengan data, kode_penjualan P-02, kode_album A-03, jumlah 2, harga 100000.

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

Pada perintah ini berfungsi untuk memasukan data pada table detail_penjualan

dengan data, kode_penjualan P-03, kode_album A-03, jumlah 1, harga 100000.

Page 20: Laporan Akhir Praktikum Basisdata 1 Modul 2

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

Perintah ini berfungsi memsukan data pada detail_penjualan dengan data,

kode_penjualan P-03, kode_album A-04, jumlah 2, dan harga 50000.

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

Pada perintah ini berfungsi untuk memasukan data pada table detail_penjualan

dengan data, kode_penjualan P-03, kode_album A-04, jumlah 2, harga 50000.

SELECT*FROM detail_penjualan;

Fungsi perintah ini adalah sebagai perintah untuk masuk dalah sebuah table, dan

melihat isi table, yang telah di isi tadi, tampilannya sebagi berikut.

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

Pada perintah diatas berfungsi sebagai masukan data pada table penjualan dengan

data, kode_penjualan P-01, tanggal 2010-04-20, dan total 300000.

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

Perintah ini memasukan data pada table penjualan dengan data, kode_penjual P-

02, tanggal 2010-04-21, dan total 100000.

Page 21: Laporan Akhir Praktikum Basisdata 1 Modul 2

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

Pada perintah diatas berfungsi sebagai masukan data pada table penjualan dengan

data, kode_penjualan P-03, tanggal 2010-04-23, dan total 275000.

SELECT*FROM penjualan;

Perintah diatas berfungsi untuk memsuki table penjualan dan sekaligus untuk

melihat hasil dari table penjuala yng telah di isi data tadi, maka tampilan nya

sebagai berikut.

INSERT INTO penjualan (kode_penjualan, tanggal, total)

VALUES ('P-05', '2010-04-25', '220000');

Pada perintah diatas berfungsi sebagai masukan data pada table penjualan dengan

data, kode_penjualan P-05, tanggal 2010-04-22, dan total 220000.

INSERT INTO penjualan (kode_penjualan, tanggal, total)

VALUES ('P-06', '2010-04-26', '30000');

Pada perintah diatas berfungsi sebagai masukan data pada table penjualan dengan

data, kode_penjualan P-06, tanggal 2010-04-26, dan total 30000.

INSERT INTO penjualan (kode_penjualan, tanggal, total)

VALUES ('P-08', '2010-04-24', '10000');

Pada perintah diatas berfungsi sebagai masukan data pada table penjualan dengan

data, kode_penjualan P-08, tanggal 2010-04-24, dan total 10000.

Page 22: Laporan Akhir Praktikum Basisdata 1 Modul 2

INSERT INTO penjualan (kode_penjualan, tanggal, total)

VALUES ('P-09', '2010-04-28', '65000');

Perintah ini memasukan data pada table penjualan dengan data, kode_penjual P-

09, tanggal 2010-04-28, dan total 65000.

SELECT*FROM penjualan;

Perintah diatas berfungsi untuk memsuki table penjualan dan sekaligus untuk

melihat hasil dari table penjuala yng telah di isi data tadi, maka tampilan nya

sebagai berikut.

INSERT INTO detail_penjualan VALUES ('P-04', 'A-02', '2', '100000');

Perintah ini berfungsi memsukan data pada detail_penjualan dengan data,

kode_penjualan P-04, kode_album A-02, jumlah 2, dan harga 100000.

INSERT INTO detail_penjualan VALUES ('P-05', 'A-02', '2', '23000');

Pada perintah ini berfungsi untuk memasukan data pada table detail_penjualan

dengan data, kode_penjualan P-05, kode_album A-02, jumlah 2, harga 23000.

INSERT INTO detail_penjualan VALUES ('P-05', 'A-02', '2', '90000');

Pada perintah ini berfungsi untuk memasukan data pada table detail_penjualan

dengan data, kode_penjualan P-05, kode_album A-02, jumlah 2, harga 90000.

Page 23: Laporan Akhir Praktikum Basisdata 1 Modul 2

INSERT INTO detail_penjualan VALUES ('P-05', 'A-03', '4', '250000');

Perintah ini berfungsi memsukan data pada detail_penjualan dengan data,

kode_penjualan P-05, kode_album A-03, jumlah 4, dan harga 250000.

INSERT INTO detail_penjualan VALUES ('P-06', 'A-01', '3', '220000');

Perintah ini berfungsi memsukan data pada detail_penjualan dengan data,

kode_penjualan P-06, kode_album A-01, jumlah 3, dan harga 220000.

SELECT*FROM detail_penjualan;

Fungsi perintah ini adalah sebagai perintah untuk masuk dalah sebuah table, dan

melihat isi table, yang telah di isi tadi, tampilannya sebagi berikut.

ALTER TABLE album ADD sampul BLOB AFTER penyanyi;

Pada perintah ini berfungsi untuk memsukan album dengan memasukan file yang

bernama sampul pada data.

UPDATE album SET sampul = LOAD_FILE ('D:/foto/sampul.jpg') WHERE kode_album='A-01';

Pada perintah ini berfungsi untuk memasukan file pada album, dan akan

dimasukan di kode_album=A-01 file itu terletak pada 'D:/foto/sampul.jpg'.

Page 24: Laporan Akhir Praktikum Basisdata 1 Modul 2

UPDATE album SET sampul = LOAD_FILE ('D:/foto/sampul.jpg') WHERE kode_album='A-02';

Pada perintah ini berfungsi untuk memasukan file pada album, dan akan

dimasukan di kode_album=A-02 file itu terletak pada 'D:/foto/sampul.jpg'.

UPDATE album SET sampul = LOAD_FILE ('D:/foto/sampul.jpg') WHERE kode_album='A-03';

Pada perintah ini berfungsi untuk memasukan file pada album, dan akan

dimasukan di kode_album=A-03 file itu terletak pada 'D:/foto/sampul.jpg'.

UPDATE album SET sampul = LOAD_FILE ('D:/foto/sampul.jpg') WHERE kode_album='A-04';

Pada perintah ini berfungsi untuk memasukan file pada album, dan akan

dimasukan di kode_album=A-03 file itu terletak pada 'D:/foto/sampul.jpg'.

UPDATE album SET sampul = LOAD_FILE ('D:/foto/sampul.jpg') WHERE kode_album='A-05';

Pada perintah ini berfungsi untuk memasukan file pada album, dan akan

dimasukan di kode_album=A-05 file itu terletak pada 'D:/foto/sampul.jpg'.

SELECT*FROM album;

Perintah ini berfungsi untuk masuk dalam table album dan juga untuk melihat isi

dari table album, dan tampilannya sebagai berikut.

Page 25: Laporan Akhir Praktikum Basisdata 1 Modul 2

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

Pada perintah diatas berfungsi untuk mengubah harga album dengan kode_album

A-04 menjadi 25000.

SELECT*FROM album;

Pada perintah ini berfungsi untuk memasuki table album dan melihat isi dari table

album, maka tampilannya sebagi berikut.

DELETE FROM penjualan WHERE total <75000;

Perintah ini berfungsi untuk menghapus data table penjualan yang memiliki total

kurang dari 75000.

SELECT*FROM penjualan;

Perintah diatas berfungsi untuk masuk dalam table penjualan dan melihat isi table

tersebut. Maka tampilannya sebagi berikut.

Page 26: Laporan Akhir Praktikum Basisdata 1 Modul 2

BAB IV

KESIMPULAN

Kesimpulan dari praktikum ini adalah :

DML adalah perintah-perintah yang digunakan untuk mengubah , mamnipulasi

dan mengambil data pada basis data. Tindakan seperti menghapus, mengubah, dan

mengambil data menjadi bagian dari DML.

Terdapat 2 jenis DML, yaitu procedural dan non procedural. Perintah perintahnya

yaitu: INSERT, DELETE, UPDATE, SELECET.

Operand  dalam  operasi  arimetika  bisa  beupa  nama  kolom  yang  bertipe 

number atau date bisa juga merupakan variabel sistem atau nilai angka dan

tanggal yang bukan berasal dari table.

Page 27: Laporan Akhir Praktikum Basisdata 1 Modul 2

BAB V

DAFTAR PUSTAKA

modul praktikum basis data I jurusan teknik informatika, universitas palangka

raya.

https://candrayogi.wordpress.com/2012/11/16/laporan-dml-2/ (15.33, 15 April

2016)

http://restupamujitriatmoko.blogspot.co.id/2011/10/dml-data-manipulation-

language.html (18.23, 15 April 2016)

http://irpantips4u.blogspot.co.id/2012/10/pengertian-dml-data-manipulation.html

(18.47, 15 April 2016

Page 28: Laporan Akhir Praktikum Basisdata 1 Modul 2

BAB VI

LAMPIRAN

Page 29: Laporan Akhir Praktikum Basisdata 1 Modul 2