Anda di halaman 1dari 3

NAMA : MUHAMAD ZAINAL

ABIDIN NIM210536
KELAS : RA-2 TEKNIK INFORMATIKA

UJIAN AKHIR SEMESTER


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

PENGEMBANGAN APLIKASI SISTEM BASIS DATA PENJUALAN, PEMBELIAN,


DAN PERSEDIAAN: STUDI KASUS PADA PT. SPEED GAME
Sistem basis data menjadi salah satu komponen yang penting dalam penerapan teknologi
informasi tersebut, khususnya dalam dunia bisnis. Dengan adanya sistem basis data yang
handal, perusahaan dapat menyimpan data atau informasi dalam jumlah yang besar serta dapat
mengolah dan menampilkan informasi data tersebut dengan cepat, akurat, dan tepat. Di
samping itu, dengan adanya sistem basis data, perusahaan dapat mengurangi kesalahan-
kesalahan dalam mengelola data. PT. Speed Game merupakan sebuah perusahaan distributor
yang bergerak dalam penyaluran console game baik berupa Playstation 2, Playstation 3,
Nintendo wii dan Xbox 360. Perusahaan ini juga memiliki beberapa supplier untuk komponen
mesin console dan kelengkapannya. Seiring meningkatnya permintaan akan console game
yang ada, perusahaan tidak dapat lagi mengandalkan sistem pencatatan lama yang masih
manual untuk menunjang setiap transaksinya. Karena itu, di perlukan sebuah sistem baru yang
terkomputerisasi. Dalam proses bisnisnya perusahan masih menggunakan sistem pencatatan
manual menggunakan bon/nota transaksi sehingga setiap pencatatan data transaksi dan
penyimpanannya menjadi sebuah kendala tersendiri. Sampai saat ini metode penyimpanan
masih berupa arsip file sehingga rentan terhadap manipulasi dan kejahatan lainya. Perusahaan
membutuhkan sebuah sistem yang terintegrasi baik dalam pengolahan data dan penyimpanan
data maupun pengolahan terhadap arus transaksi yang berdasarkan pada sistem basis data
sehingga dalam melakukan proses bisnisnya dapat cepat, akurat dan dapat diandalkan
sehingga dapat meningkatkan efisiensi dan kualitas kerja

Tujuan dan Manfaat Adapun tujuan dan manfaat penulisan ini adalah:
(1) menganalisis sistem yang berjalan di perusahaan saat ini;
(2) merancang sistem basis data pembelian, penjualan dan persediaan yang tepat bagi
perusahaan;
(3) merancang aplikasi dan laporan-laporan;
(4) mempermudah pengontrolan pembelian, penjualan dan persediaan pada sistem yang
berjalan selama ini sehingga menghindari resiko kerugian akibat hilangnya kesempatan untuk
memenuhi permintaan pelanggan.
NAMA : MUHAMAD ZAINAL
ABIDIN NIM210536
KELAS : RA-2 TEKNIK INFORMATIKA

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)
);

CREATE TABLE Konsol (


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

CREATE TABLE Transaksi (


Transaksi_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)


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;
NAMA : MUHAMAD ZAINAL
ABIDIN NIM210536
KELAS : RA-2 TEKNIK INFORMATIKA

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