Bab 5 Data Manipulation Language (Minan Abd)
Bab 5 Data Manipulation Language (Minan Abd)
5.1. Tujuan
1. Untuk memahami definisi DML dan perintah DML
2. Untuk memahami insert, select, update, dan delete
1. Select digunakan untuk menampilkan data dari satu atau lebih tabel,
dalam sebuah basisdata yang sama.
2. Insert digunakan untuk menambah data baru.
VALUES („Budi,‟Semarang‟);
5.2.3. Select
5.2.4. Update
UPDATE berfungsi untuk mengubah data dari satu kolom atau
lebih dari suatutabel. Sintaks UPDATE memiliki pola sebagai berikut :
UPDATE nama_tabel
SET nama_kolom = nilai_baru
Perintah tersebut akan merubah data dari satu kolom yang telah
ditentukan dari suatutabel. Contoh :
UPDATE mahasiswa
SET nama = “Herman”WHERE nim = 1101;
II. Merubah data lebih dari satu kolom
UPDATE nama_tabel
Hati-hati jika melakukan perubahan data, jika tidak disertai kolom acuan
maka semua dataakan berubah. Contoh :
UPDATE mahasiswa SET nama = “Ali”;
5.1.5. Delete
DELETE berfungsi untuk menghapus record (baris data) pada
suatu tabel dari suatu database. Sintaks DELETE memiliki pola sebagai
berikut :
1) Menghapus seluruh data.
DELETE FROM nama_tabel;
Contoh :
DELETE FROM mahasiswa;
Contoh :
5.3. Latihan
5.3.1. Insert
1) Gunakan database kantor dan masukan seluruh data kedalam
dalam tabel sebagai berikut :
a. Tabel Jabatan
b. Tabel Karyawan
1. Tabel Jabatan
a) Mengosongkan kolom nama dan keterangan
Tabel 5. 4 Mengosongkan kolom Nama dan keterangan
Magang Bekerja
Sementar
a
Mengurus 13.000.0
Keuangan 00
2. Tabel Karyawan
a) Mengosongkan kolom nama_belakang dan no_telepon
Tabel 5. 7 Mengosongkan nama_belakang dan no_telepon
3. Tabel Inventaris
a) Mengosongkan kolom merk
Tabel 5. 9 Mengosongkan kolom merk
Jawab :
1. Memasukan seluruh data kedalam tabel
a. Tabel Jabatan
1) Memasukan Data kedalam tabel jabatan
b. Tabel Karyawan
a. Tabel jabatan
b. Tabel karyawan
1. Tabel Jabatan
2. Tabel Karyawan
3. Tabel Inventaris
Jawab :
1. Tabel jabatan
1. Tabel Jabatan
2. Tabel Karyawan
3. Tabel Inventaris
1. Tabel Jabatan
2. Tabel Karyawan
c. Rubah Nama Belakang dari ali menjadi mafud Data pada tabel
karyawan sebelum dirubah
1. Jabatan
2. Karyawan
3. Inventaris
Jawab :
5.1. Jabatan
5.2. Karyawan
5.3. Inventaris
1) Isilah data kedalam tabel yang terdapat dalam database rumah sakit
sebagai berikut :
a. Tabel Pasien
id_pasien kd_pasien nama tempat_lahir tanggal_lahir golongan_da berat_ tinggi_bada jenis_kelami alamat
rah badan n n
10 November 1988 A 65 165
1 1010 Ian Semarang Laki-Laki Semarang
Jawab:
1 VVIP 5.000.000
3 VIP 1 3.500.000
4 VIP 2 3.000.000
Jawab:
id_spesialis spesialis
1 Anak
2 Bedah
3 Gigi
4 Jantung
5 Kandungan
6
Kulit
7
Saraf
8
THT
Jawab:
Jawab:
2 2 08.30 14.30
3 3 08.30 14.30
4 4 08.30 14.30
5 5 14.30 20.30
6 6 14.30 20.30
7 7 14.30 20.30
8 8 14.30 20.30
Jawab :
a. Tabel Kamar
Tabel 5. 17 Soal tabel kamar
Kelas Ekonomi
Isolasi
Jawab:
id_spesialis spesialis
Jawab:
Jawab:
a. Tabel Pasien
a. Anggota
Tabel 5. 21 Tabel anggota
Semarang
1 7001 Ahmad Nurfatoni 19 Juli 2001 [email protected] Aktif
Kendal
3 7003 Nuhammad Lutfi 02 Agustus 1999 [email protected] Aktif
Solo
4 7004 Putri Khasanah 19 Oktober 2000 [email protected] Aktif
Yogyakarta
6 8002 Rani 23 Oktober 1998 [email protected] Membutuhkan Perpanjangan
Kendal
9 9001 Hendra 20 Februari 2000 [email protected] Bebas Perpustakaan
id_kategori nama_kateg
ori
1 Novel
2 Komputer
3 Pelajaran
4 Bahasa
5 Cerpen
6 Ekonomi
7 Olahraga
8 Majalah
Dilan 1991
4 1 22001 Pidi Baiq Pastel Book
Assalamulaikum Bejing
5 1 22002 Asma Nadia Noura Books
TIK Kelas 7
7 3 33001 Muhammad Lufti Kemenbud
Matematika Kelas 9
9 3 33003 Mukhlis Kemenbud
1 7 4
11 Februari 2020
2 7 5
19 Februari 2020
3 8 8
12 Februari 2020
4 9 9
18 Februari 2020
5 1 10
10 Februari 2020
6 2 7
21 Februari 2020
7 2 4
20 Februari 2020
8 4 6
14 Februari 2020
f. Petugas
1. Tabel Anggota
Wawan Semarang
9101 09 Maret 2000
Gambar 5. 96 Menambahkan 2 data baru
2. Tabel Kategori
Tabel 5. 28 Soal tabel kategori
id_kategori Kategori
Kerajinan
Ensiklopedia
Muhhamad Ridwan
P106
Toni
P107
Yuni
P108 Pengelola Buku
Ali Mafud
P109 Keamanan
Gambar 5. 99 Mengosongkan id petugas dan no telepon
1. Tabel Anggota
4. Tabel Peminjaman
5. Tabel Petugas