Anda di halaman 1dari 3

NAMA : ILHAM RIZQY ABDILLAH

NIM : 210163
KELAS : RB

UJIAN AKHIR SEMESTER


DATABASE MANAGEMENT SYSTEM I
Dosen Pengampu : Elan Mailiyanto S.KOM M.TI

SISTEM DATABASE PASIEN RAWAT JALAN PADA RUMAH SAKIT Dr.IBNU


SUTOWO BATURAJA
Tujuan dari penelitian ini adalah untuk mempelajari dan menganalisi databases yang
sedang berjalan pada rumah sakit DR.IBNU SUTOWO baturaja, menganalisis dan merancang
sebuah databases untuk mendukung kebutuahan data dalam proses pencatatan administrasi pada
rumah sakit.metode penelitian yang di gunakan diantaranya, yaitu metode pengumpulan data.
Pengumpulan data meliputi studi pustaka, wawancara dengan pihak-pihak yang terlibat pada
rumah sakit DR.IBNU SUTOWO baturaja dan observasi secara langsung proses bisnis yang
berlangsung. Hasil yang di capai adalah menghasilkan sebuah database yang sudah terstruktur
dan terintegrasi dengan masing-masing bagian,membantu perusahaan untuk memperoleh
infromasi tentang permasalahan dan menyelesaikan masalah yang ada dalam system database
rumah sakit rawat jalan. Simpulan yang dapat di ambil adalah kesalahan sumber daya manusia
atau human error dapat diminimalisir dengan adanya batasan-batasan yang di tetapkan dalam
program,masing-masing user dapat memanipulasi data sperti menambah,menghapus,
mengupdate,dan mencari data. Dengan adanya basis data ini,database yang ada pada rumah sakit
terintegrasi dengan baik.

Pertanyaan

1. Perintah dibawah ini diambil dari tabel normalisasi yang anda buat berdasarkan studi
kasus diatas perintah SQL
a. Buatlah perintah DDL Penerapannya dan hasilnya pada kasus diatas?
Kita harus membuat tabel-tabel yang akan digunakan dalam database tersebut
dengan menggunakan perintah DDL (Data Definition Language) :

CREATE TABLE Supplier (


Supplier_id INT PRIMARY KEY,
Nama_supplier VARCHAR(255),
Alamat VARCHAR(255)
Telepon VARCHAR(255)
Riwayar penyakit VARCHAR(255)
);

CREATE TABLE Konsol (


Konsol_id INT PRIMARY KEY,
Jenis_konsol VARCHAR(255),
Riwayat penyakit INTEGER
);

CREATE TABLE Keluhan pasien (


Keluhan_id INT PRIMARY KEY,
Supplier_id INT,
Konsol_id INT,
Jumlah INT,
Tanggal DATE,
FOREIGN KEY (Supplier_id)
REFERENCES Supplier (Supplier_id),
FOREIGN KEY (Konsol_id)
REFERENCES Konsol (Konsol_id)
);

b. Buatlah perintah DML Penerapannya dan hasilnya pada kasus diatas?


Untuk mengisi data ke dalam tabel-tabel tersebut, kita dapat menggunakan perintah
DML (Data Manipulation Language) seperti INSERT, UPDATE dan DELETE.

INSERT INTO Supplier (Supplier_id, Nama_supplier, alamat, telepon,


Riwayat penyakit)VALUES (1, ‘Supplier X’, jl. X no. 1’,
‘123456789’);

UPDATE Supplier
SET alamat = ‘jl. X no.2’
WHERE Supplier_id = 1;

DELETE FROM Supplier


WHERE Supplier_id = 1;

c. Buatlah perintah GRANT pada kasus diatas !


Untuk memberikan hak akses kepada pengguna terhadap tabel-tabel yang telah
dibuat, kita gunakan perintah GRANT, seperti

GRANT SELECT, INSERT, UPDATE, DELETE ON Supplier TO user1;

d. Inner join
SELECT * FROM Transaksi INNER JOIN Supplier
ON Transaksi.Supplier_id = Supplier.Supplier_id;

Perintah diatas akan menampilkan data dari tabel Transaksi dan Supplier yang
terkait, yaitu data transaksi yang dimiliki Supplier_id yang sama dengan Supplier_id
di tabel Supplier.

2. Buatlah produk database studi kasus diatas dilihat dari aplikasi program yang digunakan
berdasarkan sintaks program yang kalian buat.
a. App apa yang digunakan?
Beberapa aplikasi program seperti MySQL, Oracle atau aplikasi lain yang
mendukung penggunaan SQL. sintaks INSERT, UPDATE & DELETE digunakan
untuk mengisi data ke dalam tabel, mengupdate data yang sudah ada di dalam tabel
dan menghapus tabel yang tidak diinginkan dari tabel.
b. Sintaks INSERT, UPDATE & DELETE

INSERT INTO Supplier (Supplier_id, Nama_supplier, alamat, telepon)


VALUES (1,’Supplier X’, ‘jl. X no. 1’, ‘123456789’);

UPDATE Supplier
SET alamat = ‘jl. X no. 2’
WHERE Supplier_id = 1;

DELETE FROM Supplier


WHERE Supplier_id = 1;

Anda mungkin juga menyukai