0% menganggap dokumen ini bermanfaat (0 suara)
102 tayangan4 halaman

Modul 6 DML

Modul ini membahas tentang Data Manipulation Language (DML) untuk menambahkan, mengubah, dan menghapus data pada tabel database. Mahasiswa diajarkan cara menggunakan perintah SQL seperti INSERT, UPDATE, DELETE dan subquery. Mereka juga diberikan contoh tugas untuk mempraktikkan penggunaan perintah-perintah tersebut.

Diunggah oleh

Nurul Inayah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
102 tayangan4 halaman

Modul 6 DML

Modul ini membahas tentang Data Manipulation Language (DML) untuk menambahkan, mengubah, dan menghapus data pada tabel database. Mahasiswa diajarkan cara menggunakan perintah SQL seperti INSERT, UPDATE, DELETE dan subquery. Mereka juga diberikan contoh tugas untuk mempraktikkan penggunaan perintah-perintah tersebut.

Diunggah oleh

Nurul Inayah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

Modul 6 : Data Manipulation Language

6.1 Waktu Pelaksanaan Praktikum


Durasi kegiatan praktikum = 170 menit, dengan rincian sebagai berikut (misalkan):
a. 10 menit untuk penjelasan singkat tentang modul
b. 100 menit untuk pengayaan
c. 60 menit pembahasan

6.2 Tujuan
Setelah mengikuti praktikum ini mahasiswa diharapkan dapat:
1. Memahami statement Data Manipulation Language (DML)
2. DML Menyisipkan baris kedalam tabel
3. Mengubah baris dalam tabel
4. Menghapus baris dari tabel

6.3 Alat & Bahan


1. Komputer

6.4 Dasar Teori


Data Manipulation Language (DML)
Data Manipulation Language (DML) adalah suatu statement yang dijalankan pada saat kita
memerlukan:

• Penambahan baris baru pada tabel

• Mengupdate baris yang ada pada tabel

• Menghapus baris yang ada pada tabel

Statement DML identik dengan operasi INSERT, UPDATE dan DELETE.

Istilah transaksi mengandung pengertian kumpulan statement DML yang membentuk suatu fungsi tertentu.

6.5 Prosedur Praktikum


6.5.1 Menambahkan Baris Data dengan INSERT
Sintaksis query SQL untuk menambahkan baris data baru ke dalam tabel menggunakan sintaksis
INSERT INTO. Struktur sederhana dalam query INSERT INTO sebagai berikut:
INSERT INTO nama_tabel [(nama_kolom[,nama_kolom2...])]

VALUES (nilai[,nilai2...])

Misalnya untuk menambahkan baris data baru pada tabel student:


INSERT INTO student (ID,name,dept_name,tot_cred) VALUES ('12345','Deny','Biology',34);

6.5.2 Menambahkan Baris Data Bernilai NULL


Kolom yang tidak disebutkan dalam perintah INSERT INTO secara otomatis akan diisi dengan nilai
NULL. Misalnya menambahkan baris data baru pada tabel instructor dengan dept_name dan salary bernilai
NULL.
INSERT INTO instructor (ID,name) VALUES('15432','Agus');

Gambar 6.1 Contoh menambahkan baris dengan NULL secara implisit.

Atau secara eksplisit memasukkan nilai NULL ke suatu kolom.


INSERT INTO instructor VALUES('12348','Ahmad',NULL,NULL);

Gambar 6.2 Contoh menambahkan baris dengan NULL secara eksplisit.

6.5.3 Memodifikasi Data dengan UPDATE


Sintaksis query SQL untuk memodifikasi baris data yang ada pada tabel menggunakan sintaksis
UPDATE. Struktur sederhana dalam query UPDATE sebagai berikut:
UPDATE nama_tabel

SET nama_kolom = nilai [, nama_kolom = nilai, …]

[WHERE kriteria];

Misalnya untuk memodifikasi tot_cred dari tabel student dengan ID=1000.


UPDATE student SET tot_cred=144 WHERE ID='1000';
Sebelum Proses Update Sesudah Proses Update

(a) (b)

Gambar 6.3 Contoh hasil dari query UPDATE (1). (a) sebelum diubah (b) sesudah diubah.

Jika klausa WHERE dihilangkan, maka perintah UPDATE akan mengubah nilai kolom dari semua data atau
record yang ada pada tabel. Misalnya mengubah semua tot_cred dengan nilai 35 pada tabel student.
UPDATE student SET tot_cred=35;

Sebelum Proses Update Sesudah Proses Update

(a) (b)

Gambar 6.4 Contoh hasil dari query UPDATE (1). (a) sebelum diubah (b) sesudah diubah.

6.5.4 Menghapus Baris Data dengan DELETE


Baris data yang ada pada tabel dapat dihapus dengan menggunakan sintaksis DELETE. Jika klausa
WHERE disertakan pada perintah DELETE maka baris data tertentu yang akan dihapus hanya yang
memenuhi kriteria pada WHERE. Struktur sederhana dalam query DELETE sebagai berikut:
DELETE FROM nama_tabel

[WHERE kriteria]

Misalnya menghapus baris data pada tabel instructor dengan ID=12348


DELETE FROM instructor WHERE ID='12348';
Tapi jika klausa WHERE dihilangkan, maka semua baris data dalam tabel akan dihapus. Misalnya
menghapus semua baris data pada tabel student
DELETE FROM student;

Semua baris data di tabel student akan terhapus.

6.5.5 Menggunakan Subquery Dalam INSERT


Subquery dapat digunakan dalam statement INSERT. Misalnya membuat data baru di tabel acc_instructor
dengan menggunakan data dari tabel instructor dengan dept_name = Accounting.
INSERT INTO acc_instructor

SELECT * FROM instructor

WHERE dept_name='Accounting';

6.6 Tugas
1. Buat tabel copy_instructor_nim dengan struktur tabel yang sama dengan tabel instructor .
2. Tambahkan baris data berikut pada tabel copy_instructor_nim
ID name dept_name salary

11111 Jean Psychology 234578

11112 Bill Comp. Sci. 98720

11113 Bob Languages 76090

11114 David Physics 56734

11115 Neil Astronomy 102378

3. Ubah nama yang terdapat pada row ke-4 menjadi Donald.


4. Ubah semua salary menjadi 95000.
5. Delete instructor dengan nama Bob.
6. Tambahkan baris data baru pada tabel copy_instructor_nim dengan menggunakan data pada tabel
instructor yang salary-nya lebih dari 100000.
7. Periksa hasilnya dengan menampilkan/mengambil semua isi tabel.

Anda mungkin juga menyukai