Anda di halaman 1dari 18

LAPORAN PRAKTIKUM

BASIS DATA

MODUL 3
DML [DATA MANIPULATION LANGUAGE]

DISUSUN OLEH :
NUR FAID PRASETYO 3411211049

PROGRAM STUDI INFORMATIKA


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

DAFTAR ISI............................................................................................................................... i

BAB I. PENDAHULUAN ................................................................................................... 4

I.1 Membuat Tabel Dokter ............................................................................................. 4

I.1.1 Source Code ......................................................................................................... 4

I.1.2 Screenshoot .......................................................................................................... 4

I.2 Membuat Tabel Obat .................................................................................................. 4

I.2.1 Source Code ......................................................................................................... 4

I.2.2 Screenshoot .......................................................................................................... 5

I.3 Membuat Tabel Pasien ............................................................................................... 5

I.3.1 Source Code ......................................................................................................... 5

I.3.2 Screenshoot .......................................................................................................... 5

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

I.4.1 Source Code ......................................................................................................... 6

I.4.2 Screenshoot .......................................................................................................... 6

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

I.5.1 Source Code ......................................................................................................... 7

I.5.2 Screenshoot .......................................................................................................... 7

I.6 Insert Data Kedalam Tabel .......................................................................................... 7

I.6.1 Source Code ......................................................................................................... 7

I.6.2 Screenshoot .......................................................................................................... 7

I.6.3 Analisa ................................................................................................................. 8

I.7 Memperbarui Data dalam Tabel .................................................................................. 8

I.7.1 Source Code ......................................................................................................... 8

i
I.7.2 Screenshoot .......................................................................................................... 8

I.7.3 Analisa ................................................................................................................. 9

I.8 Menghapus Data dalam Tabel ..................................................................................... 9

I.8.1 Source Code ......................................................................................................... 9

I.8.2 Screenshoot .......................................................................................................... 9

I.8.3 Analisa ............................................................................................................... 10

BAB II. HASIL PRAKTIKUM ........................................................................................... 11

II.1 Mengisi Data Tabel Dokter ....................................................................................... 11

II.1.1 Source Code ....................................................................................................... 11

II.1.2 Screenshoot ........................................................................................................ 11

II.2 Mengisi Data Tabel Obat .......................................................................................... 11

II.2.1 Source Code ....................................................................................................... 11

II.2.2 Screenshoot ........................................................................................................ 12

II.3 Mengisi Data Tabel Pasien ........................................................................................ 12

II.3.1 Source Code ....................................................................................................... 12

II.3.2 Screenshoot ........................................................................................................ 12

II.4 Mengisi Data Tabel Penyakit .................................................................................... 13

II.4.1 Source Code ....................................................................................................... 13

II.4.2 Screenshoot ........................................................................................................ 13

II.5 Mengubah Data Tabel Dokter ................................................................................... 14

II.5.1 Source Code ....................................................................................................... 14

II.5.2 Screenshoot ........................................................................................................ 14

II.5.3 Analisa ............................................................................................................... 14

II.6 Mengubah Data Tabel Obat ...................................................................................... 15

II.6.1 Source Code ....................................................................................................... 15

II.6.2 Screenshoot ........................................................................................................ 15

II.6.3 Analisa ............................................................................................................... 15


ii
II.7 Menghapus Data Tabel Penyakit............................................................................... 16

II.7.1 Source Code ....................................................................................................... 16

II.7.2 Screenshoot ........................................................................................................ 16

II.7.3 Analisa ............................................................................................................... 16

BAB III. KESIMPULAN ..................................................................................................... 17

iii
BAB I. PENDAHULUAN

I.1 Membuat Tabel Dokter


I.1.1 Source Code
CREATE TABLE Dokter(ID_Dokter varchar(7),

Nama_Dokter varchar(20),

Alamat varchar(20),

Spesialis varchar(20),

Jadwal_Praktek varchar(20));

I.1.2 Screenshoot

Gambar 1. Membuat Tabel Dokter & Desc Dokter

I.2 Membuat Tabel Obat


I.2.1 Source Code
CREATE TABLE Obat(Kode_Obat varchar(5),

Kode_Jenis varchar(3),

Nama_Obat varchar(20),

4
Harga_Obat varchar(20),

Aturan_Pakai varchar(10),

Exp_Date date);

I.2.2 Screenshoot

Gambar 2. Membuat Tabel Obat & Desc Obat

I.3 Membuat Tabel Pasien


I.3.1 Source Code
CREATE TABLE Pasien(ID_Pasien varchar(10),

Nama_Pasien varchar(20),

Alamat varchar(30),

Tanggal_Lahir date);

I.3.2 Screenshoot

5
Gambar 3. Membuat Tabel Pasien & Desc Pasien

I.4 Membuat Tabel Penyakit


I.4.1 Source Code
CREATE TABLE Penyakit(Id_Penyakit varchar(20),

Nama_Penyakit varchar(20),

Gejala varchar(30));

I.4.2 Screenshoot

Gambar 4. Membuat Tabel Penyakit & Desc Penyakit

6
I.5 Membuat Tabel Pemeriksaan
I.5.1 Source Code
CREATE TABLE Pemeriksaan(Id_Dokter varchar(10),

Id_Pasien varchar(10),

Date_Pemeriksaan varchar(20),

Resep_Oabt varchar(20),

Harga_Obat varchar(20));

I.5.2 Screenshoot

Gambar 5. Membuat Tabel Pemeriksaan & Desc Pemeriksaaan

I.6 Insert Data Kedalam Tabel


I.6.1 Source Code
INSERT INTO Pasien

values('001',

'Nur Faid',

'Cimahi',

'2002-12-22');

I.6.2 Screenshoot

7
Gambar 6. Menambah Data Pasien

I.6.3 Analisa
Untuk menambahkan data kedalam tabel hanya cukup memasukan command seperti
diatas, dan setelah itu apabila kita ingin melihat data tersebut, kita bisa memasukan command
SELECT * FROM [nama tabel], atau kita juga bisa membuka tabel tersebut di phpmyadmin
untuk membuka data.
I.7 Memperbarui Data dalam Tabel
I.7.1 Source Code
UPDATE Pasien

SET Nama_Pasien='Nur Faid Prasetyo'

WHERE

Nama_Pasien='Nur Faid';

I.7.2 Screenshoot

8
Gambar 7. Mengupdate Data Pasien

I.7.3 Analisa
Cara diatas adalah cara untuk mengupdate atau mengubah tabel secara spesifik, field apa
yang ingin kita ubah, dikarenakan setelah command set, ada command where, yang mana
command tersebut akan mengubah data sesuai dengan isi command where.
I.8 Menghapus Data dalam Tabel
I.8.1 Source Code
DELETE FROM Pasien

WHERE

ID_Pasien='001';

I.8.2 Screenshoot

Gambar 8. Menghapus Data Pasien Secara Spesifik

9
I.8.3 Analisa
Dari screenshoot diatas adalah contoh menghapus data dalam tabel secara spesifik, pada
contoh diatas field yang akan dihapus adalah field yang memiliki ID_Pasien=’001’, maka
seluruh data yang memiliki field ID_Pasien=001 akan terhapus, dalam menghapus kita harus
berhati-hati dalam mengeksekusi command, karena apabila kita memasukan command
DELETE FROM [nama tabel], tanpa spesifik data yang dihapus, maka seluruh data dalam tabel
akan terhapus.

10
BAB II. HASIL PRAKTIKUM

II.1 Mengisi Data Tabel Dokter


II.1.1 Source Code
INSERT INTO Dokter VALUES

('DK001','dr. Nurul','Cimahi','Jantung','Senin -
Kamis'),

('DK002','dr. Tika','Cimahi','Gigi','Senin - Sabtu'),

('DK003','dr. Ujang','Cimahi','Anak','Rabu - Minggu'),

('DK004','dr. Gilang','Cimahi','Anak','Senin - Rabu');

II.1.2 Screenshoot

Gambar 9. Mengisi Data Tabel Dokter

II.2 Mengisi Data Tabel Obat


II.2.1 Source Code
INSERT INTO Obat VALUES

('OB001','Sirup','Laserin',12.000,'2x1','2025-01-
02'),

11
('OB002','Tablet','Paracetamol',15.000,'3x1','2025-
01-03'),

('OB003','Tablet','Clonidine',35.000,'3x1','2025-01-
04'),

('OB004','Tablet','Antalgin',25.000,'3x1','2025-01-
05');

II.2.2 Screenshoot

Gambar 10. Mengisi Data Tabel Obat

II.3 Mengisi Data Tabel Pasien


II.3.1 Source Code
INSERT INTO Pasien VALUES

('PS001','Arya','Cimahi','2019-09-09'),

('PS002','Caca','Cimahi','2006-04-18'),

('PS003','Ika','Cimahi','2010-02-01');

II.3.2 Screenshoot

12
Gambar 11. Mengisi Data Tabel Pasien

II.4 Mengisi Data Tabel Penyakit


II.4.1 Source Code
INSERT INTO Penyakit VALUES

('PN001','Asma','Sesang Nafas'),

('PN002','Diare','Sering Buang Air Kecil'),

('PN003','Maag','Muntah Mual');

II.4.2 Screenshoot

Gambar 12. Mengisi Data Tabel Penyakit

13
II.5 Mengubah Data Tabel Dokter
II.5.1 Source Code
UPDATE Dokter

SET

Alamat='Padalarang'

WHERE

Nama_Dokter='dr. Tika';

II.5.2 Screenshoot

Gambar 13. Mengubah Data dr. Tika

II.5.3 Analisa
Mengubah Alamat dr. Tika pada tabel Dokter, yang semula Cimahi menjadi Padalarang.

14
II.6 Mengubah Data Tabel Obat
II.6.1 Source Code
UPDATE Obat SET

Harga_Obat='50.000'

WHERE

Kode_Obat='OB003';

II.6.2 Screenshoot

Gambar 14. Mengubah Harga Obat OB003

II.6.3 Analisa
Mengubah harga obat dari tabel obat, dengan kode_obat OB003 harga awal 35.000
menjadi 50.000.

15
II.7 Menghapus Data Tabel Penyakit
II.7.1 Source Code
DELETE FROM Penyakit

WHERE

Gejala='Muntah Mual';

II.7.2 Screenshoot

Gambar 15. Menghapus Data dari Tabel Penyakit

II.7.3 Analisa
Dalam menghapus menggunakan command DELETE FROM, tetapi disini karena dalam
tabel gejala menggunakan varchar, otomatis koma akan hillang dan digantikan spasi, yang
semula kita mengisi tabel dengan data [Muntah,Mual] akan menjani [Muntah Mual], maka dari
itu untuk menghapusnya kita harus mengikuti data yang ada dalam tabel, bukan dengan data
yang telah kita isi, jadi kita menghapus menggunakan spasi, maka command nya adalah
DELETE FROM Penyakit WHERE Gejala=’Muntah Mual’;

16
BAB III. KESIMPULAN

Dalam praktikum ini kita telah mempelajari dasar-dasar dari DML atau Data
Manipulation Language, diantarnya yaitu:

- Insert

- Update

- Delete

17

Anda mungkin juga menyukai