Thursday, November 29, 2018

MAKALAH PEMROGRAMAN DATABASE: MEMBUAT DATABASE SISTEM INFORMASI PERPUSTAKAAN DENGAN MENGGUNAKAN COMMAND PROMPT (CMD)

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;




Load disqus comments

2 komentar