LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

40
LAPORAN HASIL PRAKTIKUM BASIS DATA I NIM : C1155201097 NAMA : Sunaryo M.Aminuddin JADWAL PRAKTIKUM : ------------------------------ ASISTEN : ------------------------------ MODUL KE : 2 ( DUA ) TOPIK : Data Manipulation Language (DML) : Select, Insert, Update dan Delete TUJUAN PEMBELAJARAN : 1. Menampikan seluruh data dari tabel. 2. Memasukkan data ke dalam tabel. 3. Mengubah data di dalam tabel dengan kriteria tertentu. 4. Menghapus data di dalam tabel dengan kriteria tertentu. NILAI Komponen Max Nilai 1. Sampul depan 5 2. Landasan teori 30 3. Langkah penyelesaian & pembahasan tugas praktikum 30 4. Kesimpulan 25 5. Daftar pustaka 10 Jurusan Teknik Informatika Stmik Palangka Raya 2012

Transcript of LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Page 1: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

LAPORAN HASIL PRAKTIKUM

BASIS DATA I

NIM : C1155201097

NAMA : Sunaryo M.Aminuddin

JADWAL PRAKTIKUM : ------------------------------

ASISTEN : ------------------------------

MODUL KE : 2 ( DUA )

TOPIK : Data Manipulation Language (DML) :

Select, Insert, Update dan Delete

TUJUAN PEMBELAJARAN :

1. Menampikan seluruh data dari tabel.

2. Memasukkan data ke dalam tabel.

3. Mengubah data di dalam tabel dengan kriteria tertentu.

4. Menghapus data di dalam tabel dengan kriteria tertentu.

NILAI

Komponen Max Nilai

1. Sampul depan 5

2. Landasan teori 30

3. Langkah penyelesaian & pembahasan tugas praktikum 30

4. Kesimpulan 25

5. Daftar pustaka 10

Total nilai 100

Penilai,

------------------------------

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 2: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

BAB I

LANDASAN TEORI

DML adalah kelompok perintah yang berfungsi untuk memanipulasi data dalam

basis data, misalnya untuk pengambilan, penyisipan, pengubahan dan penghapusan data.

Perintah dasar DML terdiri dari 4(empat) perintah, yaitu :

Insert : Menambah sebuah baris pada table

Delete : Untuk menghapus baris dari table

Update : Mengubah nilai pada sebuah baris

Select : Memilih baris dan kolom pada table

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.

Adapun sintaksnya adalah :

INSERT INTO table_name

VALUES (value1,value2,value3,.....)

Atau :

INSERT INTO table_name(column1,column2,column3,...)

VALUES (value1,value2,value3,...)

Contoh :

INSERT INTO karyawan VALUES (‘1’,’Mahendra Mahawira’,’Ijen 34 Malang’,’HRD’) ;

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 3: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

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.

Bentuk umum :

DELETE FROM nama_tabel WHERE kondisi

Contoh :

DELETE FROM karyawan WHERE nama=’Widyawati’ ;

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.

Bentuk umum :INSERT INTO nama_tabel VALUES (‘field1’,’field2’,’field3’, ….)

Contoh :

INSERT INTO karyawan VALUES (‘1’,’Mahendra Mahawira’,’Ijen 34 Malang’,’HRD’) ;

Bentuk umum :

UPDATE nama_tabel SET field1=nilai_baru, field2=nilai_baru, …..

WHERE kondisi

Contoh :

UPDATE karyawan SET alamat=’Villa Bukit Tidar 41’, jabatan=’Manager HRD’

WHERE nama=’Mahendra Mahawira’ ;

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.

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 4: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Bentuk umum :

SELECT ALL FROM table_name

Atau :

Select * from table_name

Pemakaian klausa WHERE

Fungsi : Untuk menyaring data tertentu.

Bentuk penggunaan :

WHERE kondisi

Contoh :

SELECT * FROM karyawan WHERE gaji > 100000 ;

Contoh penggunaan dengan tanggal :

SELECT * FROM karyawan WHERE tgl_masuk >= #02/01/2004# ;

Menampilkan field tertentu

SELECT field1, field2, …. FROM nama_tabel ;

Contoh :

SELECT nama, alamat FROM karyawan WHERE jabatan = ‘sales representatives’ ;

Pemakaian klausa DISTINCT

Fungsi : Untuk memperoleh data yang unik (tidak ada yang kembar).

Bentuk penggunaan :

SELECT DISTINCT field FROM nama_tabel ;

Penggunaan operator AND

Fungsi : Untuk menyaring data tertentu dengan syarat lebih dari satu dengan ketentuan

apabila semua syarat bernilai benar barulah hasilnya benar.

Bentuk penggunaan :

syarat1 AND syarat2 AND syarat3 …..

Contoh :

SELECT * FROM karyawan WHERE jabatan = ‘HRD’ AND tgl_masuk > #01/01/2005# ;

Penggunaan operator OR

Fungsi : Untuk menyaring data tertentu dengan syarat lebih dari satu dengan ketentuan

apabila semua syarat bernilai salah barulah hasilnya salah.

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 5: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Bentuk penggunaan :

syarat1 OR syarat2 OR syarat3 …..

Contoh :

SELECT * FROM karyawan WHERE jabatan = ‘HRD’ OR jabatan = ‘sales representatives’ ;

Penggunaan operator NOT

Fungsi : Untuk menegasikan atau membalik suatu kondisi.

Bentuk pemakaian :

NOT kondisi

Contoh :

SELECT * FROM karyawan WHERE NOT (jabatan = ‘HRD’ OR jabatan = ‘sales representatives’) ;

Pemakaian operator BETWEEN dan NOT BETWEEN

Fungsi : Untuk menyaring data dengan rentang tertentu (memiliki jangkauan).

Bentuk penggunaan :

field BETWEEN batas_bawah AND batas_atas ;

Contoh :

SELECT * FROM karyawan WHERE tgl_masuk BETWEEN #01/01/2007# AND#17/08/2007# ;

Pemakaian operator IN dan NOT IN

Fungsi : Untuk menseleksi data-data apa saja yang diinginkan dari suatu field.

Bentuk penggunaan :

field IN (‘data1’,’data2’,’data3, …..)

Contoh :

SELECT * FROM karyawan WHERE jabatan IN (‘HRD’,’customer service’) ;

artinya akan menghasilkan semua data dengan jabatan HRD dan customer service.

Pemakaian operator LIKE dan NOT LIKE

Fungsi : Untuk menseleksi data dengan kriteria mengandung kata atau klausa yang

didefinisikan oleh LIKE.

Bentuk penggunaan :

field LIKE ‘*klausa*’

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 6: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Contoh :

SELECT nama FROM karyawan WHERE nama LIKE ‘*eli*’ ;

artinya nama-nama yang mengandung eli akan terpilih.

SELECT nama FROM karyawan WHERE nama LIKE ‘eli*’;

artinya nama-nama yang berawalan eli akan terpilih.

Pemakaian ORDER BY

Fungsi : Untuk mengurutkan data.

Bentuk penggunaan :

ORDER BY field

Contoh :

SELECT * FROM karyawan ORDER BY nama ;

Untuk mengurutkan dari besar ke kecil, tambahkan DESC

Contoh :SELECT * FROM karyawan ORDER BY nama DESC ;

Query dengan beberapa tabel

Perintah SELECT dapat digunakan untuk menggabungkan data yang berasal dari lebih

dari satu tabel.

Bentuk penggunaan :SELECT tabel1.field, tabel2.field, …. FROM tabel1, tabel2, ….. WHERE kondisi

Contoh :SELECT karyawan.nama, prestasi.penghargaan FROM karyawan, prestasi

WHERE karyawan.nama = prestasi.nama ;

Pemakaian GROUP BY

Fungsi : Untuk mengelompokkan data dan membuat ringkasan data.

Bentuk penggunaan :GROUP BY field

Contoh :SELECT nama FROM karyawan GROUP BY nama ;

Pemakaian HAVING

Fungsi : Untuk menentukan kondisi bagi GROUP BY. Kelompok yang memenuhi HAV-

ING saja yang akan dihasilkan ;

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 7: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Contoh :SELECT jabatan FROM karyawan GROUP BY jabatan HAVING jabatan <> ‘HRD’;

Penggunaan fungsi agregat

AVG : Menghasilkan nilai rata-rata

COUNT : Menghitung banyaknya record

MAX : Mengetahui nilai terbesar

MIN : Mengetahui nilai terkecil

SUM : Menjumlahkan data

Bentuk penulisan :SELECT fungsi_agregat (field) FROM nama_tabel

Contoh :SELECT COUNT (*) FROM karyawan ;

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 8: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

BAB II

LANGKAH PENYELESAIAN DAN

PEMBAHASAN TUGAS PRAKTIKUM

A. Langkah kerja

Dalam pelaksanaan praktikum ini, ada beberapa langkah yang harus dilakukan sesuai

dengan modul yang telah ditetapkan yaitu :

1. Langkah pertama adalah mengerjakan soal pre-test.

2. Langkah kedua adalah membuka program Wamp Server.

3. Langkah ketiga adalah menjalankan program SQLyog.

4. Langkah keempat adalah mengerjakan tugas praktikum.

B. Pembahasan Tugas Praktikum

1. Tugas pertama adalah memasukkan data berikut pada table album, penjualan, dan

detail_penjualan!

kode_al-

bumjudul 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_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 50000

P-03 A-01 3 25000

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 9: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

kode_penjualan tanggal total

P-01 20 April 2010 300000

P-02 21 April 2010 100000

P-03 23 April 2010 275000

Langkah pertama adalah kita akan menggunakan database yang sudah kita buat pada

modul 1, yaitu database dbc_109_096. Adapun sintaksnya adalah:

use dbc_109_096;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Kemudian kita tampilkan data tabel dari database dbc_109_096. Hal ini dilakukan un-

tuk memeriksa apakah tabel yang akan kita masukkan data telah tersedia. Adapun sin-

taksnya adalah:

show tables;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Kemudian kita tampilkan deskripsi dari tabel album. Karena kita akan memasukkan

data ke dalam tabel album. Adapun sintaksnya adalah :

desc album;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 10: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Memasukkan data tabel album.

Untuk memasukkan data tabel penjualan kita harus mengetahui bentuk umum untuk

memasukkan data. Bentuk umum untuk memasukkan data adalah sebagai berikut :

cara 1 : menambah baris dengan mengisi pada setiap kolom,

INSERT INTO namatabel VALUES (nilai1, nilai2, nilai-n)

cara 2 : menambah baris dengan hanya mengisi data pada kolom tertentu

INSERT INTO namatabel (kolom1, kolom2, kolom-n) VALUES (nilai1, nilai2,

nilai-n)

Pada tabel album memiliki deskripsi kode_album, judul, penyanyi, sampul, harga dan

stok. Data yang akan kita masukkan adalah kode_album, judul, penyanyi, harga dan

stok. Jadi yang akan kita gunakan adalah cara yang kedua. Adapun sintaksnya adalah :

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Sintak diatas menyatakan data pertama yang kita masukkan telah berhasil.

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Kita akan memasukkan data satu per satu dengan memblok koding yang telah kita ketik.

Page 11: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Kemudian untuk memasukkan data kedua, caranya sama dengan cara memasukkan

data pertama. Hal yang kita lakukan yaitu mendrag atau memblok sintak yang telah

kita buat pada query. Misalnya :

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Dengan adanya tampilan seperti diatas menyatakan data kedua yang kita masukkan

juga telah berhasil.

Kemudian untuk memasukkan data ketiga, caranya sama dengan cara memasukkan

data pertama dan kedua. Hal yang kita lakukan yaitu mendrag atau memblok sintak

yang telah kita buat pada query. Misalnya :

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Tampilan diatas menandakan bahwa data ketiga juga telah berhasil dimasukkan.

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Yang kita drag atau blok disini merupakan sintak untuk memasukkan data yang kedua.

Page 12: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Kemudian untuk memasukkan data keempat, caranya sama dengan cara memasukkan

data sebelumnya. Hal yang kita lakukan yaitu mendrag atau memblok sintak yang

telah kita buat pada query. Misalnya :

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Tampilan diatas menandakan bahwa data keempat juga telah berhasil dimasukkan.

Kemudian untuk memasukkan data kelima, caranya sama dengan cara memasukkan

data sebelumnya. Hal yang kita lakukan yaitu mendrag atau memblok sintak yang

telah kita buat pada query. Misalnya :

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Tampilan diatas menandakan bahwa data kelima juga telah berhasil dimasukkan.

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 13: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Setelah kelima data tersebut telah selesai dimasukkan, kemudian kita tampilkan selu-

ruh isi tabel dari tabel album. Hal ini bertujuan untuk memeriksa apakah data yang kita

masukkan tadi telah benar-benar sudah masuk atau belum. Adapun sitaksnya adalah :

select * from album;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Memasukkan data tabel penjualan

Langkah pertama untuk memasukkan data pada tabel penjualan adalah kita tampilkan

deskripsi dari tabel penjualan. Adapun sintaksnya adalah :

desc penjualan;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Pada tabel penjualan memiliki deskripsi kode_penjualan, tanggal, dan total. Data yang

akan kita masukkan adalah kode_penjualan, tanggal, dan total. Berdasarkan cara se-

belumnya, maka cara yang akan digunakan untuk memasukkan data adalah cara per-

tama. Adapun sintaksnya adalah :

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Sintak diatas menyatakan data pertama yang kita masukkan telah berhasil.

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 14: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Kemudian untuk memasukkan data kedua, caranya sama dengan cara memasukkan

data pertama. Hal yang kita lakukan yaitu mendrag atau memblok sintak yang telah

kita buat pada query. Misalnya :

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Dengan adanya tampilan seperti diatas menyatakan data kedua yang kita masukkan

juga telah berhasil.

Kemudian untuk memasukkan data ketiga, caranya sama dengan cara memasukkan

data sebelumnya. Hal yang kita lakukan yaitu mendrag atau memblok sintak yang

telah kita buat pada query. Misalnya :

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Dengan adanya tampilan seperti diatas menyatakan data ketiga yang kita masukkan

juga telah berhasil.

Setelah ketiga data tersebut telah selesai dimasukkan, kemudian kita tampilkan seluruh

isi tabel dari tabel penjualan. Hal ini bertujuan untuk memeriksa apakah data yang kita

masukkan tadi telah benar-benar sudah masuk atau belum. Adapun sitaksnya adalah :

select * from penjualan;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 15: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Memasukkan data tabel detail_penjualan

Langkah pertama untuk memasukkan data pada tabel detail_penjualan adalah kita

tampilkan deskripsi dari tabel detail_penjualan. Adapun sintaksnya adalah :

desc detail_penjualan;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Pada tabel detail penjualan memiliki deskripsi kode_penjualan, kode_album, qty, dan

harga. Data yang akan kita masukkan adalah kode_penjualan, kode_album, jumlah

(qty), dan harga. Berdasarkan cara sebelumnya, maka cara yang akan digunakan untuk

memasukkan data adalah cara pertama. Adapun sintaksnya adalah :

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Sintak diatas menyatakan data pertama yang kita masukkan telah berhasil.

Kemudian untuk memasukkan data kedua, caranya sama dengan cara memasukkan

data pertama. Hal yang kita lakukan yaitu mendrag atau memblok sintak yang telah

kita buat pada query. Misalnya :

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 16: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Dengan adanya tampilan seperti diatas menyatakan data kedua yang kita masukkan

juga telah berhasil.

Kemudian untuk memasukkan data ketiga, caranya sama dengan cara memasukkan

data sebelumnya. Hal yang kita lakukan yaitu mendrag atau memblok sintak yang

telah kita buat pada query. Misalnya :

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Dengan adanya tampilan seperti diatas menyatakan data ketiga yang kita masukkan

juga telah berhasil.

Kemudian untuk memasukkan data keempat, caranya sama dengan cara memasukkan

data sebelumnya. Hal yang kita lakukan yaitu mendrag atau memblok sintak yang

telah kita buat pada query. Misalnya :

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Dengan adanya tampilan seperti diatas menyatakan data keempat yang kita masukkan

juga telah berhasil.

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 17: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Kemudian untuk memasukkan data kelima, caranya sama dengan cara memasukkan

data sebelumnya. Hal yang kita lakukan yaitu mendrag atau memblok sintak yang

telah kita buat pada query. Misalnya :

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Dengan adanya tampilan seperti diatas menyatakan data kelima yang kita masukkan

juga telah berhasil.

Kemudian untuk memasukkan data keenam, caranya sama dengan cara memasukkan

data sebelumnya. Hal yang kita lakukan yaitu mendrag atau memblok sintak yang

telah kita buat pada query. Misalnya :

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Dengan adanya tampilan seperti diatas menyatakan data keenam yang kita masukkan

juga telah berhasil.

Setelah keenam data tersebut telah selesai dimasukkan, kemudian kita tampilkan selu-

ruh isi tabel dari tabel detail_penjualan. Hal ini bertujuan untuk memeriksa apakah

data yang kita masukkan tadi telah benar-benar sudah masuk atau belum. Adapun

sitaksnya adalah :

select * from detail_penjualan;

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 18: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

2. Tugas kedua adalah memasukkan 5 data baru lagi pada tabel penjualan dan

detail_penjualan.

Menambahkan 5 data pada tabel penjualan

Langkah pertama kita menampilkan data tabel penjualan terlebih dahulu. Adapun sin-

taksnya adalah :

select * from penjualan;Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Selanjutnya kita akan menambahkan 5 data baru lagi. Adapun sintaksnya adalah :

Setelah kita masukkan data di atas dengan mendrag atau memblok satu persatu, maka

setelah kita menekan tombol F9 akan keluar tampilan seperti di bawah ini (setiap men-

jalankan satu persatu) :

Dengan adanya tampilan seperti di atas menandakan bahwa data yang kita masukkan

telah berhasil di masukkan.

Kemudian kita tampilkan kembali seluruh isi tabel penjualan. Hal ini bertujuan untuk

memeriksa apakah data yang kita masukkan pada tabel penjualan telah berhasil masuk

atau belum. Adapun sintaksnya adalah :

select * from penjualan;Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 19: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Dari tampilan di atas telah terjadi penambahan data sejumlah 5 data sehingga sekarang

datanya telah berjumlah 8.

Menambahkan 5 data baru pada tabel detail_penjualan

Langkah pertama kita menampilkan data tabel detail_penjualan terlebih dahulu. Ada-

pun sintaksnya adalah :

select * from detail_penjualan;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Selanjutnya kita akan menambahkan 5 data baru lagi. Adapun sintaksnya adalah :

Setelah kita masukkan data di atas dengan mendrag atau memblok satu persatu, maka

setelah kita menekan tombol F9 akan keluar tampilan seperti di bawah ini (setiap men-

jalankan satu persatu) :

Dengan adanya tampilan seperti di atas menandakan bahwa data yang kita masukkan

telah berhasil di masukkan.

Kemudian kita tampilkan kembali seluruh isi tabel detail_penjualan. Hal ini bertujuan

untuk memeriksa apakah data yang kita masukkan pada tabel detail_penjualan telah

berhasil masuk atau belum. Adapun sintaksnya adalah :

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 20: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

select * from detail_penjualan;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Dari tampilan di atas telah terjadi penambahan data sejumlah 5 data sehingga sekarang

datanya telah berjumlah 11.

3. Tugas ketiga adalah memasukkan gambar sampul CD pada tabel album.

Adapun sintak atau cara untuk memasukkan gambar sampul pada tabel album ini

adalah sebagai berikut :

select * from album;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Kemudian kita masukkan gambar sampul untuk tabel album. Adapun sitaks untuk

memasukkan gambarnya adalah :

Perintah update berfungsi untuk memperbaharui data yang sudah ada. Kemudian per-

intah load_file berfungsi untuk memasukkan gambar, dan pada bagian ‘d:\Rizal\rizal\

rizal_web.jpg’ merupakan link tempat kita meletakkan foto tersebut.

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 21: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Setelah kita masukkan data di atas dengan mendrag atau memblok satu persatu, maka

setelah kita menekan tombol F9 akan keluar tampilan seperti di bawah ini (setiap men-

jalankan satu persatu) :

Dengan adanya tampilan seperti di atas menandakan bahwa data yang kita masukkan

telah berhasil di masukkan.

Kemudian kita tampilkan kembali tabel album guna memastikan apakah sudah ada pe-

rubahan pada tabel album. Adapun sitaksnya adalah :

select * from album;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Jika kita klik pada bagian sampul, maka akan keluar gambar seperti dibawah ini :

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 22: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

4. Tugas keempat adalah menampilkan seluruh data untuk masing-masing table tersebut.

a. Tampilan data dari tabel album

Kita ketikkan terlebih dahulu sintak untuk menampilkan isi dari tabel album terse-

but, yaitu :

select * from album;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

b. Tampilan dari tabel penjualan

Kita ketikkan terlebih dahulu sintak untuk menampilkan isi dari tabel penjualan

tersebut, yaitu :

select * from penjualan;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

c. Tampilan dari tabel detail_penjualan

Kita ketikkan terlebih dahulu sintak untuk menampilkan isi dari tabel penjualan

tersebut, yaitu

select * from detail_penjualan;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 23: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

5. Tugas kelima adalah mengubah harga album dengan kode_album A-04 menjadi

Rp.25.000!

Untuk mengubah atau memperbaharui harga kita akan menggunakan perintah update.

Adapun sitaks untuk mengubah harga pada tabel album adalah :

update albumset harga = '50000'where kode_album = 'A-01';

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Kemudian kita tampilkan kembali tabel album untuk memeriksa apakah harga pada

kode_album telah berubah. Adapun sitaksnya adalah :

select * from album;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Pada tabel di atas telah terjadi perubahan. Sebelumnya pada kode_album A-04 har-

ganya adalah 50000 sekarang berubah menjadi 25000.

6. Tugas keenam adalah menghapus data table penjualan yang memiliki total kurang

dari Rp.75.000!

Langkah pertama adalah kita tampilkan terlebih dahulu data tabel penjualan. Adapun

sintaksnya adalah :

select * from penjualan;Jurusan Teknik Informatika

Stmik Palangka Raya2012

Page 24: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Kemudian kita akan menghapus data yang harganya kurang dari Rp.75.000. adapun

sintaksnya adalah :

delete from penjualan where total < 75000;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Tampilan di atas memberitahukan bahwa telah terjadi perubahan sebanyak 2 kolom.

Karena terdapat 2 kolom yuang totalnya kurang dari Rp.75.000. kemudian kita

tampilkan kembali data tabel penjualan untuk memastikan apakah benar terjadi pen-

gurangan sebanyak 2 kolom. Adapun sintaksnya adalah :

select * from penjualan;

Setelah kita tekan tombol F9, maka akan keluar tampilan seperti di bawah ini :

Dari tabel di atas telah terjadi pengurangan sebanyak 2 tabel, karena terdapat 2 tabel

yang memiliki total kurang dari Rp.75.000 yaitu pada kode_album P-05 da P-06.

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 25: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

BAB III

KESIMPULAN

Dengan menggunakan program SQL ini, kita dapat mengenal SQL dan perintah-

perintah dalam bahasa QSL. dan dapat mengambil kesimpulan dari program yang telah

kerjakan.

Data Manipulation Language (DML). Digunakan dalam memanipulasi dan

pengambilan data pada database.

Manipulasi data, dapat mencakup:

- Pemanggilan data yang tersimpan dalam database (query).

- Penyisipan/penambahan data baru ke database.

- Penghapusan data dari database.

- Pengubahan data pada database.

Untuk memasukkan data ke tabel:

Insert Into namatabel (kolom1,kolom2,kolom3) Values

(nilai1,nilai2,nilai3)

Untuk menampilkan semua isi data pada table :

Select * From namatabel;

Untuk mengubah isi data pada satu atau beberapa kolom pada suatu table

Update namatabel set kolom1 = nilai1 [where kondisi]

Untuk menghapus satu baris, baris dengan kondisi tertentu atau seluruh baris:

Delete from namatabel [where kondisi]

From : Digunakan untuk menetapkan tabel yang datanya akan ditampilkan melalui

suatu pernyataan Select. Nilai klausa From adalah daftar nama tabel yang dipisahkan

oleh tanda koma. Nama alias suatu tabel yang didefinisikan dalam klausa From dapat

digunakan dalam suatu pernyataan.

Where : Menyatakan kondisi-kondisi penyaringan data dalam pernyataan SELECT dan

UPDATE. Nilai klausa WHERE adalah satu ungkapan logika atau lebih, atau predikat,

atau penilaian True atau False setiap record tabel.

Jurusan Teknik InformatikaStmik Palangka Raya

2012

Page 26: LAPORAN HASIL PRAKTIKUM MOD Data Manipulation Language (DML) Select, Insert, Update Dan Delete

BAB IV

DAFTAR PUSTAKA

Modul Praktikum Basis Data 1. Modul II DATA MANIPULATION LANGUAGE. Teknik

Informatika : Universitas Palangkaraya.

http://bahanajarku.wordpress.com

http://serba-serbi-web.blogspot.com/2008/05/data-manipulation-language-dml-data.html

Jurusan Teknik InformatikaStmik Palangka Raya

2012