BASIS DATA
Laporan ini disusun untuk memenuhi salah satu tugas mata kuliah praktikum basis
data
Oleh:
NPM: 207006036
LABORATORIUM INFORMATIKA
TASIKMALAYA
2021
BAB III DATA MANIPULATION LANGUAGE (DML)
1. TUJUAN PRAKTIKUM
Praktikan diharapkan dapat :
2. DASAR TEORI
2.1. PERINTAH DML (DATA MANIPULATION LANGUAGE)
DML adalah kelompok perintah yang berfungsi untuk memanipulasi data
dalam basis data, misalnya untuk pengambilan, penyisipan, pengubahan dan
penghapusan data. Perintah yang termasuk dalah kategori DML adalah :
INSERT, DELETE, UPDATE dan SELECT.
A. INSERT
Cara 2 : Menambah baris dengan hanya mengisi data pada kolom tertentu :
III-1
III-2
Gambar 2.1.1
Analisis:
Perintah diatas adalah cara pertama untuk memasukkan baris (data) pada suatu
tabel, perintah ini dipilih ketika user bisa memasukkan nilai dari semua field
yang ada dalam tabel.
Cara 2 :
mysql> insert into mahasiswa (npm,nama_lengkap,jns_kelamin)
values ('087006222','Ahmad Kurniawan','L');
Tampilan di Layar:
Gambar 2.1.2
Analisis:
Perintah diatas merupakan cara kedua untuk memasukkan baris (data) pada
suatu tabel, cara ini bisa digunakan apabila user tidak ingin mengisi sebagian
nilai dari field (NULL).
Keterangan :
Jika data bertipe string, date atau time (contoh : action, horor, 2007-11-10) maka
pemberian nilainya diapit dengan tanda petik tunggal (‘horor’) atau petik ganda
III-3
(“horor”). Jika data bertipe numerik (2500, 400) maka pemberian nilainya tidak
diapit tanda petik tunggal maupun ganda. Cara 2 bisa di dilakukan apabila field
yang akan diisikan data harus null.
B. DELETE
Perintah dalam tanda [] bersifat opsional untuk menghapus suatu baris dengan
suatu kondisi tertentu. Berikut ini perintah untuk menghapus baris pada tabel
mahasiswa dengan data sebagai berikut :
Tampilan di Layar:
Gambar 2.1.3
Analisis:
Perintah berikut merupakan perintah untuk menunjukan semua baris (data) yang
berada dalam tabel. Sebelum user menghapus tabel, sebaiknya user melihat
dulu baris dari tabel agar bisa memilih baris dengan nilai apa saja yang akan
dihapus.
Tampilan di Layar:
III-4
Gambar 2.1.4
Analisis:
Perintah ini digunakan ketika user ingin menghapus semua baris (data) pada
suatu tabel, dapat dilihat pada gambar diatas, setelah data dihapus lalu user
memasukkan perintah untuk menunjukkan baris tabel terdapat keterangan
“Empty set” yang berari tabel tidak memiliki baris (data) apapun.
Contoh 2 : jika ingin menghapus baris yang memiliki nilai 087006222 pada
kolom npm pada tabel mahasiswa maka perintahnya sebagai berikut :
Tampilan di Layar:
Gambar 2.1.5
Analisis:
Perintah berikut adalah perintah penghapusan baris (data) dengan kondisi
dimana “npm” dari baris yang akan dihapus adalah yang nilainya “087006222”,
dapat dilihat digambar hanya tersisa data yang memiliki “ npm” dengan nilai
“087006111” karena data yang lainnya yaitu milik “Ahmad Kurniawan” sudah
dihapus karena memiliki “npm” bernilai “087006222”.
III-5
Contoh 3 : jika ingin menghapus baris yang memiliki nilai L pada kolom
jns_kelamin pada tabel mahasiswa maka perintahnya sebagai berikut :
Tampilan di Layar:
Gambar 2.1.6
Analisis:
Jika perintah sebelumnya menghapus semua baris (data) berdasarkan kondisi
dimana “npm” harus “087006222”, maka pada program ini perintah
penghapusan data digunakan berdasarkan nilai dari “jns_kelamin” dimana
nilainya harus “L”. Dapat dilihat digambar hanya terdapat keterangan “Empty
set” yang artinya tabel tidak memiliki data apapun, hal ini terjadi karena semua
data yang sebelumnya ada di dalam tabel tersebut memiliki nilai
“jns_kelamin” sama dengan “L”.
C. UPDATE
Perintah UPDATE digunakan untuk mengubah isi data pada satu atau
beberapa kolom pada suatu tabel.
Perintah dalam tanda [] bersifat opsional untuk mengubah suatu baris dengan
suatu kondisi tertentu. Berikut ini perintah untuk mengubah baris pada tabel
mahasiswa dengan data sebagai berikut :
Tampilan di Layar:
Gambar 2.1.7
Analisis:
Perintah ini dapat digunakan ketika user ingin mengganti semua data dari field
baris tertentu, tetapi karena perintah ini tidak menggunakan kondisi apapun,
semua data dari field tertentu yang berada dalam tabel diubah (update) menjadi
data yang sama yaitu data baru yang dimasukkan oleh user.
Contoh 2 : mengubah nilai pada kolom gol_darah menjadi O dimana nilai pada
kolom npm adalah 087006222 :
Tampilan di Layar:
Gambar 2.1.8
Analisis:
Perintah berikut adalah versi lain dari perintah sebelumnya dimana kali ini user
bisa menambahkan kondisi tertentu, terlihat dalam gambar bahwa pernitah ini
III-7
menyuruh baris tertentu yang memiliki field “npm” dengan nilai “087006111”
untuk mengubah field “gol_darah” dari “O” menjadi “AB”.
D. SELECT
Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel yang
dapat dihubungkan dengan tabel yang lainnya. Menampilkan data untuk semua
kolom menggunakan asterisk (*)
Perintah: SELECT * FROM namatabel;
Berikut ini perintah untuk menampilkan semua data pada tabel mahasiswa :
mysql> select * from mahasiswa;
Tampilan di Layar:
Gambar 2.1.9
Analisis:
Perintah ini sudah digunakan sebelumnya, fungsi dari perintah ini adalah untuk
menampilkan semua data pada tabel yang sudah dibuat oleh user sebelumnya.
Gambar 2.1.10
Analisis:
Perintah ini digunakan untuk menampilkan hanya kolom yang dipilih oleh user,
misalnya dalam gambar pertama diatas hanya menampilkan kolom “nama”
karena perintahnya hanya untuk menampilkan kolom tersebut.
Tampilan di Layar:
Gambar 2.1.11
Analisis:
Jika perintah select sebelumnya memilih data dari tabel berdasarkan kolom,
perintah kali ini digunakan untuk memilih data berdasarkan baris, seperti yang
dilihat pada gambar, perintah ini membuat MySql menampilkan semua data
dari baris yang memiliki nilai “npm = 087006222”.
Tampilan di Layar:
Gambar 2.1.12
Analisis:
Program ini berfungsi untuk memanggil suatu kolom tetapi diubah namanya
pada saat ditampilkan (tanpa mengubah apapun), dapat dilihat di gambar jika
pada saat dipanggil nama kolom “jns_kelamin” berubah menjadi
“jenis_kelamin”, tetapi pada saat dibuka kembali tabel mahasiswa, nama
kolom yang baru saja dipanggil berubah lagi menjadi “jns_kelamin”.
Tampilan di Layar:
III-10
Gambar 2.1.13
Analisis:
Perintah ini dapat digunakan untuk memanggil satu atau beberapa kolom
menurut alias.
Tampilan di Layar:
Gambar 2.1.14
Analisis:
Perintah ini digunakan untuk menggabungkan beberapa tabel menjadi satu,
pada kasus ini dapat dilihat di gambar untuk setiap baris dari “npm” (primary
key) pada tabel mahasiswa dipasangkan dengan dua baris dari
“kode_mk”(primary key) dari tabel ambil jadi setiap orang memilih dua buah
mata kuliah.