Final Projek PBD
Final Projek PBD
Disusun Oleh :
Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa karena
dengan rahmat, karunia, serta taufik dan hidayah-Nya penulis dapat menyelesaikan
laporan ini sebatas pengetahuan dan kemampuan yang penulis miliki. Dan juga kami
berterima kasih pada Ibu Priati, M.Kom., selaku Dosen Mata Kuliah Perancangan
Basis Data yang telah membimbing penulis dalam menyelesaikan laporan ini.
Penulis sangat berharap laporan ini dapat berguna dalam rangka menambah
wawasan serta pengetahuan kita mengenai Perancangann Basis Data pada Kebun
Binatang. Penulis juga menyadari sepenuhnya bahwa di dalam laporan ini terdapat
kekurangan-kekurangan dan jauh dari apa yang diharapkan. Untuk itu, penulis
berharap adanya kritik, saran dan usulan demi perbaikan di masa yang akan datang,
mengingat tidak ada sesuatu yang sempurna tanpa saran yang membangun.
Sekiranya laporan yang telah disusun ini dapat berguna bagi penulis sendiri
maupun orang yang membacanya. Sebelumnya penulis mohon maaf apabila
terdapat kesalahan kata-kata yang kurang berkenan dan penulis memohon kritik dan
saran yang membangun demi perbaikan di masa depan.
Penulis
2|Final Projek
DAFTAR ISI
KATA PENGANTAR ......................................................................................................... 2
DAFTAR ISI........................................................................................................................ 3
BAB 1 PENDAHULUAN ................................................................................................... 4
1.1 LATAR BELAKANG........................................................................................... 4
1.2 RUMUSAN MASALAH ...................................................................................... 4
1.3 LANGKAH PERANCANGAN ............................................................................ 5
BAB 2 PEMBAHASAN ...................................................................................................... 6
2.1 IMPLEMETASI PADA MICROSOFT SQL SERVER ............................................ 6
BAB 3 PENUTUP ............................................................................................................. 19
3.1 KESIMPULAN ........................................................................................................ 19
3.2 SARAN .................................................................................................................... 19
3|Final Projek
BAB 1
PENDAHULUAN
Menurut Ketentuan Pasal 246 KUHD, Asuransi atau Pertangguan adalah Perjanjian
yang mana penanggung mengikatkan diri kepada tertanggung dengan menerima premi
untuk memberikan penggantian kepadanya karena kerugian, kerusakan atau kehilangan
keuntungan yang diharapkan yang mungkin dideritanya akibat dari suatu evenemen
(peristiwa tidak pasti).
AGASTYA Corp adalah perusahaan asuransi jiwa, dimana resiko kemungkinan yang
terjadi pada kehilangan nyawa dialihkan kepada perusahaan asuransi ini.
4|Page
1.3 LANGKAH PERANCANGAN
5|Final Projek
BAB 2
PEMBAHASAN
2.1 IMPLEMETASI PADA MICROSOFT SQL SERVER
2. Membuat table
Table ADMIN
Table ASURANSI
Table KLAIM_ASURANSI
Table NASABAH
6|Final Projek
Table PERJANJIAN_ASURANSI
Table SETORAN
Table VALIDASI_SETORAN
7|Final Projek
3. ALTER TABLE
A. Menambah field di table SETORAN
Hasilnya :
8|Final Projek
5. INSERT
A. INSERT TABLE ADMIN
Hasilnya :
Hasilnya :
9|Final Projek
C. INSERT TABLE KLAIM_ASURANSI
Hasilnya :
Hasilnya :
10 | F i n a l P r o j e k
E. INSERT TABLE PERJANJIAN_ASURANSI
Hasilnya :
Hasilnya :
11 | F i n a l P r o j e k
6. SELECT
Menampilkan jenis asuransi , masa asuranis dan nominal asuransi dengan kode
asuransi AKK
Hasilnya :
7. UPDATE
Ingin mengganti tabel NASABAH di bagian NAMA_NASABAH “SIS” ingin
diganti dengan “SISI” dengan JENIS_KELAMIN “P”
Hasilnya :
8. DELETE
Menghapus baris tabel atau seluruh tabel
Menghapus baris dari tabel
Menghapus baris p3 dari tabel pendaftaran
Hasilnnya :
12 | F i n a l P r o j e k
Menghapus seluruh isi table
9. SORTING
Fungsi sorting
Lower
Hasilnya :
Upper
Hasilnya :
Substring
‘
Hasilnya :
Right
SELECT RIGHT ('FEBRI',3) AS Ambil_karakter
Left
SELECT left ('FEBRI',3) AS Ambil_karakter
Len
SELECT LEN ('Agung') AS Hitung_Karakter
13 | F i n a l P r o j e k
Reverse
SELECT REVERSE ('agung') AS Balik_Kata
10. ORDER BY
ASCENDING
SELECT * FROM NASABAH ORDER BY NAMA_NASABAH ASC
DESCENDING
SELECT * FROM NASABAH ORDER BY NAMA_NASABAH DESC
Fungsi-fungsi SQL seperti Character function bisa kita padukan dengan queri Order By,
seperti contoh-contoh dibawah ini :
UPPER
SELECT UPPER (NAMA_NASABAH)AS NAMA_ADMIN ,ID_NASABAH AS ID_NASABAH
FROM NASABAH WHERE NAMA_NASABAH like '%a%' ORDER BY ID_NASABAH
14 | F i n a l P r o j e k
RIGHT
SELECT RIGHT (NAMA_NASABAH,3) AS Ambil_karakter FROM NASABAH ORDER BY
ID_NASABAH
LEN
SELECT LEN (NAMA_NASABAH) AS Jumlah_Karakter,NAMA_NASABAH AS NASABAH FROM
NASABAH ORDER BY ID_NASABAH
11. JOIN
INNER JOIN
SELECT
NASABAH.ID_NASABAH,PERJANJIAN_ASURANSI.NO_POLIS,PERJANJIAN_ASURANSI.JENIS_PO
LIS, NASABAH.NAMA_NASABAH
FROM NASABAH INNER JOIN PERJANJIAN_ASURANSI ON
NASABAH.ID_NASABAH=PERJANJIAN_ASURANSI.NO_POLIS
OUTER JOIN
Left join
SELECT
NASABAH.ID_NASABAH,PERJANJIAN_ASURANSI.NO_POLIS,PERJANJIAN_ASURANSI.JENI
S_POLIS, NASABAH.NAMA_NASABAH
FROM NASABAH LEFT JOIN PERJANJIAN_ASURANSI ON
NASABAH.ID_NASABAH=PERJANJIAN_ASURANSI.NO_POLIS
Right join
SELECT
NASABAH.ID_NASABAH,PERJANJIAN_ASURANSI.NO_POLIS,PERJANJIAN_ASURANSI.JENI
S_POLIS, NASABAH.NAMA_NASABAH
FROM NASABAH right JOIN PERJANJIAN_ASURANSI ON
NASABAH.ID_NASABAH=PERJANJIAN_ASURANSI.NO_POLIS
15 | F i n a l P r o j e k
16 | F i n a l P r o j e k
12. AGGREGATE
SUM
SELECT SUM(MASA_ASURANSI) AS Jumlah_waktu_Asuransi
FROM ASURANSI
COUNT
SELECT COUNT (NAMA_NASABAH) AS JUMLAH_NASABAH
FROM NASABAH
AVG
SELECT AVG(MASA_ASURANSI) AS RATA_MASA_ASURANSI
FROM ASURANSI
MIN
SELECT MIN(MASA_ASURANSI) AS waktu_tercepat
FROM ASURANSI
Max
SELECT Max(MASA_ASURANSI) AS waktu_terlama
FROM ASURANSI
GROUP BY
SELECT NAMA_NASABAH, COUNT(NAMA_NASABAH) AS Jumlah_Nasabah FROM NASABAH
GROUP BY NAMA_NASABAH
17 | F i n a l P r o j e k
HAVING BY
SELECT NAMA_NASABAH, COUNT(NAMA_NASABAH) AS Jumlah_Nasabah FROM NASABAH
GROUP BY NAMA_NASABAH HAVING COUNT (NAMA_NASABAH) >0
13. VIEW
18 | F i n a l P r o j e k
BAB 3
PENUTUP
3.1 KESIMPULAN
Membuat database menggunakan microsft sql server dari segi perintah lebih mudah
xampp tapi proses instalasi yang lumayan susah
3.2 SARAN
Penulis berharap agar laporan ini dapat memberikan penjelasan mengenai perancangan
database kebun binatang dan dapat menambah pengetahuan pembaca. Dan juga saran dan
kritik yang dapat berguna untuk menyempurnakan laporan berikutnya sangat penulis
butuhkan.
19 | F i n a l P r o j e k