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