SQL SERVER DATABASE PERPUSTAKAAN
Oleh :
Deddy Laumakut
Desi Mulya Ulan Sari
Theresia Retno Mustika
Semester VI
Sistem Informasi
STMIK PGRI TANGERANG
2017
Membuat database Perpustakaan dengan
query di SQL Server.
Untuk
membuat database di SQL Server, terlebih dahulu kita harus menginstall program
SQL Server itu sendiri pada computer kita.
Kali
ini kami sudah install SQL Server dari Microsoft yaitu Microsoft SQL Server
Management Studio 2012.
Setelah
di Install kemudian kita jalankan. maka pertama kali akan muncul tampilan
seperti berikut ini.
Setelah
muncul tampilan di atas, maka kita pilih button Connect untuk koneksinya, dan
ketika sudah terkoneksi klik New Query pada toolbar kemudian akan muncul
tampilan seperti di bawah ini :
Langkah
selanjutnya adalah tinggal kita membuat Databasenya.
Sebelumnya
kita harus menentukan entitas dari database yang akan kita buat terlebih dahulu
Contoh
database Perpustakaan yang akan kita buat mempunyai 6 buah entitas
Yaitu
:
1. Petugas
2. Anggota
3. Penerbit
4. Buku
5. Pinjam
6. Detail Pinjam
Masing-masing
entitas tersebut mempunyai attributes Antara lain :
Petugas :
ID_Petugas
, Nama_Petugas, Jenis_Kelamin
Anggota :
No_anggota,
Nama_Anggota, Alamat, Telp
Penerbit :
Kd_penerbit,
Nama_penerbit, Alamat_penerbit, Telp_penerbit
Buku :
Kd_buku,
Judul_Buku, Pengarang, Jml_buku, Kd_penerbit
Pinjam :
No_Pinjam,
ID_Petugas, No_Anggota, Tgl_pinjam, Tgl_kembali
Detail_pinjam :
No_Trx,
No_Pinjam, Kd_Buku
Setelah
menentukan semua table beserta attributnya untuk database yang akan kita buat,
maka langsung saja kita mulai praktekan.
Mulai langkah membuat Database
beserta tabel-tabelnya,
·
Membuat
Database
di
sini kita akan menamakan database yang kita buat dengan nama perpus. langkahnya
adalah pada panel SQL Query kita ketik :
Create Database Perpus
kemudian
klik Execute
Tampilannya
seperti ini :
Setelah
berhasil membuat database, kemudian untuk menggunakannya ketik perintah query
Use_Nama database : yaitu Use Perpus kemudian klik Execute
Seperti
ini :
Maka
database dengan nama Perpus telah aktif.
·
langkah
selanjutnya adalah membuat table-table nya.
Untuk
tabel Petugas ketik query berikut ini kemudian klik Execute (F5):
Create Table Petugas (ID_Petugas Char(30) not null Primary Key, Nama_Petugas Varchar(30) not null, Jenis_Kelamin
Char(1) not null)
Selanjutnya
untuk tabel Anggota ketik query berikut ini kemudian klik Execute (F5):
Create Table Anggota (No_Anggota Char(10) not null Primary Key, Nama_Anggota Varchar(30) not null, Jenis_Kelamin Char(1) not null
, Alamat Varchar(30) not null, Telp Bigint not null)
Tabel
Penerbit, ketik query berikut ini kemudian klik Execute (F5):
Create Table Penerbit (Kd_Penerbit Char(10) not null Primary Key, Nama_Penerbit Varchar(30)
not null, Alamat_Penerbit Varchar(30) not null)
Tabel
Buku, ketik query berikut ini kemudian klik Execute (F5):
Create Table Buku (Kd_Buku Char(10) not null Primary Key,Kd_Penerbit char(10) not null ,Judul_Buku Varchar(30) not null,Pengarang Varchar(30) not null)
Tabel
Pinjam, ketik query berikut ini kemudian klik Execute (F5) :
Create Table Pinjam (No_Pinjam Char(10) not null Primary Key, ID_Petugas
Char(10) not null, No_Anggota Char(10) not null, Tgl_pinjam Datetime not null, Tgl_kembali Datetime not null)
Tabel
Detail_Pinjam, ketik query berikut ini kemudian klik Execute (F5) :
Create Table Detail_Pinjam (No_Trx Char(10) not null Primary Key,No_Pinjam Char(10) not null,Kd_Buku Char(10) not null)
·
Input
data pada table
Setelah
semua table sudah dibuat, maka langkah selanjutnya tinggal kita memasukan data
pada setiap table-table tersebut.
Tapi
sebelumnya kita dapat memastikan apakah semua table telah berhasil kita buat
atau belum dengan melihat tampilan seperti pada gambar dibawah ini, jika sudah
ada berarti semua table sudah berhasil kita buat.
Berikut
ini adalah beberapa contoh query untuk input tabel
Table Petugas :
Insert into Petugas Values ('P_0001','Theresia Retno','P')
Insert into Petugas Values ('P_0002','Desi MUL','P')
Insert into Petugas Values ('P_0003','Deddy Laumakut','L')
INGAT!! Setiap habis mengetik query jangan sampai lupa di
Execute ya…!!!
Table Anggota :
Insert into Anggota Values ('A_0001','Julianto','L','Kp. Utan','081212124231')
Insert into Anggota Values ('A_0002','Markimun','L','Tangerang','08154525678')
Insert into Anggota Values ('A_0003','M. Muslim','L','Ciputat','08213457895')
Insert into Anggota Values ('A_0004','Adi Umar','L','Pamulang','081588833355')
Insert into Anggota Values ('A_0005','Anis Rida Sari','P','Sepatan','08129468765')
Insert into Anggota Values ('A_0006','Lukman Ahmad','L','Depok','081378656454')
Insert into Anggota Values ('A_0007','Imam Sunaryo','L','Jakarta','081229988454')
Insert into Anggota Values ('A_0008','Handayati','P','Tangerang','08228763452')
Insert into Anggota Values ('A_0009','Yonathan','L','Serpong','0819568745')
Insert into Anggota Values ('A_0010','Mawar Siregar','P','Tiga Raksa','081376837737')
Tabel Penerbit :
Insert into Penerbit Values ('Pen0001','Best Media','Jakarta')
Insert into Penerbit Values ('Pen0002','PT. Gramedia Pustaka Utama','Jakarta')
Insert into Penerbit Values ('Pen0003','Gradien Mediatama','Jakarta')
Insert into Penerbit Values ('Pen0004','Pastel Book','Bandung')
Insert into Penerbit Values ('Pen0005','Republika','Jakarta')
Insert into Penerbit Values ('Pen0006','Diva Press','Surabaya')
Tabel Buku :
Insert into Buku Values ('B_0001','Pen0001','R (Raja, Ratu, Rahasia)','Wulan Fadli')
Insert into Buku Values ('B_0002','Pen0002','Sepotong Senja Untuk
Pacarku','Seno
Gumira Ajudarma')
Insert into Buku Values ('B_0003','Pen0003','My Stupid Boss 5','Chaos @Work')
Insert into Buku Values ('B_0004','Pen0001','Dear Nathan','Erisca Febriani')
Insert into Buku Values ('B_0005','Pen0002','Bumi','Tere Liye')
Insert into Buku Values ('B_0006','Pen0004','Dilan 1990','Pidi Baiq')
Insert into Buku Values ('B_0007','Pen0002','Hujan Bulan Juni','Sapardi Djoko Damono')
Insert into Buku Values ('B_0008','Pen0002','Crfitical Eleven','Ika Natassa')
Insert into Buku Values ('B_0009','Pen0005','Hujan','Tere Liye')
Insert into Buku Values ('B_0010','Pen0006','Asmara Loka','Danarto')
Tabel Pinjam
Insert into Pinjam Values ('00001','P_0001','A_0001','20170315','20170320')
Insert into Pinjam Values('00003','P_0002','A_0003','20170315','20170320')
Insert into Pinjam Values('00004','P_0003','A_0005','20170320','20170325')
Insert into Pinjam Values('00005','P_0001','A_0007','20170321','20170326')
Insert into Pinjam Values('00006','P_0003','A_0009','20170324','20170329')
Insert into Pinjam Values('00007','P_0002','A_0006','20170324','20170329')
Insert into Pinjam Values('00008','P_0003','A_0008','20170401','20170405')
Insert into Pinjam Values('00009','P_0002','A_0004','20170403','20170408')
Insert into Pinjam Values('00010','P_0002','A_0010','20170410','20170415')
Table Detail_Pinjam :
Insert into Detail_Pinjam Values('T00001','00001','B_0001')
Insert into Detail_Pinjam Values('T00002','00001','B_0005')
Insert into Detail_Pinjam Values('T00003','00001','B_0006')
Insert into Detail_Pinjam Values('T00004','00002','B_0010')
Insert into Detail_Pinjam Values('T00005','00003','B_0007')
Insert into Detail_Pinjam Values('T00006','00003','B_0008')
Insert into Detail_Pinjam Values('T00007','00004','B_0009')
Insert into Detail_Pinjam Values('T00008','00004','B_0002')
Insert into Detail_Pinjam Values('T00009','00005','B_0001')
Insert into Detail_Pinjam Values('T00010','00005','B_0004')
Insert into Detail_Pinjam Values('T00011','00006','B_0010')
Insert into Detail_Pinjam Values('T00012','00006','B_0007')
Insert into Detail_Pinjam Values('T00013','00007','B_0003')
Insert into Detail_Pinjam Values('T00014','00007','B_0004')
Insert into Detail_Pinjam Values('T00015','00008','B_0006')
Insert into Detail_Pinjam Values('T00016','00008','B_0008')
Insert into Detail_Pinjam Values('T00017','00009','B_0007')
Insert into Detail_Pinjam Values('T00018','00009','B_0010')
Insert into Detail_Pinjam Values('T00019','00009','B_0003')
Insert into Detail_Pinjam Values('T00020','00010','B_0002')
YESS…!!
Input data Table Selesai
Selanjutnya
kita akan mempraktekan beberapa lagi Perintah – Perintah Query seperti
Menampilkan Table dan menampilkan hasil query 2 table,
·
Menampilkan
Table :
Untuk
menampilkan table Petugas ketik query berikut kemudian execute
Select * from Petugas
Maka
tampilannya akan seperti ini :
Begitupun
untuk menampilkan table2 yang lainnya, dengan ketik Select*from <Nama
Table>
Select * from Anggota
Select * from Penerbit
Select * from Buku
Select * from Pinjam
Select * from Detail_Pinjam
Maka
tampilannya akan seperti ini :
·
Menampilkan
Hasil Query 2 Table:
Contoh
menampilkan query 2 table yaitu table Detail Pinjam dan Buku
Ketik
query di bawah ini kemudian execute :
Select Detail_Pinjam.Kd_Buku, Detail_Pinjam.No_Pinjam, Buku.Judul_Buku
From Detail_Pinjam, Buku
Where Detail_Pinjam.Kd_Buku = Buku.Kd_Buku
Maka
tampilannya sebagai berikut :
Contoh
query menampilkan 2 table lainnya :
Select Detail_Pinjam.No_Trx,Detail_Pinjam.Kd_Buku, Detail_Pinjam.No_Pinjam, Pinjam.ID_Petugas, Pinjam.No_Anggota, Pinjam.Tgl_Pinjam, Pinjam.Tgl_Kembali
From Detail_Pinjam, Pinjam
Where Detail_Pinjam.No_Pinjam = Pinjam.No_Pinjam
Maka
tampilannya seperti pada gambar di bawah ini :
Demikian
adalah cara-cara untuk membuat Database di SQL Server, masih banyak perintah2
query yang lain lagi seperti misalnya untuk perintah Edit, Hapus, dll. Namun
kali ini kita hanya mempraktekan cara untuk membuat saja.
Semoga
bermanfaat dan mohon maaf jika masih ada kekurangan
Terima
kasih,
Wassalamualaikum
Wr Wb,
Deddy Laumakut,
Theresia Retno
Mustika,
Desi Mulya Ulan Sari.