· Web viewInsert Perintah ini digunakan untuk mengisi atau menambah isi tabel. Pengisian...

14

Click here to load reader

Transcript of · Web viewInsert Perintah ini digunakan untuk mengisi atau menambah isi tabel. Pengisian...

Page 1: · Web viewInsert Perintah ini digunakan untuk mengisi atau menambah isi tabel. Pengisian dapat dilakukan untuk seluruh field atau hanya sebagian field saja.3. UpdateSeperti terlihat

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

Page 2: · Web viewInsert Perintah ini digunakan untuk mengisi atau menambah isi tabel. Pengisian dapat dilakukan untuk seluruh field atau hanya sebagian field saja.3. UpdateSeperti terlihat

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;

Page 3: · Web viewInsert Perintah ini digunakan untuk mengisi atau menambah isi tabel. Pengisian dapat dilakukan untuk seluruh field atau hanya sebagian field saja.3. UpdateSeperti terlihat

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 ]

Page 4: · Web viewInsert Perintah ini digunakan untuk mengisi atau menambah isi tabel. Pengisian dapat dilakukan untuk seluruh field atau hanya sebagian field saja.3. UpdateSeperti terlihat

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.

Page 5: · Web viewInsert Perintah ini digunakan untuk mengisi atau menambah isi tabel. Pengisian dapat dilakukan untuk seluruh field atau hanya sebagian field saja.3. UpdateSeperti terlihat

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

Page 6: · Web viewInsert Perintah ini digunakan untuk mengisi atau menambah isi tabel. Pengisian dapat dilakukan untuk seluruh field atau hanya sebagian field saja.3. UpdateSeperti terlihat

» 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 :

Page 7: · Web viewInsert Perintah ini digunakan untuk mengisi atau menambah isi tabel. Pengisian dapat dilakukan untuk seluruh field atau hanya sebagian field saja.3. UpdateSeperti terlihat

» 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 :

Page 8: · Web viewInsert Perintah ini digunakan untuk mengisi atau menambah isi tabel. Pengisian dapat dilakukan untuk seluruh field atau hanya sebagian field saja.3. UpdateSeperti terlihat

» 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.

Page 9: · Web viewInsert Perintah ini digunakan untuk mengisi atau menambah isi tabel. Pengisian dapat dilakukan untuk seluruh field atau hanya sebagian field saja.3. UpdateSeperti terlihat

» 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.

Page 10: · Web viewInsert Perintah ini digunakan untuk mengisi atau menambah isi tabel. Pengisian dapat dilakukan untuk seluruh field atau hanya sebagian field saja.3. UpdateSeperti terlihat

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.

Page 11: · Web viewInsert Perintah ini digunakan untuk mengisi atau menambah isi tabel. Pengisian dapat dilakukan untuk seluruh field atau hanya sebagian field saja.3. UpdateSeperti terlihat

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