Anda di halaman 1dari 13

LAPORAN PRAKTIKUM

BASIS DATA

MODUL 3
DML (DATA MANIPULATION LANGUAGE)

DISUSUN OLEH :
Aminuddin Ihsan 3411211078

PROGRAM STUDI INFORMATIKA


FAKULTAS SAINS DAN INFORMATIKA
UNIVERSITAS JENDERAL ACHMAD YANI
TAHUN 2022
DAFTAR ISI

BAB I. HASIL PRAKTIKUM ............................................................................................. 4

I.1 Memulai Koneksi ke MySQL ..................................................................................... 4

I.1.A. Langkah Kerja ...................................................................................................... 4

I.1.B. Screenshot ............................................................................................................ 4

I.1.C. Analisa ................................................................................................................. 4

I.2 Membuat Database ...................................................................................................... 4

I.2.A. Source Code ......................................................................................................... 4

I.2.B. Screenshot ............................................................................................................ 4

I.2.C. Analisa ................................................................................................................. 4

I.3 Membuat Tabel Dokter ............................................................................................... 4

I.3.A. Source Code ......................................................................................................... 4

I.3.B. Screenshot ............................................................................................................ 5

I.3.C. Analisa ................................................................................................................. 5

I.4 Membuat Tabel Oabt ................................................................................................... 5

I.4.A. Source Code ......................................................................................................... 5

I.4.B. Screenshot ............................................................................................................ 5

I.4.C. Analisa ................................................................................................................. 6

I.5 Membuat Tabel Pasien ................................................................................................ 6

I.5.A. Source Code ......................................................................................................... 6

I.5.B. Screenshot ............................................................................................................ 6

I.5.C. Analisa ................................................................................................................. 6

I.6 Membuat Tabel Penyakit ............................................................................................ 6

I.6.A. Source Code ......................................................................................................... 6

I.6.B. Screenshot ............................................................................................................ 6

1
I.6.C. Analisa ................................................................................................................. 7

I.7 Membuat Tabel Pemeriksaan ...................................................................................... 7

I.7.A. Source Code ......................................................................................................... 7

I.7.B. Screenshot ............................................................................................................ 7

I.7.C. Analisa ................................................................................................................. 7

I.8 Insert ............................................................................................................................ 7

I.8.A. Source Code ......................................................................................................... 7

I.8.B. Screenshot ............................................................................................................ 7

I.8.C. Analisa ................................................................................................................. 8

I.9 Memperbarui Isi Data.................................................................................................. 8

I.9.A. Source Code ......................................................................................................... 8

I.9.B. Screenshot ............................................................................................................ 8

I.9.C. Analisa ................................................................................................................. 8

I.10 Delete .......................................................................................................................... 8

I.10.A. Source Code ..................................................................................................... 8

I.10.B. Screenshot ........................................................................................................ 8

I.10.C. Analisa .............................................................................................................. 8

BAB II. TUGAS PRAKTIKUM ........................................................................................... 9

II.1 Mengisi Data Pada Tabel ............................................................................................ 9

II.1.A. Source Code ..................................................................................................... 9

II.1.B. Screenshot ........................................................................................................ 9

II.1.C. Analisa ............................................................................................................ 10

II.2 Merubah Alamat dr.Tika menjadi Padalarang .......................................................... 10

II.2.A. Source Code ................................................................................................... 10

II.2.B. Screenshot ...................................................................................................... 10

II.2.C. Analisa ............................................................................................................ 10

II.3 Mengubah data harga obat OB003 menjadi 50000 ................................................... 10


2
II.3.A. Source code .................................................................................................... 10

II.3.B. Screenshot ...................................................................................................... 11

II.3.C. Analisa ............................................................................................................ 11

II.4 Menghapus data penyakit yang gejalanya muntah dan mual .................................... 11

II.4.A. Source Code ................................................................................................... 11

II.4.B. Screenshot ...................................................................................................... 11

II.4.C. Analisa ............................................................................................................ 11

BAB III. KESIMPULAN ..................................................................................................... 12

3
BAB I. HASIL PRAKTIKUM

I.1 Memulai Koneksi ke MySQL


I.1.A. Langkah Kerja
1. Buka Command Prompt.lalu ketik cd C:\xampp\msql\bin

2. Lalu ketik mysql -u root -p, lalu tekan enter untuk password default

I.1.B. Screenshot

Gambar 1. 1 Tampilan Awal

I.1.C. Analisa
Langkah ini adalah Langkah awal untuk memulai MySQL.
I.2 Membuat Database
I.2.A. Source Code
CREATE DATABASE Praktikum3;
I.2.B. Screenshot

Gambar 1. 2 Create Database

I.2.C. Analisa
Perintah ini berfungsi untuk membuat database baru.
I.3 Membuat Tabel Dokter
I.3.A. Source Code
create table Dokter(
-> ID_Dokter varchar(7) primary key,
-> Nama_Dokter varchar(20),
-> Alamat varchar(50),
-> Spesialis varchar(20),
-> Jadwal_Praktek date);

4
I.3.B. Screenshot

Gambar 1. 5 Tabel dokter

I.3.C. Analisa
Disini kita di Perintahkan untuk membuat Tabel. Dan perintah diatas berfungsi untuk
membuat Tabel, bila sudah di buat kita cek dengan memasukan perintah desc dokter, maka
akan muncul tampilan seperti diatas
I.4 Membuat Tabel Oabt
I.4.A. Source Code
create table Obat(Kode_Obat varchar(5) primary key,
-> Jenis_Obat varchar(10),
-> Nama_Obat varchar(20),
-> Harga_Obat int,
-> Aturan_Pakai varchar(10),
-> Exp_Date date);
I.4.B. Screenshot

Gambar 1. 4 Tabel Obat

5
I.4.C. Analisa
Disini kita di Perintahkan untuk membuat Tabel. Dan perintah diatas berfungsi untuk
membuat Tabel, bila sudah di buat kita cek dengan memasukan perintah desc obat, maka
akan muncul tampilan seperti diatas.
I.5 Membuat Tabel Pasien
I.5.A. Source Code
create table Pasien(ID_Pasien varchar(10) primary key,
-> Nama_Pasien varchar(20),
-> Alamat varchar(30),
-> Tanggal_Lahir date);
I.5.B. Screenshot

Gambar 1. 5 Tabel Pasien

I.5.C. Analisa
Disini kita di Perintahkan untuk membuat Tabel. Dan perintah diatas berfungsi untuk
membuat Tabel, bila sudah di buat kita cek dengan memasukan perintah desc Pasien, maka
akan muncul tampilan seperti diatas.
I.6 Membuat Tabel Penyakit
I.6.A. Source Code
create table Penyakit(Id_Penyakit varchar(10) primary key,
-> Nama_Penyakit varchar(20),
-> Gejala varchar(30));
I.6.B. Screenshot

Gambar 1. 7 Tabel Penyakit


6
I.6.C. Analisa
Disini kita di Perintahkan untuk membuat Tabel. Dan perintah diatas berfungsi untuk
membuat Tabel, bila sudah di buat kita cek dengan memasukan perintah desc Penyakit,
maka akan muncul tampilan seperti diatas.
I.7 Membuat Tabel Pemeriksaan
I.7.A. Source Code
create table Pemerikasaan(ID_Dokter varchar(10),
-> ID_Pasien varchar(10),
-> Date_Pemeriksaan date,
-> Resep_Obat varchar(20),
-> Harga_Obat int,
-> UNIQUE (ID_Dokter, ID_Pasien));
I.7.B. Screenshot

Gambar 1. 8 Tabel Pemeriksaan


I.7.C. Analisa
Disini kita di Perintahkan untuk membuat Tabel. Dan perintah diatas berfungsi untuk
membuat Tabel, bila sudah di buat kita cek dengan memasukan perintah desc obat, maka
akan muncul tampilan seperti diatas.
I.8 Insert
I.8.A. Source Code
INSERT INTO nama_tabel VALUES (‘isi_field1’, ‘isi_field2’,
‘isi_field3’,….., ‘isi_fieldN’);
I.8.B. Screenshot

7
Gambar 1. 9 Insert
I.8.C. Analisa
Dalam Latihan ini kita memasukkan data atau entry data, dalam semua program yang
menggunakan query SQL sebagai standar permintaannya, digunakan perintah INSERT.
I.9 Memperbarui Isi Data
I.9.A. Source Code
UPDATE (nama tabel) SET (nama field1) = ’(isi filed yang ingin
di rubah)’ WHERE (nama field2)= ’(isi field2)’;
I.9.B. Screenshot

Gambar 1. 10 Memperbarui isi data


I.9.C. Analisa
Fungsi dari perintah Update adalah untuk memperbarui isi data atau update data pada
isi tabel, maka data yang di update akan berubah.
I.10 Delete
I.10.A. Source Code
DELETE from (nama tabel) WHERE (nama field) = '(isi field)';
I.10.B. Screenshot

Gambar 1. 11 Menghapus Isi Data


I.10.C. Analisa
Fungsi dari perintah “DELETE” adalah untuk menghapus isi data pada tabel, maka data
yang di delete akan hilang.

8
BAB II. TUGAS PRAKTIKUM

II.1 Mengisi Data Pada Tabel


II.1.A. Source Code
INSERT INTO nama_tabel VALUES (‘isi_field1’, ‘isi_field2’,
‘isi_field3’,….., ‘isi_fieldN’);
II.1.B. Screenshot

Gambar 2. 1 Data Dokter

Gambar 2. 2 Data Obat

Gambar 2. 3 Data Pasien

Gambar 2. 4 Data Penyakit

9
Gambar 2. 5 Data Pemeriksaan
II.1.C. Analisa
Pada tahap ini kita memasukan sebuah data pada tabel yang sudah di buat dengan
menggunakan perintah “INSERT” pada setiap tabel.
II.2 Merubah Alamat dr.Tika menjadi Padalarang
II.2.A. Source Code
update dokter set Alamat='Padalarang' where ID_Dokter='DK002';
II.2.B. Screenshot

Gambar 2. 6 Data Dokter


II.2.C. Analisa
Fungsi dari perintah Update adalah untuk memperbarui isi data atau update data pada isi
tabel, maka data yang di update akan berubah.
II.3 Mengubah data harga obat OB003 menjadi 50000
II.3.A. Source code
update obat set Harga_Obat='50000' where Kode_Obat='OB003';

10
II.3.B. Screenshot

Gambar 2. 7 Data Obat


II.3.C. Analisa
Fungsi dari perintah Update adalah untuk memperbarui isi data atau update data pada
isi tabel, maka data yang di update akan berubah. Seperti pada gambar diatas yang berubah
skeletal di update.
II.4 Menghapus data penyakit yang gejalanya muntah dan mual
II.4.A. Source Code
delete from penyakit where Id_Penyakit='PN003';
II.4.B. Screenshot

Gambar 2. 8 Data Penyakit


II.4.C. Analisa
Fungsi dari perintah “DELETE” adalah untuk menghapus isi data pada tabel, maka data
yang di delete akan hilang. Contohnya pada data diatas kita menghapus Id penyakit PN003,
maka data akan hilang dari tabel.

11
BAB III. KESIMPULAN

Pada Modul 3 kali ini kita belajar DML, DML atau singkatan dari Data Manipulation
Language merupakan kumpulan perintah query yang digunakan untuk memanipulasi data pada
database. Misalnya digunakan untuk menambah data, merubah data, maupun menghapus data
pada database. DML (Data Manipulation Language) berfungsi untuk memanipulasi database
seperti: menambah data, merubah/mengganti data dan menghapus data. Perintah pda DML
tidak terkait dengan struktur dan metadata dari obyek yang berada pada tabel database.

Di dalam DML perintah-perintah yang sering digunakan yaitu, Insert untuk


menambahkan data pada tabel, update untuk merubah isi data, Delete untuk menghapus isi
data, select untuk menampilkan data.

12

Anda mungkin juga menyukai