Asi Eksklusif Dong - buku untuk para ayah - Robin Lim
Database
1.
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.
29. kd_pembayarannikNama_penyewaTgl_pembayaranWaktu_sewaKd_ruanganNama_ruanganTotal_pembayaranpkBab 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 />