· Web viewInsert Perintah ini digunakan untuk mengisi atau menambah isi tabel. Pengisian...
Click here to load reader
Transcript of · Web viewInsert Perintah ini digunakan untuk mengisi atau menambah isi tabel. Pengisian...
LAPORAN PRAKTIKUM
SISTEM DAN TEKNOLOGI BASIS DATA
MODUL 7 (Tujuh)
Disusun Oleh :
Nama : Rizki WirawantoNim : 2011081109Prodi : Teknik Informatika B 2011
LABORATORIUM KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2012
A. DASAR TEORI
DATA MANIPULATION LANGUAGE (DML) PART 2
DML digunakan untuk menampilkan, mengubah, menambah dan menghapus baris dalam tabel. Perintah-perintah yang digolongkan dalam DML antara lain :1. SelectPerintah ini digunakan untuk menampilkan isi tabel. Baik semua isi tabel atau sebagian isi tabel. Bahkan bisa pula menamplkan isi tabel yang dihubungkan dengan tabel-tabel yang lain .
Insert Perintah ini digunakan untuk mengisi atau menambah isi tabel. Pengisian dapat dilakukan untuk seluruh field atau hanya sebagian field saja.3. UpdateSeperti terlihat pada perintahnya. Perintah ini digunakan untuk mengubah item-item tertentu dalam satu tabel . DeletePerintah ini digunakan untuk menghapus record-record dengan kriteria tertentu.
DML (Data Manipulation Language) merupakan bahasa basis data yang berguna untuk melakukan proses modifikasi dan pengambilan data pada suatu basis data. Modifikasi yang dapat dilakukan adalah penambahan (insert), pembaharuan (update), penghapusan (delete).
o Insert Baris dalam TabelINSERT INTO (, … , )VALUES (, … , );INSERT INTO departments(department_id, department_name,manager_id, location_id)VALUES (70, ‘Public Relations’, 100, 1700);o Insert Baris dengan Nilai NULLINSERT INTO VALUES (, … , , NULL);INSERT INTO departmentsVALUES (100, ‘Finance’, NULL, NULL);o Insert Baris berdasarkan Tabel LainINSERT INTO (, … , )[Syntax Query SQL];INSERT INTO sales_reps(id, name, salary, commission_pct)SELECT employee_id, last_name, salary, commission_pctFROM employees WHERE job_id LIKE ‘%REP%’;o Update Baris dalam TabelUPDATE SET = [WHERE condition];UPDATE employeesSET department_id = 70 WHERE employee_id = 113;
o Update 2 Kolom dengan Sub-QueryUPDATE SET = ([Syntax Query SQL]);UPDATE employeesSET job_id = (SELECT job_id FROM employees WHERE employee_id = 205);o Delete Baris dalam TabelDELETE FROM WHERE = ;DELETE FROM departmentsWHERE department_name = ‘Finance’;o Delete Baris berdasarkan Tabel LainDELETE WHERE = ([Syntax Query SQL]);DELETE FROM employeesWHERE department_id = (SELECT department_id FROM departments WHERE department_name LIKE ‘%Public%’);o Select QuerySELECT FROM [WHERE ][GROUP BY ] [HAVING ][ORDER BY ]
B. PRAKTIKUM
» 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.
C. TUGAS
1. Isi masing-masing Tabel, yaitu Tabel Pegawai, Presensi dan Departemen !
Tabel Pegawai :
NIP Nama Alamat Sex Status Kd_depA1 Armadyah Kota Baru P Nikah AA2 Hendra
GauthamaPlosokuning L Nikah S
A3 Armadyan Jl.Mglang P Belum AA4 Guntur
MahendraJl. Kaliurang L Belum M
A5 Nouval Kadugede L Nikah PA6 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 Sumber Daya Manusia 1000000
» Dengan menggunakan Insert kita masukan pada tiap-tiap record sesuai
ketentuan diatas, dengan transact codingnya seperti berikut :
» Berikut adalah Tabel Departemen yang telah diisi pada tiap-tiap
recordnya, dan ditampilkan record-record data tersebut yang terdapat pada
table Departemen, dengan menggunakan kode Select.
Tabel Presensi :
» Dengan menggunakan Insert kita masukan pada tiap-tiap record sesuai
ketentuan diatas, dengan transact codingnya seperti berikut :
» Berikut adalah Tabel Presensi yang telah diisi pada tiap-tiap recordnya,
dan ditampilkan record-record data tersebut yang terdapat pada table
Presensi, dengan menggunakan kode Select.
2. Ubahlah Alamat pegawai yang bernama Guntur Mahendra menjadi Jl.
Kaliurang !
Dengan menggunakan fungsi Update yang mana berfungsi untuk
mengubah satu/lebih data yang terdapat pada satu atau lebih kolom table.
» Berikut adalah hasil Tabel yang telah diperbaharui, yaitu untuk Alamat
berubah menjadi Jl. Kaliurang, pada NIP ‘A4’
3. Hapuslah data presensi pegawai yang mempunyai NIP A1 !
» Dengan menggunakan fungsi Delete yang dimana berfungsi untuk
menghapus satu atau beberapa record dalam suatu table.
» Untuk transactnya seperti tampak pada Tampilan dibawah ini :
» Keterangan :
Untuk hasilnya tampak terlihat Id_presensi 1 dan 8 tidak ada, karena pada
NIP A1 telah dihapus, dan jumlah recordnya ada 10.
D. KESIMPULAN
Dari praktikum dan latihan yang ada pada Modul yang membahas tentang
Data Manipulation Language dapat diambil kesimpulan bahwa dengan
menggunakan Query Analizer kita dapat membuat tabel lebih mudah dan cepat.
Dan Pada Modul ini DML juga berfungsi untuk memanipulasi data yang
terdiri dari Menampilkan data, mengupdate data/merubah data, menambahkan
data, dan menghapus data. Adapun menggunakan beberapa fungsi diantaranya,
Select berfungsi menampilkan record-record data yang terdapat pada table. Fungsi
kedua yaitu Insert berfungsi menambahkan data dalam satu record. Fungsi ketiga
yaitu Update berfungsi untuk mengubah satu/lebih data yang terdapat pada satu
atau lebih kolom table, dan terakhir adalah fungsi Delete berfungsi untuk
menghapus satu atau beberapa record dalam suatu table.
DAFTAR PUSTAKA :
- http://sanglazuardi.com/pemrograman/dmlpengertian-data-manipulation-languagedml
- http://lowblogid.blogspot.com/2010/04/pengertian-dml-data-manipulation.html
Diakses pada tanggal : 29 april 2012, pukul : 19.08