Your SlideShare is downloading. ×
database
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

database

543
views

Published on

database

database

Published in: Education, Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
543
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. DAFTAR ISI<br />KATA PENGANTAR .................................................................................. i<br />LEMBAR PERSETUJUAN ........................................................................ ii<br />DAFTAR ISI ................................................................................................. iii<br />BAB I<br />Desain Sistem ................................................................................................... 1<br />1.1.1 Ilustrasi Permasalahan .............................................................................. 1<br />1.1.2 Analisis Sistem Aplikasi ........................................................................... 1<br />1.1.3 Perancangan Sistem................................................................................... 2<br />1.1.4 Data Flow Diagram ................................................................................... 2<br />BAB II<br />Desain Database ............................................................................................... 4<br />2.1 Memodelkan Sistem Ke Dalam ERD .......................................................... 4<br />2.2 Normalisasi Tabel Sesuai ERD .................................................................... 5<br />BAB III<br />Implementasi SQL .......................................................................................... 7<br />3.1 ImplementasiPerintah_Perintah DDL ………............................................. 7<br />3.1.1 Membuat Database Buku ......................................................................... 7<br />3.1.2 Membuat Tabel Dalam Database ............................................................. 7<br />3.1.3 Menghapus Tabel Dalam Database .......................................................... 7<br />3.1.4 Mengubah Tabel Dalam Database ............................................................ 8<br />3.2 Implementasi Perintah_Perintah DML ........................................................ 8<br />3.2.1 Menyisipkan Data Pada Tabel Dalam Database ....................................... 8<br />3.2.2 Menyisipkan Keseluruhan Data Pada Tabel ............................................. 10<br />3.2.3 Menampilkan Data Pada Tabel Dengan Beberapa Kondisi ...................... 10<br />3.2.4 Mengubah Data Pada Tabel ...................................................................... 11<br />3.2.5 Menghapus Salah Satu Data PadaTabel ................................................... 11<br />BAB IV<br />Join .................................................................................................................... 12<br />4.1 Inner Join ..................................................................................................... 12<br />4.2 Outer Join .................................................................................................... 13<br />4.2.1 Left Outer Join .......................................................................................... 13<br />4.2.2 Right Outer Join ........................................................................................ 13<br />4.2.3 Full Outer Join .......................................................................................... 14<br />BAB V<br />View ................................................................................................................... 15<br />5.1 View tempat karaoke................................................................................................................ 15<br />BAB VI<br />Stored Procedure ............................................................................................................................ 16<br />6.1 Stored Prosedure ............................................................................................................................ 16<br />BAB VII<br />PENUTUP ............................................................................................................................ 23<br />Kesimpulan ............................................................................................................................ 23<br />KATA PENGANTAR<br />Puji syukur kami panjatkan kehadirat Allah SWT, karena dengan karunianya kami dapat menyelesaikan Tugas Akhir ini. Tujuan pembuatan laporan ini adalah untuk menambah pengetahuan khususnya bagi kami sendiri tentang Database Sistem Tempat Karaoke. Pada kesempatan ini kami menyampaikan terimakasih kepada :<br />1. Melik, selaku dosen pembimbing pada matakuliah Database,<br />2. Bapak Ahmad Faisol,ST. selaku dosen untuk matakuliah database yang telah memberi kami ilmu tentang database.<br />3. Rekan-rekan mahasiswa yang telah membantu dan membimbing saya dalam menyelesaikan laporanTugas Akhir ini<br />Kami menyadari bahwa makalah ini masih jauh dari sempurna, Oleh karena itu kritik dan saran yang bersifat membangun kami harapkan demi kesempurnaan Tugas Akhir ini. Kami berharapTugas Akhir ini dapat memberikan manfaat bagi kita semua.<br />Malang, 28 Desember 2009<br />Penulis<br />BAB IDesain Sistem<br />
    • Ilustrasi Permasalahan
    • 2. Pada sebuah system tempat karaoke terjadi proses transaksi sewa menyewa yang di dalam system tersebut melibatkan seseorang yang nantinya akan bertugas untuk merekap semua data-data yang diperlukan. Juga akan mendata semua yang menyangkut proses sewa menyewa pada system tersebut. Di dalam system itu, seorang petugas juga akan memasukkan data yang berhubungan dengan proses yang satu dengan yang ainnya. Baik dalam menghubungkan semua proses yang dilakukan ataupun dalam memasukkan data beserta semua laporan-laporannya.
    • 3. Anallisis system aplikasi
    • 4. Proses
    • 5. Pelaku Sistem
    • 6. Data-data yang digunakan
    • 7. Perancang Sistem
    • 8. Data Flow Diagram
    • 9. -190513970Dfd level 0
    -1905215264dfd level 1<br />
    • BAB II
    • 10. Desain Database
    • 11. Memodelkan Sistem ke dalam Entity Relationship Diagram
    • 12. -20955160020
    2.2 Unormalisasi<br />
    • Kd_pembayaranNama_pembayaranTgl_pembayaranWaktu_sewaKd_ruanganKelas_ruanganNikNamaAlamat
    • 13. Tmpt_lahirTgl_lahirNo_tlpKd_jabatanNama_jabatanTotal_pembayaran
    • 14. 1Nf
    • 15. Kd_pembayaranNama_pembayaranTgl_pembayaranWaktu_sewaKd_ruanganKelas_ruanganNikNamaAlamatpk
    • 16. Tmpt_lahirTgl_lahirNo_tlpKd_jabatanNama_jabatanTotal_pembayaran
    • 17. 2Nf
    • 18. T_karyawan
    • 19. NikNamaAlamatTmpt_lahirTgl_lahirNo_tlpKd_jabatanpk
    • 20. T_jabatan
    • 21. Kd_jabatanNama_jabatanPk
    • 22. T_ruangan
    • 23. Kd_ruanganKelas_ruanganPk
    • 24. T_pembayaran
    • 25. Kd_pembayaranNama_penyewaTgl_pembayaranWaktu_sewaTotal_pembayaranKd_ruanganKelas_ruanganpkpk
    • 26. NikNamaAlamatTmpt_lahirTgl_lahirNo_tlpKd_jabatanNama_jabatanpkpk
    • 27.
    • 28. 3Nf
    • 29. kd_pembayarannikNama_penyewaTgl_pembayaranWaktu_sewaKd_ruanganNama_ruanganTotal_pembayaranpk
    Bab III<br />Implementasi SQL<br />3.1 Implementasi perintah-perintah DDL<br />3.1.1. Membuat database “system tempat karaoke”<br />create database tempat karaoke<br />3.1.2. Membuat tabel dalam database<br />create table tbl_karyawan (nik varchar(10)not null primary key, nama char(50)null, alamat char(50)null, tmpt_lahir char(50)null, tgl_lahir datetime, no_tlp varchar(20), kd_jabatan varchar(20))<br />2489839843<br />29682347685create table tbl_jabatan (kd_jabatan varchar(20) not null primary key, nama_jabatan char(30)null)<br />29683317323create table t_ruangan (kd_ruangan varchar(8) not null primary key, kelas_ruangan varchar(20))<br />create table t_pembayaran (kd_pembayaran varchar(20) not null primary key, nama_penyewa varchar(100), tgl_pembayaran datetime, waktu_sewa varchar(20), kd_ruangan varchar (8), nik varchar (8), kelas_ruangan varchar(20), total_pembayaran money)<br />2476585725<br />3.1.3 Menghapus table dalam database<br />24765154305drop table t_ruangan<br />3.1.4 mengubah tbl_karyawan dalam database<br />alter table tbl_karyawan<br />add jenis_kelamin varchar(20)<br />14265164569<br />3.2 Implementasi perintah-perintah DML<br />3.2.1 Menyisipkan data pada table dalam database<br />insert into tbl_karyawan values ('01','adam','mlg','sorong','12/11/1991','085254434351','1')<br />insert into tbl_karyawan values ('02','anto','mlg','manokwari','12/11/1986','0852123456','2')<br />insert into tbl_karyawan values ('03','ali','mlg','manokwari','12/11/1988','08525444333','3')<br />-28265326375insert into tbl_karyawan values ('04','anes','mlg','pandaan','12/11/1984','085253435544','4')<br />3.2.2 Menampilkan keseluruhan data pada tbl_karyawan<br />select * from tbl_Karyawan<br />142651994<br />3.2.3 Menampilkan data pada tabel dengan beberapa kondisi<br />select * from tbl_karyawan where alamat like '%l%'<br />14265797<br />3.2.4 mengubah data pada table<br />update tbl_karyawan set Jenis_Kelamin='Laki-laki' where nik='01'<br />update tbl_karyawan set Jenis_Kelamin='Laki-laki' where nik='02' <br />update tbl_karyawan set Jenis_Kelamin='Laki-laki' where nik='03'<br />update tbl_karyawan set Jenis_Kelamin='Laki-laki' where nik='04'<br />14265-2156<br />3.2.5 Menghapus Salah Satu Data Pada Tabel<br />Delete from tbl_karyawan where nik='03'13970215265<br />BAB IV<br />Join<br />4.1 Inner join<br />select tbl_karyawan.nama,tbl_karyawan.alamat,<br />tbl_karyawan.no_tlp,t_pembayaran.tgl_pembayaran,<br />t_pembayaran.total_pembayaran<br />from tbl_karyawan inner join t_pembayaran<br />on tbl_karyawan.nik=t_pembayaran.nik<br />4.2 Outer join<br />4.2.1 left outer join<br />select tbl_karyawan.nama,tbl_karyawan.alamat,<br />tbl_karyawan.no_tlp,t_pembayaran.tgl_pembayaran,<br />t_pembayaran.total_pembayaran<br />from tbl_karyawan left outer join t_pembayaran<br />on tbl_karyawan.nik=t_pembayaran.nik<br />4.2.2 Right outer join<br />select tbl_karyawan.nama,tbl_karyawan.alamat,<br />tbl_karyawan.no_tlp,t_pembayaran.tgl_pembayaran,<br />t_pembayaran.total_pembayaran<br />from tbl_karyawan right outer join t_pembayaran<br />14265164938on tbl_karyawan.nik=t_pembayaran.nik<br />4.2.3 Full outer join<br />select a.nama,a.alamat,<br />a.no_tlp,b.tgl_pembayaran,<br />b.total_pembayaran<br />from tbl_karyawan as a<br />full outer join t_pembayaran as b<br />on a.nik=b.nik<br />BAB V<br />VIEW<br />5.1 View tempat karaoke<br />create view tempat_karaoke as<br />select nama as nama,alamat as alamat, tmpt_lahir as tmpt_lahir, kd_jabatan as kd_jabatan<br />from tbl_karyawan as m<br />join t_pembayaran as n<br />on m.nik=n.nik<br />Bab VI<br />Stored procedure<br />6.1 Stored procedure adam<br />create procedure adam<br />as select P.nama_penyewa, P.waktu_sewa from t_pembayaran as P join tbl_karyawan as Q on P.nik=Q.nik where total_pembayaran in(80000)<br />Bab VII<br />PENUTUP<br />Kesimpulan <br />Database yang saya buat adalah tentang Sistem Tempat Karaoke, dan menggunakan SQL server 2005, mudah-mudahan database yang saya buat tadi bisa bermanfaat bagi tempat-tempat karaoke, supaya mereka bisa lebih gampang untuk memasukkan data dan mereka tidak usah perlu repot-repot lagi menggunakan cara manual. Dengan database yang saya buat semua cara tinggal di lakukan di computer seperti misalnya : mengentri data pegawai, data admin, dsb. Saya tahu database yang saya buat ini masih banyak kekurangannya tapi database yang saya buat ini saya yakin bisa bermanfaat.<br />