BASIS DATA I
1.1 TUJUAN
Setelah praktikum ini mahasiswa dapat :
a. Menampilkan seluruh data dari table
b. Memasukkan data ke dalam table
c. Mengubah data di dalam table dengan kriteria tertentu.
d. Menghapus data di dalam table dengan kriteria tertentu.
nama_contoh Alamat
Saya Jakarta
Kamu Bogor
Anda Bandung
Tabel 1.2 Contoh penggunaan select untuk menampilkan isi tabel
dengan kolom tertentu saja
nama_contoh
Saya
Tabel 1.4 Contoh penggunaan select untuk menampilkan isi suatu
tabel dengan kondisi tertentu
B. INSERT
Yaitu perintah 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 :
C. UPDATE
Yaitu perintah 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
PEMBAHASAN
Dengan mempergunakan database yang telah dibuat pada Modul I yang lalu,
lakukanlah operasi-operasi sebagai berikut dengan menggunakan sintak DML!
2.1 Tugas yang pertama masukan data berikut pada table album, penjualan, dan
detail_penjualan !
Penyelesaian :
Karena table album sudah dibuat pada modul satu maka tinggal
memasukan nilai pada atribut-atribut pada table album. Dengan mengetikkan
perintah sebagai berikut :
Gambar 2.1 Memasukan data dengan perintah use dan insert pada table
album
Keterangan :
Perintah use akan mengaktifkan database dengan nama dbc_116_047
sehingga dapat memanipulasi data yang ada.
Perintah insert into digunakan untuk memasukan data baru.
Sedangkan album merupakan nama table yang akan ditambahkan
datanya.
Dan ('A-01', 'Valleys Of Neptune', 'Jimi Hendrix', 25000, NULL); ('A-
02', 'Here I am', 'Marvin Sapp', 50000, NULL); ('A-03', 'The Self Healing
Series-Breating-The Master Key To Self Healing', 'Andrew Weil', 100000,
NULL); ('A-04', 'Machine Head', 'Deep Purple', 50000, NULL); ('A-05', 'Still
Standing', 'Monica', 75000, NULL); merupakan data yang dimasukan ke
dalam table album (sesuai dengan urutan field yang ada pada tabel album
yaitu field kode_album, judul, penyanyi, harga, dan stok).
Penyelesaian :
Karena table detail_penjualan sudah dibuat pada modul satu maka tinggal
memasukan nilai pada atribut-atribut pada table detail_album. Dengan
mengetikkan perintah sebagai berikut :
Penyelesaian :
Karena table penjualan sudah dibuat pada modul satu maka tinggal
memasukan nilai pada atribut-atribut pada table detail_album. Dengan
mengetikkan perintah sebagai berikut :
Gambar 2.3 Memasukan data dengan perintah insert pada table penjualan
Keterangan :
Perintah insert into digunakan untuk memasukan data baru.
Sedangkan penjualan merupakan nama table yang akan ditambahkan
datanya.
Dan ('P-01', '2010-04-20', 300000); ('P-02', '2010-04-21', 100000); ('P-
03', '2010-04-23', 275000); merupakan data yang dimasukan ke dalam table
penjualan (sesuai dengan urutan field yang ada pada tabel penjualan yaitu
field kode_penjualan, tanggal, total).
2.2 Tugas yang kedua memasukan 5 data baru lagi pada table penjulan dan
detail_penjualan !
Pembahasan :
Ditugas yang kedua ini menambahkan 5 data baru pada table penjualan
dan table detail_penjualan. Disini menggunakan perintah insert dengan cara
tak langsung, berikut penyelesaiannya :
Penyelesaian :
Gambar 2.4 Menambahkan data dengan perintah insert tak langsung pada
table penjualan
Keterangan :
Sebenarnya penjelasannya sama seperti penjelasan pada tugas yang
pertama di table penjualan, tinggal ditambahkan nilai attribut yang berbeda.
Seperti di bawah ini :
a. P-04, P-05, P-06, P-07, P-08 : ditambahkan pada field kode_penjualan.
b. 2010-04-24, 2010-04-25, 2010-04-26, 2010-04-27, 2010-04-28 :
ditambahkan pada field tanggal.
c. 400000, 500000, 600000, 700000, 800000 : ditambahkan pada field total.
Gambar 2.5 Menambahkan data dengan perintah insert tak langsung pada
table detail_penjualan
Keterangan :
Sebenarnya penjelasannya sama seperti penjelasan pada tugas yang
pertama di table detail_penjualan, tinggal ditambahkan nilai attribut yang
berbeda. Seperti di bawah ini :
a. P-04, P-05, P-06, P-07, P-08 : ditambahkan pada field kode_penjualan.
b. A-09, A-08, A-07, A-06, A-05 : ditambahkan pada field kode_album.
c. 2, 2, 1, 1, 2 : ditambahkan pada field jumlah.
d. 50000, 100000, 100000, 50000, 25000 : ditambahkan pada field harga.
Keterangan :
Perintah alter table di atas berguna untuk megubah struktur table,
sehingga bisa mengubah strktur pada table album, dan perintah ADD berguna
untuk menambahkan field ke dalam table alnum dengan nama sampul yang
bertipe data BLOB, yang di tambahkan setelah filed penyanyi.
Keterangan :
Perintah update di atas untuk merubah atau mengganti nilai di dalam
table album yang ditetapkan di field sampul dengan perintah SET sampul.
Load_File berfungsi untuk membuka file dan memberikan isinya sebagai
gambar, untuk fotonya diambil dari file D:\Chrysanthenum.jpg,
D:\Desert.jpg, D:\Hydrangeas .jpg, D:\Jellyfish.jpg, D:\Koala.jpg.
Dan perintah WHERE merupakan perintah untuk menunjukan dimana
gambar tersebut dimasukan.
2.4 Tugas yang keempat menampilkan seluruh data untuk masing-masing table
tersebut !
Penyelesaian :
Untuk menampilkan data dapat digunakan perintah select * from
Nama_tabel, seperti berikut :
Keterangan :
Perintah select * from di atas digunakan untuk menampilkan seluruh data
dari table album, penjualan, dan detail_penjualan. Perintah ini berfungsi
untuk menampilkan data yang sudah diinputkan sebelumnya pada table
album, penjualan dan detail_penjualan. Dan (*) digunakan untuk
menampilkan semua kolom table.
Selanjutnya menampilkan seluruh data dari table album, penjualan, dan
detail_penjualan, sebagai berikut :
Keterangan :
Bisa dilihat seluruh data yang sudah diinputkan sebelumnya ke dalam
table album.
Keterangan :
Bisa dilihat seluruh data yang sudah diinputkan sebelumnya ke dalam
table penjualan.
2.5 Tugas yang kelima mengubah harga album dengan kode_album A-04
menjadi Rp. 25.000 !
Penyelesaian :
Untuk mengubah harga album dengan kode_album A-04 menjadi Rp.
25.000, perintahnya sebagai berikut :
Keterangan :
Perintah update di atas untuk merubah atau mengganti nilai di dalam
table album yang ditetapkan di field harga dengan perintah SET harga.
Data yang diubah menjadi 25000 pada kode_album A-04.
Perintah WHERE merupakan perintah untuk menunjukan dimana gambar
tersebut dimasukan, yaitu pada kode_album A-04.
Keterangan :
Bisa dilihat pada gambar 2.14 dan 2.15, setelah dilakukan perintah
pengubahan harga, harga dengan kode_album A-04 telah berubah, dengan
demikian perintah yang dijalan telah berhasil.
2.6 Tugas yang keenam menghapus data table penjualan yang memiliki total
kurang dari Rp. 75.000 !
Penyelesaian :
Untuk menghapus data table penjualan yang memiliki total kurang dari
Rp. 75.000, perintahnya sebagai berikut :
Keterangan :
Perintah di atas meghapus data pada tabel detail_penjualan yang yang
harganya lebih kecil dari 75000.
TUGAS PENDAHULUAN
Jawaban untuk tugas pendahuluan, sebagai berikut :
1. Data Manipulation Language (DML) dalah suatu keluarga bahasa komputer
yang digunakan oleh program komputer dan / atau pengguna database yang
berfungsi untuk memanipulasi data dalam basis data, misalnya untuk
pengambilan, penyisipan, pengubahan dan penghapusan data.
2. DELETE
Perintah DELETE digunakan untuk menghapus satu baris, baris dengan
kondisi tertentu atau seluruh baris. Syntax : DELETE FROM namatabel
[WHERE kondisi] .Perintah dalam tanda [] bersifat opsional untuk menghapus
suatu baris dengan suatu kondisi tertentu.
3. UPDATE
Perintah UPDATE digunakan untuk mengubah isi data pada satu atau
beberapa kolom pada suatu tabel. Syntax : UPDATE namatabel SET kolom1 =
nilai1, kolom2 = nilai2 [WHERE kondisi]; Perintah dalam tanda [] bersifat
opsional untuk mengubah suatu baris dengan suatu kondisi tertentu.
4. SELECT
Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel yang
dapat dihubungkan dengan tabel yang lainnya.
a. Menampilkan data untuk semua kolom menggunakan asterisk (*): SELECT
* FROM namatabel;
b. Menampilkan data untuk kolom tertentu: SELECT kolom1,kolom2,kolom-n
FROM namatabel;
c. Menampilkan data dengan kondisi data tertentu dengan klausa WHERE:
SELECT * FROM namatabel WHERE.
BAB IV
DAFTAR PUSTAKA
Dosen Teknik Informatika. 2012. “Modul Praktikum Basis Data I”. Palangka
Raya : Universitas Palangka Raya.
Gambar 5.1 Memasukan data dengan perintah use dan insert pada table album
Gambar 5.2 Memasukan data dengan perintah insert pada table detail_penjualan
Gambar 5.3 Memasukan data dengan perintah insert pada table penjualan
Gambar 5.4 Menambahkan data dengan perintah insert tak langsung pada table
penjualan
Gambar 5.5 Menambahkan data dengan perintah insert tak langsung pada table
detail_penjualan