Anda di halaman 1dari 3

PERTEMUAN KE - 6

MANIPULASI BASIS DATA (II)

A. TUJUAN
Mahasiswa menguasai cara memanipulasi basis data dengan perintah
DML

B. DASAR TEORI
Seperti yang telah dijelaskan pada teori pertemuan sebelumnya,
perintah DML digunakan untuk memasukkan data ke dalam tabel.
Pembahasan kali ini menyangkut perintah-perintah DML.

Data Manipulation Language, yang termasuk golongan ini adalah:


 Menambah record (INSERT)
 Melihat isi tabel (SELECT)
 Mengganti isi record (UPDATE)
 Menghapus record (DELETE)

INSERT
Perintah INSERT pada DML digunakan untuk memasukkan data ke dalam
tabel. Sintaks yang dipakai adalah :

INSERT INTO Nama_Tabel(Daftar_Kolom) VALUES (Daftar_Nilai)

Contoh:
INSERT INTO t_pegawai(NIP, Nama, Gapok) VALUES
(’090022061’,’Puji Hartono’, 1500000);

UPDATE
Perintah UPDATE digunakan untuk melakukan perubahan pada data.
Update berfungsi untuk mengubah data dalam tabel. Beberapa kegunaan
update adalah: mengubah data dalam tabel, mengisi field yang masih
kosong datanya, mengosongkan field yang sudah ada datanya. Sintaks
yang digunakan adalah:

UPDATE Nama_Tabel
SET Nama_Kolom = Nilai_baru
WHERE Kondisi

Contoh:
UPDATE t_gajian SET Masuk = 15 WHERE ID=5;

DELETE
DELETE digunakan untuk menghapus dan menggunakan perintah
DELETE. Sintaks yang digunakan adalah:

DELETE FROM Nama_Tabel


WHERE Kondisi

C. PRAKTIK
Kerjakan praktik berikut. (Script bagian ini harap disimpan untuk
pertemuan berikutnya)

Dari skema berikut ini, buatlah tabelnya.

Gunakan acuan berikut untuk membangun tabel-tabel tersebut.

Tabel t_pegawai
Field Tipe Data
NIP Varchar(10) primary key
Nama Varchar(10)
Gapok Int(8)

Tabel t_gajian
Field Tipe Data
ID Int(11) auto_increment primary key
NIP Varchar(10)
Periode Varchar(6)
Masuk Int(2)
Bonus Int(7)
Potongan Int(7)

Tambahkan data berikut ini pada kepada kedua tabel.

t_pegawai
NIP Nama Gapok
090022061 Puji Hartono 1500000
090022062 Mahaputra 1750000
090022063 Tarmizi 1900000
090022064 Iwan 1500000
090022065 Agus 2000000
090022066 Budi 1100000
090022067 Amin 1200000
090022068 Galih 1400000
090022069 Irwan 1700000
090022070 Miki 1600000

t_gajian

ID NIP Periode Masuk Bonus Potongan


1 090022061 200801 20 300000 0
2 090022062 200801 19 0 0
3 090022063 200803 18 500000 300000
4 090022064 200805 20 0 0
5 090022065 200806 20 300000 500000
6 090022066 200806 18 0 0
7 090022067 200807 17 0 200000
8 090022068 200807 20 300000 300000
9 090022069 200807 20 250000 0
10 090022070 200808 18 600000 200000

D. LATIHAN
Diberikan pada saat praktikum.

E. TUGAS
1. Lanjutan dari pertemuan sebelumnya, pada dbperusahaan yang telah
dibuat, kerjakan langkah berikut:
a. Masukkan data pada tabel Teknisi_Proyek secara acak, namun
perhatikan field No_Karyawan yang diinputkan harus sudah ada di
tabel Karyawan. Demikian halnya nilai dari ID_Proyek sudah harus
berada di tabel Proyek. Jangan memasukkan No_Karyawan dan
Id_Proyek yang tidak ada di tabel referensinya! (contoh ada pada
pertemuan 7)

Anda mungkin juga menyukai