Monday 16 September 2013

Laporan Praktikum STBD Modul 7

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
Jl. Mgelang
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’
  1. 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