MAKALAH
“MEMBUAT DATABASE
SISTEM INFORMASI PERPUSTAKAAN
DENGAN MENGGUNAKAN
COMMAND PROMPT (CMD)”
DISUSUN OLEH:
NAMA : NURHALIMAH SIMANJUNTAK
NIM : 160180031
UNIVERSITAS MALIKUSSALEH
FAKULTAS TEKNIK
SISTEM INFORMASI
2017/2018
Membuat Database
Sistem Informasi Perpustakaan dengan CMD
1.
Masuk Server MySQL melalui CMD
Sebelum mulai membuat
database hal yang pertama sekali yang harus dilakukan yaitu mengaktifkan Mysql
dan Apache pada XAMPP. Kemudian pada keyboard komputer tekan Windows + R pada untuk memanggil cmd prompt, kemudian ketik cmd lalu tekan enter.
Ø Langkah pertama yang
dilakukan adalah menuliskan “cd
c:\xampp\mysql\bin” tanpa tanda kutip dan tekan enter. Perintah ini
digunakan untuk berpindah ke directori C dan cd merupakan tempat instalasi xampp secara default.
·
Selanjutnya ketikkan mysql -u root kmudian enter lagi sehingga maka akan masuk ke dalam
server mysql. Pastikan pula bahwa tulisan terakhir dari cmd prompt adalah mysql> atau MariaDB [<none>]>,
ini menunjukan bahwa sudah masuk ke server mysql.
MariaDB : Adalah database manajemen sistem yang
dikembangkan oleh pengembang Mysql atau dengan kata lain MariaDB merupakan
tingkat lanjut dari Mysql.
2.
Membuat Database
Ø Buat database Sistem Informasi Perpustakaan dengan perintah : CREATE
DATABASE Perusahaan; melalui command prompt lalu tekan enter.
Jika berhasil maka akan muncul pernyataan Query Ok, 1 row affected <0.00 sec> , jika muncul ERROR artinya terdapat sebuah
kesalahan seperti pengetikan atau hal lainnya.
Ø
Perintah untuk melihat database yang telah
dibuat yaitu dengan mengetik : SHOW DATABASES;
Ø Setelah membuat database kita gunakan terlebih dahulu database
tersebut. dengan mengetikkan perintah : USE Perpustakaan; lalu tekan enter.
3.
Membuat
Tabel dan Relasi
Ø
Setelah membuat database dan
menggunakannya, lalu langkah selanjutnya yaitu pembuatan
tabel dan relasi seperti yang telah dirancang. Pada database
Perpustakaan ini ada enam tabel yang akan dibau. Tabel pertama yang akan dibuat
yaitu Tabel Kartu Anggota. Untuk membuat tabel kartu anggota gunakan perintah :
CREATE TABLE Kartu_Anggota(
no_kartu int(20),
masa_berlaku varchar(20),
primary key (no_kartu));
Ø Kemudian untuk melihat apakah tabel yang biuat berhasil atau tidak,
ketikkan perintah berikut:
DESC
Kartu_Anggota;
Ø
Tabel kedua yang akan dibuat yaitu Tabel
Member. Untuk membuat tabel member gunakan perintah :
nama varchar(100),
nohp char(20) primary key,
no_kartu int(20),
usia varchar(10),
alamat text,
foreign key (no_kartu)
references Kartu_Anggota(no_kartu));
Pada tabel member
terdapat sebuah foreign key. Foreign key sendiri digunakan untuk relasi antar
tabel. Relasi tabel itu sendiri berfungsi untuk menghindari terjadinya
redudancy data. Dan apabila ingin melakukan perubahan attribut no_kartu pada
tabel member, maka no_kartu juga akan berubah.
Ø Kemudian untuk melihat apakah tabel yang biuat berhasil atau tidak,
ketikkan perintah berikut:
DESC Member;
Ø
Tabel ketiga yaitu Tabel Denda. Gunakan perintah berikut:
CREATE TABLE Denda(
no_denda int(20) primary key,
jumlah varchar(20) not null,
jml_haridenda varchar(20),
tgl_denda date not null,
nohp char(20) not null,
foreign key (nohp) references Member (nohp));
Pada tabel
denda juga terdapat sebuah foreign key yang digunakan untuk relasi antar tabel
agar tidak terjadinya redudancy data.
Ø
Dan untuk melihat hasilnya, gunakan perintah berikut:
DESC Denda;
Ø Selanjutnya tabel keempat yaitu Tabel Pinjam. Gunakan
perintah:
CREATE TABLE Pinjam(
no_peminjaman int(10) primary key,
jlh_buku varchar(20) not null,
tgl_peminjaman date not null,
nohp char(20) not null,
foreign key (nohp) references Member
(nohp));
Ø
Untuk menampilkan data tabel pinjam ketikkan perintah
berikut:
DESC Pinjam;
Ø
Tabel kelima yaitu Tabel Buku, ketikkan perintah berikut:
CREATE TABLE Buku(
penerbit varchar(50) not null,
pengarang varchar(50) not null,
id_buku char(20) primary key,
tahun int(10),
kategori varchar(20) not null,
judul varchar(50) not null,
no_peminjaman int(10) not null,
foreign key (no_peminjaman) references Pinjam (no_peminjaman));
Ø
Gunakan perintah ini untuk menampilkan data tabel buku:
DESC Buku;
Ø
Terakhir, tabel keenam yang akan dibuat yaitu Tabel Rak,
gunakan perintah:
CREATE TABLE Rak(
no_rak int(20) primary key,
lokasi varchar(30) not null,
id_buku char(20) not null,
foreign key (id_buku) references Buku (id_buku));
Ø
Gunakan perintah berikut untuk menampilkan data rak:
DESC Rak;
Ø
Lakukan konfirmasi apakah semua tabel berhasil dibuat di
database Perpustakaan caranya dengan mengetikkan perintah berikut:
SHOW TABLES;
4. Mengisi
dan Menampilkan Data Table
Pengisian data pada
tabel dilakukan dengan menggunakan perintah INSERT. Perintah INSERT sendiri
digunakan untuk menambah atau menyisipkan data dalam suatu tabel.
a)
Pertama
sekali data akan diisi di Tabel Kartu_Anggota, gunakan
perintah :
INSERT INTO Kartu_Anggota(no_kartu,
masa_berlaku)VALUES
('111113','Desember 2019'),
('111122','Desember 2019'),
('111110','Desember 2019'),
('111171','Desember 2019');
Lalu tekan enter.
Perintah ini digunakan untuk meninput
data lebih dari satu dan berurut.
b)
Guanakn
perintah SELECT untuk menampilkan data dari database. Ketikkan perintah berikut:
SELECT * FROM Kartu_Anggota;
c)
Lalu, data
akan diisi selanjutnya yaitu Tabel Member, gunakan
perintah :
INSERT
INTO Member(nama, nohp, no_kartu, usia, alamat)VALUES
('Nurhalimah','082399500665','111113','20','Simpang
Len'),
('Fitri
Ayu','082295215776','111122','21','Parudangan'),
('Ahmad
Sahputra','085276637357','111110','19','Manap Lubis'),
('Masitoh','082370157006','111171','19','Kampung
Sawah');
Lalu
tekan enter.
d)
Untuk menampilkan data dari database. Ketikkan perintah berikut:
SELECT * FROM Member;
e)
Seanjutnya data akan diisi
yaitu Table Denda, gunakan perintah :
INSERT INTO Denda(no_denda, jumlah, jml_haridenda,
tgl_denda, nohp)VALUES
('990','5000','5','2018-04-18','082399500665'),
('992','4000','4','2018-04-04','082295215776'),
('999','7000','7','2018-04-19','085276637357'),
('991','3000','3','2018-04-06','082370157006');
f)
Untuk menampilkan data dari database. Ketikkan perintah berikut:
SELECT * FROM Denda;
g)
Table keempat
yang akan diisi data yaitu Table Denda, gunakan
perintah ini
:
INSERT INTO
Pinjam(no_peminjaman, jlh_buku, tgl_peminjaman, nohp)VALUES
('1112','2','2018-04-10','082399500665'),
('1116','2','2018-03-28','082295215776'),
('1119','1','2018-04-09','085276637357'),
('1110','2','2018-03-31','082370157006');
h)
Lalu untuk menampilkan datanya yaitu dengan mengetikkan
perintah:
SELECT * FROM Pinjam;
i)
Table kelima yang akan diisi data
yaitu Table Buku, gunakan perintah ini :
INSERT
INTO Buku(penerbit, pengarang, id_buku, tahun, kategori, judul,
no_peminjaman)VALUES
('Iformatika','Adi Nugroho','P0003','2004','Pemrograman','Pemrograman
Berorientasi Objek','1112'),
('Erlangga','Eddy
Prahasta','P0015','2005','Buku Teks Komputer','Sistem Informasi','1116'),
('Elex
Media Komputindo','Sarwandi','P0127','2017','Office','Jago Microsoft Access
2016','1119'),
('Andi
Publisher','Wahana Komputer','P0007','2016','Desain Grafis','CorelDraw X7 For
Advertising','1110');
j)
Lalu untuk menampilkan datanya yaitu dengan mengetikkan
perintah:
SELECT * FROM Buku;
k)
Terakhir data akan diisi yaitu Table Rak, gunakan perintah sebagai berikut:
INSERT INTO Rak(no_rak,
lokasi, id_buku)VALUES
('101','Lantai 1','P0003'),
('122','Lantai 2','P0015'),
('110','Lantai 1','P0127'),
('130','Lantai 2','P0007');
l)
Lalu untuk menampilkan datanya yaitu dengan mengetikkan
perintah:
SELECT * FROM Rak;
2 komentar