Anda di halaman 1dari 7

LATIHAN MODUL 2

PRAKTIKUM BASIS DATA

Disusun oleh :

Lalu Muhamad Waisul Kuroni (1808561037)

Dosen Pengampu :

( Dosen : Dra. Luh Gede Astuti, M.Kom. )

PROGRAM STUDI INFORMATIKA


FAKULAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS UDAYANA
2020
PENYELESAIAN

1. Buatlah database dengan nama “prak2”.


Jawaban :
Untuk membuat database dapat menggunakan perintah CREATE DATABASE (…
nama database…).

2. Buatlah tabel buku dengan struktur sebagai berikut :

Field Tipe Data Keterangan


ISBN VARCHAR (12) PRIMARY KEY
Judul VARCHAR (50)
jumlah_halaman TINYINT
Harga INT
Penerbit VARCHAR(20)
Jawaban :

Pembuatan table “tb_buku” menggunakan Query seperti di bawah ini.

Pada kolom “jumlah_halaaman” tipe data TINYINT diganti dengan SMALLINT karena
jumlah halaman yang di inputkan melebihi batas rentang ukuran(bit) dari TINYINT. Setelah
itu table sudah berhasil dibuat dan dapat dilihat pada halaman phpMyAdmin. Atau dengan
Query “SELECT * FROM tb_buku”.

3. Coba untuk menambahkan data berikut ke dalam tabel tersebut!

ISBN Judul jumlah_halaman Harga penerbit

1111 Dunia Sophie 765 80000 Mizan

2222 The Lost Symbol 867 90000 Gramedia

3333 To Kill a Morcking Bird 685 78000 Gramedia

4444 The Secret 687 60000 Gramedia

5555 Piano di Tepi Pantai 859 45000 Andi

Jawaban :

Query yang digunakan untuk menambahkan data pada sebual table yaitu “INSERT
INTO … (nama kolom) (…(nilai),);”. Tiap nilai dibatasi dengan tanda koma ‘,’ dan tiap
satu set nilai dibatasi dengan tanda kurung seperti di bawah ini.

Setelah itu data akan berhasil untuk dimasukkan. Dan dapat dilihat pada halaman
phpMyAdmin.
4. Ubahlah data penerbit menjadi “Gramedia Pustaka” dari semua buku yang penerbitnya
adalah “Gramedia”.

Jawaban :

Untuk melakukan perubahan pada data yang telah ada, menggubakan Query UPDATE,
pertama deklarasikan nilai akan diubah dengan Query SET dan nilai mana yang akan diubah
pada table seperti di bawah ini.

Ini menandakan bahwa ada tiga baris yang terpengaruh oleh Query tersebut. Karena ada
tiga data penerbit dari ‘Gramedia’.

5. Turunkan harga 3 buku termahal sebanyak 10%.

Jawaban :
Kita akan memakai Query UPDATE dengan operator matematika. Karena mengurangi
harga sebesar 10% kita akan menggunakan operator ‘kurang’ dan ‘kali’. Query untuk
menentukan tiga harga termahal adalah DESC dan LIMIT. Query akan menjadi seperti di
bawah ini :

Ketika perintah di atas berhasil dijalankan, maka pada server data harga 3 buku termahal
pada tabel “tb_buku” telah berhasil diturunkan/diubah.

6. Ubahlah judul, jumlah halaman dan harga dari buku dengan ISBN 2222 menjadi “The Da
Vinci Code”, “643” dan “75000”.

Jawaban :

Sama seperti soal nomor 4 yaitu juga menggunakan perintah UPDATE dimana ditambahkan
dengan perintah WHERE. Perubahan suatu record akan tergantung kepada clausa WHERE.
Setiap record yang memenuhi clausa WHERE akan diupdate. Untuk mengubah data judul,
jumlah halaman dan harga dari semua buku dengan ISBN 2222, maka perintah yang
diketikkan adalah seperti di bawah ini:
Setelah itu judul, harga, dan jumlah_halaman pada baris dengan ISBN 2222 akan berubah
menjadi “The Da Vinci Code”, “643” dan “75000”.

7. Hapuslah semua buku yang diterbitkan oleh Andi dengan jumlah halaman yang kurang dari
300.

Jawaban :

Untuk menghapus data, menggunakan Query DELETE, lalu dilanjutkan dengan klausa
data apa yang dihapus. Kondisi yang dinyatakan adalah penerbit ‘Andi’ dan
jumlah_halaman kurang dari 300, querynya seperti di bawah ini.

Dapat dilihat jika tidak ada baris yang terpengaruh, hal ini adalah karena kalusa
“jumlah_halaman < 300” tidak ada yang memenuhi pada table sehingga tidak ada data
yang dihapus.
8. Hapuslah 2 buku paling murah yang diterbitkan oleh Gramedia Pustaka.

Jawab :

Sama seperti sebelumnya permasalahan ini memakai Query DELETE untuk menghapus
data pada table. Untuk klausa “2 buku paling murah” kita bisa memakai Query ASC untuk
mengurutkan data dari kecil ke besar serta LIMIT untuk membatasi hanya 2dua buku saja.

Setelah itu dua data yang dimaksud akan terhapus, dan bisa kita lihat pada halaman
phpMyAdmin jika data dengan penerbit ‘Gramedia Pustaka’ telah terhapus.

Anda mungkin juga menyukai