LAPORAN
PRAKTIKUM
SISTEM
DAN TEKNOLOGI BASIS DATA
MODUL
7
“DATA
MANIPULATION LANGUAGE (DML) PART 1”
FAKULTAS
ILMU KOMPUTER
|
Disusun
oleh :
Nama : Ricky Rudianto
NIM :
2012081127
Kelas : Teknik Informatika A
LABORATORIUM KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2013
I.
LANDASAN TEORI
Data
Manipulation Language (DML) berfungsi untuk memanipulasi data (manampilkan,
meng-update, menambahkan, dan menghapus data)
1.
Selectà Menampilkan record-record data yang terdapat
pada tabel.
Select
Nama_field from nama_table
Contoh :
Select *
from pegawai
(manampilkan
data di semua field dalam tabel pegawai)
2.
Insert à Menambah data dalam satu record.
INSERT
Into Nama_Table (Nama_kolom1, Nama_kolom2,...) values (nilai1, nilai2, ...)
Contoh :
Insert
into pegawai (nip, nama, alamat, sex, status, kd_dep)
(‘A1’,’Armadyah’,’Plosokuning’,’P’,’nikah’)
3.
Update à Mengubah satu/lebih data yang terdapat pada
satu atau lebih kolom table.
UPDATE
Nama_tabel SET Nama_kolom = value WHERE Kondisi
Contoh :
UPDATE
Pegawai SET Alamat = ‘Kotabaru’ Where NIP = ‘A1’
4.
Delete à Menghapus satu atau beberapa record dalam
satu table.
DELETE
From Nama_table Where Kondisi
Contoh :
DELETE From Pegawai where NIP’A1’
II.
PRAKTIKUM DAN PEMBAHASAN
·
Membuat atau menambahkan data dalam
record, yaitu pada Tabel pegawai_, dengan pengisian untuk NIP = A1, Nama =
Armadyah, Alamat=Plosokuning, sex=P, Status Nikah, dank d-dep=A
·
Buka Query Analyzer, tulis Transactnya seperti
berikut ini :
Setelah
transact tersebut di ketik di Query Analizer, selanjutnya kita Test, dari
tampilan diatas Nampak satu record telah sukses terisi pada table pegawai_
Dan
berikut adalah hasil dari penambahan / pengisian data record, dengan melihat di
Return all rows.
·
Untuk table Presensi, pengisian data
record pertama pada table Preesnsi sebagai berikut.
1. Update berfungsi
untuk mengubah satu/lebih data yang terdapat pada satu atau lebih kolom table.
·
Untuk cara penggunaan, misal kita rubah alamat
dari Plosokuning menjadi Kotabaru pada NIP = A1, dan transactnya seperti
berikut ini :
·
Berikut adalah hasil isi table yang
telah di Update/dirubah, jelas Alamat berubah menjadi Kota Baru.
III.
PERTANYAAN DAN TUGAS PRAKTIKUM
Tabel Peg
NIP
|
Nama
|
Sex
|
Alamat
|
Status
|
Kd_dep
|
A1
|
Armadyah
|
P
|
Kotabaru
|
Nikah
|
A
|
A2
|
Hendra
Gauthama
|
L
|
Plosokuning
|
Nikah
|
S
|
A3
|
Armadyan
|
P
|
Belum
|
A
|
|
A4
|
Guntur
Mahendra
|
L
|
Jetis
|
Belum
|
M
|
A5
|
Nouval
|
L
|
Kotagede
|
Nikah
|
P
|
A6
|
Hanif
|
L
|
Plosokuning
|
Nikah
|
P
|
Tabel
Departemen
Kd_departemen
|
Nama
|
Tunjangan
|
M
|
Pemasaran
|
800.000
|
P
|
Produksi
|
700.000
|
S
|
Sumber
Daya Manusia
|
1.000.000
|
A
|
Administrasi
|
750.000
|
Tabel
Presensi
Tugas :
1.
Isi
masing-masing table sesuai data diatas.
2.
Ubahlah
alamat pegawai yang bernama Guntur Mahendra menjadi Jl. Kaliurang
3.
Hapuslah
data presensi pegawai yang mempunyai NIP A1 (lihat hasilnya)
Penyelesaian
:
Langkah-langkahnya
:
Tabel Pegawai :
NIP
|
Nama
|
Alamat
|
Sex
|
Status
|
Kd_dep
|
A1
|
Armadyah
|
Kota
Baru
|
P
|
Nikah
|
A
|
A2
|
Hendra
Gauthama
|
Plosokuning
|
L
|
Nikah
|
S
|
A3
|
Armadyan
|
Jl.Mglang
|
P
|
Belum
|
A
|
A4
|
Guntur
Mahendra
|
Jl.
Kaliurang
|
L
|
Belum
|
M
|
A5
|
Nouval
|
Kadugede
|
L
|
Nikah
|
P
|
A6
|
Hanif
|
Plosokuning
|
L
|
Nikah
|
P
|
·
Buka Query analyzer, kemudian ketik
Transactnya, seperti tampak pada Transcat dengan kode Insert yang telah dibuat
di bawah ini :
·
Berikut adalah Tabel Pegawai yang telah
diisi pada tiap-tiap recordnya, dan ditampilkan record-record data tersebut
yang terdapat pada table Pegawai, dengan menggunakan kode Select.
Tabel Departemen :
Kd_Departemen
|
Nama
|
Tunjangan
|
A
|
Administrasi
|
750000
|
M
|
Pemasaran
|
800000
|
P
|
Produksi
|
700000
|
S
|
SumberDayaManusia
|
1000000
|
- Denganmenggunakan Insert kitamasukanpadatiap-tiap record sesuaiketentuandiatas, dengan transact codingnyasepertiberikut :
- BerikutadalahTabelDepartemen yang telahdiisipadatiap-tiaprecordnya, danditampilkan record-record data tersebut yang terdapatpada table Departemen, denganmenggunakankodeSelect.
TabelPresensi :
- Denganmenggunakan Insert kitamasukanpadatiap-tiap record sesuaiketentuandiatas, dengan transact codingnyasepertiberikut :
- BerikutadalahTabelPresensi yang telahdiisipadatiap-tiaprecordnya, danditampilkan record-record data tersebut yang terdapatpada table Presensi, denganmenggunakankodeSelect.
2.
UbahlahAlamatpegawai yang bernama Guntur
Mahendramenjadi Jl. Kaliurang
Denganmenggunakanfungsi Update yang
manaberfungsiuntukmengubahsatu/lebih data yang terdapatpadasatuataulebihkolom
table.
- BerikutadalahhasilTabel yang telahdiperbaharui, yaituuntukAlamatberubahmenjadi Jl. Kaliurang, pada NIP ‘A4’
- Hapuslah data presensipegawai yang mempunyai NIP A1 !
- Denganmenggunakanfungsi Delete yang dimanaberfungsiuntukmenghapussatuataubeberapa record dalamsuatu table.
- UntuktransactnyasepertitampakpadaTampilandibawahini :
- Keterangan :
UntukhasilnyatampakterlihatId_presensi 1 dan 8
tidakada, karenapada NIP A1
telahdihapus, danjumlahrecordnyaada 10.
IV.
KESIMPULAN
Pada
Modul ini membahas tentang Data Manipulation Language (DML) dimana berfungsi
untuk memanipulasi data yang terdiri dari Menampilkan data, mengupdate data/merubah
data, menambahkan data, dan menghapus data.
V.
DAFTAR PUSTAKA
Modul VII Praktikum Sistem dan Teknologi Basis
Data Universitas Kuningan 2013
No comments:
Post a Comment