SlideShare a Scribd company logo
Modul
Pemrograman Basis Data
Visual C# dan SQL Server
Aplikasi Penjualan Barang Halaman 1
Chapter 1 – Membuat Objek Database menggunakan SQL Server
1
1 Membuat Objek Database
Menggunakan SQL Server
Materi Pembahasan :
1. Bisnis Proses dan ERD
2. Membuat Database
3. Membuat Tabel
4. Membuat View
5. Membuat Stored Procedure
6. Membuat Trigger
1.1 Bisnis Proses dan Entity Relationship Diagram
Sistem informasi penjualan adalah sub sistem informasi bisnis yang mencakup kumpulan prosedur
yang melaksanakan, mencatat, mengkalkulasi, membuat dokumen dan informasi penjualan untuk
keperluan manajemen dan bagian lain yang berkepentingan, mulai dari diterimanya order penjualan
sampai mencatat timbulnya tagihan/piutang dagang. Berkembangnya peran teknologi saat ini,
proses pencatatan atau dokumentasi proses jual-beli dilakukan dengan bantuan aplikasi atau
program yang dapat mempermudah bagian terkait dalam penginputan dan pelaporan data.
Dalam studi kasus ini, kita diminta untuk membuat aplikasi penjualan barang berbasis desktop. Perlu
ditekankan, aplikasi yang dibuat tidak membahas bagaimana proses pemesanan dan pembelian
barang melalui supplier, namun hanya membahas bagaimana proses penjualan barang yang sudah
tersedia sampai ke pelanggan. Adapun ketentuan proses bisnisnya adalah :
1. Toko ABC melakukan penjualan barang kepada pelanggan. Pelanggan yang bisa melakukan
transaksi adalah pelanggan yang harus terdaftar terlebih dahulu. Pelanggan memiliki data berupa
Kode pelanggan, nama pelanggan dan alamat pelanggan.
2. Pelanggan akan menerima kwitansi dengan data Nomor kwitansi, tanggal kwitansi, data barang
dan jumlah barang yang dijual oleh toko.
3. Satu pelanggan boleh saja memiliki lebih dari satu nomor kwitansi.
4. Satu nomor kwitansi hanya boleh dimiliki oleh satu pelanggan.
5. Satu nomor kwitansi boleh saja terdiri dari beberapa barang dengan data berupa Kode, Nama,
Harga, Stok, Satuan.
6. Satu barang boleh saja terdapat pada beberapa nomor kwitansi.
Dari hasil analisis bisnis proses di atas, didapat beberapa entitas yaitu :
a) Pelanggan,
b) Barang, dan
c) Kwitansi
Sehingga, rancangan Entity Relationship Diagram (ERD) dapat dilihat pada gambar 1.1 berikut :
Modul
Pemrograman Basis Data
Visual C# dan SQL Server
Aplikasi Penjualan Barang Halaman 2
Chapter 1 – Membuat Objek Database menggunakan SQL Server
1
Gambar 1.1. ERD Proses Bisnis Penjualan Barang
1.2 Membuat Database
1. Buka aplikasi SQL Server Management Studio
2. Klik button connect
Gambar 1.2. Connect to SQL Server
3. Buka tab Query (New Query)
Gambar 1.3. Membuka Halaman Query
Pastikan Server Name sama
dengan Nama User di PC anda
Untuk membuat database dan
semua objek database, dalam
praktik ini menggunakan SQL
Programming
Modul
Pemrograman Basis Data
Visual C# dan SQL Server
Aplikasi Penjualan Barang Halaman 3
Chapter 1 – Membuat Objek Database menggunakan SQL Server
1
4. Ketik Query berikut :
5. Eksekusi tiap query dengan cara blok query, lalu klik button Execute
1.3 Membuat Tabel
1. Setelah membuat database, lalu menggunakan database, objek yang pertama dibuat adalah tabel
2. Ketik Query berikut, dan eksekusi tiap query
Modul
Pemrograman Basis Data
Visual C# dan SQL Server
Aplikasi Penjualan Barang Halaman 4
Chapter 1 – Membuat Objek Database menggunakan SQL Server
1
3. Skema diagram dari tabel yang dibuat adalah sebagai berikut :
Gambar 1.4. Skema Database Diagrams
4. Untuk melihat skema database diagrams, Klik kanan pada Database Diagrams – New Database
Diagram, lalu add 4 tabel yang ada
Gambar 1.5. New Database Diagram
5. Kembali ke tab query, isi 30 baris data ke dalam tabel pelanggan menggunakan perintah berikut :
Modul
Pemrograman Basis Data
Visual C# dan SQL Server
Aplikasi Penjualan Barang Halaman 5
Chapter 1 – Membuat Objek Database menggunakan SQL Server
1
6. Buka aplikasi Ms. Office Excel, lalu buat data seperti berikut :
7. Simpan file Excel tersebut dengan nama data_barang.csv
*ubah ekstensi file sebelum disimpan menjadi .csv (comma delimited)
8. Kembali ke tab query SQL Server, ketik perintah berikut untuk import data barang yang berasal
dari file .csv ke dalam tabel barang
9. Gunakan perintah SELECT untuk melihat data pada tabel pelanggan dan tabel barang
1.4 Membuat View
Setelah membuat tabel, objek berikutnya yang akan dibuat adalah view. View merupakan virtual
tabel, view berisi query yang dapat dipanggil berulang kali pada saat dibutuhkan (Forta, 2007). View
yang akan dibuat akan berisi query join untuk menggabungkan 4 tabel pada database (pelanggan,
barang, kwitansi dan detail_kwitansi).
1. Ketik lalu eksekusi query berikut untuk membuat view_kwitansi :
Alamat penyimpanan file .csv
Modul
Pemrograman Basis Data
Visual C# dan SQL Server
Aplikasi Penjualan Barang Halaman 6
Chapter 1 – Membuat Objek Database menggunakan SQL Server
1
2. Sebelum menampilkan view_kwitansi, tambahkan terlebih dahulu data ke dalam tabel kwitansi
dan detail_kwitansi. Ketik dan eksekusi query berikut :
3. Untuk menampilkan view_kwitansi, ketik lalu eksekusi query berikut :
4. View akan menampilkan data layaknya tabel
Gambar 1.6. Tampilan Data View_Kwitansi
5. View_kwitansi yang dibuat nantinya akan digunakan untuk menampilkan/mencetak kwitansi
setelah selesai melakukan transaksi penjualan. Selanjutnya buat satu view lagi, beri nama
view_detailkwitansi yang berguna untuk menampilkan detail penjualan barang per nomor
kwitansi pada saat transaksi penjualan.
Ketik dan eksekusi query berikut :
Modul
Pemrograman Basis Data
Visual C# dan SQL Server
Aplikasi Penjualan Barang Halaman 7
Chapter 1 – Membuat Objek Database menggunakan SQL Server
1
1.5 Membuat Stored Procedure
Stored Procedure merupakan kumpulan dari satu atau lebih perintah SQL yang dapat dieksekusi
lebih cepat (Forta, 2007). Berikut langkah-langkah untuk membuat Stored Procedure :
1. Ketik lalu eksekusi perintah berikut pada tab query :
2. Untuk menggunakan Stored Procedure yang telah dibuat, gunakan perintah EXECUTE diikuti
nama Stored Procedure
*Stored Procedure SP_View_Kwitansi akan menampilkan view_kwitansi
3. Membuat Stored Procedure simpan_pelanggan
*@kdpelanggan merupakan variabel buatan yang berfungsi untuk menampung data pada saat
Procedure simpan_pelanggan dieksekusi, variabel buatan diikuti tipe data sesuai dengan tipe data
pada kolom yang bersangkutan di tabel tersebut (pelanggan).
4. Eksekusi Procedure simpan_pelanggan
5. Membuat Stored Procedure hapus_pelanggan
Modul
Pemrograman Basis Data
Visual C# dan SQL Server
Aplikasi Penjualan Barang Halaman 8
Chapter 1 – Membuat Objek Database menggunakan SQL Server
1
6. Eksekusi Procedure hapus_pelanggan
7. Membuat Stored Procedure ubah_pelanggan
8. Eksekusi Procedure ubah_pelanggan
9. Membuat Stored Procedure cari_pelanggan
10.Eksekusi Procedure cari_pelanggan
Modul
Pemrograman Basis Data
Visual C# dan SQL Server
Aplikasi Penjualan Barang Halaman 9
Chapter 1 – Membuat Objek Database menggunakan SQL Server
1
11.Membuat Stored Procedure simpan_barang
12.Eksekusi Procedure simpan_barang
13.Membuat Stored Procedure hapus_barang
14.Eksekusi Procedure hapus_barang
15.Membuat Stored Procedure ubah_barang
Modul
Pemrograman Basis Data
Visual C# dan SQL Server
Aplikasi Penjualan Barang Halaman 10
Chapter 1 – Membuat Objek Database menggunakan SQL Server
1
16.Eksekusi Procedure ubah_barang
17.Membuat Stored Procedure cari_barang
18.Eksekusi Procedure cari_barang
19.Membuat Stored Procedure simpan_kwitansi
20.Eksekusi Procedure simpan_kwitansi
Modul
Pemrograman Basis Data
Visual C# dan SQL Server
Aplikasi Penjualan Barang Halaman 11
Chapter 1 – Membuat Objek Database menggunakan SQL Server
1
21.Membuat Stored Procedure simpan_detailkwitansi
22.Eksekusi Procedure simpan_detailkwitansi
23.Membuat Stored Procedure hapus_detailkwitansi
24.Eksekusi Procedure hapus_detailkwitansi
1.6 Membuat Trigger
Trigger merupakan kumpulan pernyataan SQL yang berada di antara BEGIN dan END yang secara
otomatis akan dijalankan oleh SQL SERVER sebagai respon dari kondisi AFTER INSERT, DELETE dan
UPDATE (Forta, 2007).
1. Membuat Trigger AfterInsert_DetailKwitansi, trigger ini akan aktif pada saat ada penambahan
data (AFTER INSERT) di tabel detail_kwitansi. Aksi yang secara otomatis akan dijalankan oleh SQL
Server adalah merubah stok pada tabel barang (stok berkurang).
Ketik lalu eksekusi query berikut :
Modul
Pemrograman Basis Data
Visual C# dan SQL Server
Aplikasi Penjualan Barang Halaman 12
Chapter 1 – Membuat Objek Database menggunakan SQL Server
1
2. Untuk mencoba trigger, eksekusi query berikut :
3. Membuat Trigger AfterDelete_DetailKwitansi, trigger ini akan aktif pada saat ada penghapusan
data (AFTER DELETE) pada tabel detail_kwitansi. Aksi yang secara otomatis akan dijalankan oleh
SQL Server adalah merubah stok pada tabel barang (stok bertambah kembali).
Ketik lalu eksekusi query berikut :
Cek stok pada tabel barang dengan
kode B0002, seharusnya jumlah
stok berkurang 9 pcs
Modul
Pemrograman Basis Data
Visual C# dan SQL Server
Aplikasi Penjualan Barang Halaman 13
Chapter 1 – Membuat Objek Database menggunakan SQL Server
1
4. Untuk mencoba trigger, eksekusi query berikut :
5. Trigger berikutnya yang akan dibuat adalah trigger yang aktif setelah ada penyimpanan data di
tbl_login, aksi yang secara otomatis akan dijalankan oleh SQL Server adalah menyimpan data ke
dalam tabel log_tbl_login dengan keterangan user_status “registered”. Namun karena tbl_login
dan log_tbl_login belum dibuat, maka sebelumnya ketik dan eksekusi query berikut untuk
membuat kedua tabel.
6. Sehingga tampilan database diagram yang baru akan menjadi seperti gambar 1.7 berikut :
Gambar 1.7. Skema Database Diagram dengan Tabel Login
Cek stok pada tabel barang dengan
kode B0002, seharusnya jumlah
stok kembali bertambah 9 pcs
Modul
Pemrograman Basis Data
Visual C# dan SQL Server
Aplikasi Penjualan Barang Halaman 14
Chapter 1 – Membuat Objek Database menggunakan SQL Server
1
7. Membuat trigger insert_login :
8. Untuk mencoba trigger, eksekusi query berikut :
9. Tampilan data pada log_tbl_login
Gambar 1.8. Tampilan Data log_tbl_login

More Related Content

Similar to new Chapter 1 - Membuat Database.pdf

Analisis perancangan sistem bengkel ramayana
Analisis perancangan sistem bengkel ramayanaAnalisis perancangan sistem bengkel ramayana
Analisis perancangan sistem bengkel ramayana
pipin ibnu faqih
 
E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)
Zoeliandri Sapoetra
 
D3 mi modul_ppbd_maret2013
D3 mi modul_ppbd_maret2013D3 mi modul_ppbd_maret2013
D3 mi modul_ppbd_maret2013Saybia Himma
 
Cara Cepat Belajar VB.Net 2010 dengan Mysql
Cara Cepat Belajar VB.Net 2010 dengan MysqlCara Cepat Belajar VB.Net 2010 dengan Mysql
Cara Cepat Belajar VB.Net 2010 dengan Mysql
ARISTONSARUMAHA
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
arif_baehaqi
 
Database access
Database access Database access
Database access elaedc
 
Cara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NETCara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NET
Veronica Anggraini
 
Tugas spk loundry aplikasi sia 7
Tugas spk loundry aplikasi  sia 7Tugas spk loundry aplikasi  sia 7
Tugas spk loundry aplikasi sia 7Mardi Malow
 
Tugas RPL web application
Tugas RPL web applicationTugas RPL web application
Tugas RPL web application
Ahmboh Sopojenengqiki
 
PERANCANGAN DAN PEMBUATAN WEBSITE E-COMMERCE DI 9 SEGAR
PERANCANGAN DAN PEMBUATAN WEBSITE E-COMMERCE DI 9 SEGARPERANCANGAN DAN PEMBUATAN WEBSITE E-COMMERCE DI 9 SEGAR
PERANCANGAN DAN PEMBUATAN WEBSITE E-COMMERCE DI 9 SEGAR
Ahmboh Sopojenengqiki
 
new Chapter 8 - Coding Form Master Pelanggan (Customer).pdf
new Chapter 8 - Coding Form Master Pelanggan (Customer).pdfnew Chapter 8 - Coding Form Master Pelanggan (Customer).pdf
new Chapter 8 - Coding Form Master Pelanggan (Customer).pdf
rahmantoyuri
 
Membuat laporan menggunakan i report 5 by depandi enda
Membuat laporan menggunakan i report 5   by depandi endaMembuat laporan menggunakan i report 5   by depandi enda
Membuat laporan menggunakan i report 5 by depandi endaDevandy Enda
 
27. prak.-algoritma-pemrograman-ii
27. prak.-algoritma-pemrograman-ii27. prak.-algoritma-pemrograman-ii
27. prak.-algoritma-pemrograman-ii
Ayu Karisma Alfiana
 
(Perangkat Lunak) Implementasi APLIKASI PERHITUNGAN PAJAK PENGHASILAN (PPH23)...
(Perangkat Lunak) Implementasi APLIKASI PERHITUNGAN PAJAK PENGHASILAN (PPH23)...(Perangkat Lunak) Implementasi APLIKASI PERHITUNGAN PAJAK PENGHASILAN (PPH23)...
(Perangkat Lunak) Implementasi APLIKASI PERHITUNGAN PAJAK PENGHASILAN (PPH23)...
Masdar Aripin
 
new Chapter 2 - New Project Visual Studio C#.pdf
new Chapter 2 - New Project Visual Studio C#.pdfnew Chapter 2 - New Project Visual Studio C#.pdf
new Chapter 2 - New Project Visual Studio C#.pdf
rahmantoyuri
 

Similar to new Chapter 1 - Membuat Database.pdf (20)

Analisis perancangan sistem bengkel ramayana
Analisis perancangan sistem bengkel ramayanaAnalisis perancangan sistem bengkel ramayana
Analisis perancangan sistem bengkel ramayana
 
E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)
 
D3 mi modul_ppbd_maret2013
D3 mi modul_ppbd_maret2013D3 mi modul_ppbd_maret2013
D3 mi modul_ppbd_maret2013
 
Cara Cepat Belajar VB.Net 2010 dengan Mysql
Cara Cepat Belajar VB.Net 2010 dengan MysqlCara Cepat Belajar VB.Net 2010 dengan Mysql
Cara Cepat Belajar VB.Net 2010 dengan Mysql
 
Microsoft access
Microsoft accessMicrosoft access
Microsoft access
 
Database access
Database access Database access
Database access
 
Cara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NETCara Akses Database Menggunakan ADO.NET
Cara Akses Database Menggunakan ADO.NET
 
Tugas spk loundry aplikasi sia 7
Tugas spk loundry aplikasi  sia 7Tugas spk loundry aplikasi  sia 7
Tugas spk loundry aplikasi sia 7
 
Tugas RPL web application
Tugas RPL web applicationTugas RPL web application
Tugas RPL web application
 
PERANCANGAN DAN PEMBUATAN WEBSITE E-COMMERCE DI 9 SEGAR
PERANCANGAN DAN PEMBUATAN WEBSITE E-COMMERCE DI 9 SEGARPERANCANGAN DAN PEMBUATAN WEBSITE E-COMMERCE DI 9 SEGAR
PERANCANGAN DAN PEMBUATAN WEBSITE E-COMMERCE DI 9 SEGAR
 
4. isi
4. isi4. isi
4. isi
 
Diktat vbnet lanjutan
Diktat vbnet lanjutanDiktat vbnet lanjutan
Diktat vbnet lanjutan
 
new Chapter 8 - Coding Form Master Pelanggan (Customer).pdf
new Chapter 8 - Coding Form Master Pelanggan (Customer).pdfnew Chapter 8 - Coding Form Master Pelanggan (Customer).pdf
new Chapter 8 - Coding Form Master Pelanggan (Customer).pdf
 
Membuat laporan menggunakan i report 5 by depandi enda
Membuat laporan menggunakan i report 5   by depandi endaMembuat laporan menggunakan i report 5   by depandi enda
Membuat laporan menggunakan i report 5 by depandi enda
 
Access
AccessAccess
Access
 
27. prak.-algoritma-pemrograman-ii
27. prak.-algoritma-pemrograman-ii27. prak.-algoritma-pemrograman-ii
27. prak.-algoritma-pemrograman-ii
 
(Perangkat Lunak) Implementasi APLIKASI PERHITUNGAN PAJAK PENGHASILAN (PPH23)...
(Perangkat Lunak) Implementasi APLIKASI PERHITUNGAN PAJAK PENGHASILAN (PPH23)...(Perangkat Lunak) Implementasi APLIKASI PERHITUNGAN PAJAK PENGHASILAN (PPH23)...
(Perangkat Lunak) Implementasi APLIKASI PERHITUNGAN PAJAK PENGHASILAN (PPH23)...
 
Modul database1 rev01
Modul database1 rev01Modul database1 rev01
Modul database1 rev01
 
new Chapter 2 - New Project Visual Studio C#.pdf
new Chapter 2 - New Project Visual Studio C#.pdfnew Chapter 2 - New Project Visual Studio C#.pdf
new Chapter 2 - New Project Visual Studio C#.pdf
 
Access
AccessAccess
Access
 

More from rahmantoyuri

new Chapter 9 - Coding Form Transaksi Penjualan.pdf
new Chapter 9 - Coding Form Transaksi Penjualan.pdfnew Chapter 9 - Coding Form Transaksi Penjualan.pdf
new Chapter 9 - Coding Form Transaksi Penjualan.pdf
rahmantoyuri
 
new Chapter 6 - Kelas Koneksi dan Form Login.pdf
new Chapter 6 - Kelas Koneksi dan Form Login.pdfnew Chapter 6 - Kelas Koneksi dan Form Login.pdf
new Chapter 6 - Kelas Koneksi dan Form Login.pdf
rahmantoyuri
 
new Chapter 5 - Coding Form Menu Utama.pdf
new Chapter 5 - Coding Form Menu Utama.pdfnew Chapter 5 - Coding Form Menu Utama.pdf
new Chapter 5 - Coding Form Menu Utama.pdf
rahmantoyuri
 
new Chapter 4 - Form Transaksi.pdf
new Chapter 4 - Form Transaksi.pdfnew Chapter 4 - Form Transaksi.pdf
new Chapter 4 - Form Transaksi.pdf
rahmantoyuri
 
new Chapter 3 - Form Master.pdf
new Chapter 3 - Form Master.pdfnew Chapter 3 - Form Master.pdf
new Chapter 3 - Form Master.pdf
rahmantoyuri
 
Slide Ngajar E-Filing cover.pdf
Slide Ngajar E-Filing cover.pdfSlide Ngajar E-Filing cover.pdf
Slide Ngajar E-Filing cover.pdf
rahmantoyuri
 
ELECTRONIC FILING (E-FILING).pdf
ELECTRONIC FILING (E-FILING).pdfELECTRONIC FILING (E-FILING).pdf
ELECTRONIC FILING (E-FILING).pdf
rahmantoyuri
 
Materi Kearsipan Manual.pdf
Materi Kearsipan Manual.pdfMateri Kearsipan Manual.pdf
Materi Kearsipan Manual.pdf
rahmantoyuri
 
PRAKTEK JOIN.pptx
PRAKTEK JOIN.pptxPRAKTEK JOIN.pptx
PRAKTEK JOIN.pptx
rahmantoyuri
 
Fungsi Agregat.pptx
Fungsi Agregat.pptxFungsi Agregat.pptx
Fungsi Agregat.pptx
rahmantoyuri
 
Data Manipulation language (DML).pptx
Data Manipulation language (DML).pptxData Manipulation language (DML).pptx
Data Manipulation language (DML).pptx
rahmantoyuri
 
Relational Database.pptx
Relational Database.pptxRelational Database.pptx
Relational Database.pptx
rahmantoyuri
 
Data Definition Language.pptx
Data Definition Language.pptxData Definition Language.pptx
Data Definition Language.pptx
rahmantoyuri
 
Data, Tabel dan Pengantar SQL.pptx
Data, Tabel dan Pengantar SQL.pptxData, Tabel dan Pengantar SQL.pptx
Data, Tabel dan Pengantar SQL.pptx
rahmantoyuri
 
Normalisasi.pptx
Normalisasi.pptxNormalisasi.pptx
Normalisasi.pptx
rahmantoyuri
 
Key and Relationship Mapping.pptx
Key and Relationship Mapping.pptxKey and Relationship Mapping.pptx
Key and Relationship Mapping.pptx
rahmantoyuri
 

More from rahmantoyuri (20)

new Chapter 9 - Coding Form Transaksi Penjualan.pdf
new Chapter 9 - Coding Form Transaksi Penjualan.pdfnew Chapter 9 - Coding Form Transaksi Penjualan.pdf
new Chapter 9 - Coding Form Transaksi Penjualan.pdf
 
new Chapter 6 - Kelas Koneksi dan Form Login.pdf
new Chapter 6 - Kelas Koneksi dan Form Login.pdfnew Chapter 6 - Kelas Koneksi dan Form Login.pdf
new Chapter 6 - Kelas Koneksi dan Form Login.pdf
 
new Chapter 5 - Coding Form Menu Utama.pdf
new Chapter 5 - Coding Form Menu Utama.pdfnew Chapter 5 - Coding Form Menu Utama.pdf
new Chapter 5 - Coding Form Menu Utama.pdf
 
new Chapter 4 - Form Transaksi.pdf
new Chapter 4 - Form Transaksi.pdfnew Chapter 4 - Form Transaksi.pdf
new Chapter 4 - Form Transaksi.pdf
 
new Chapter 3 - Form Master.pdf
new Chapter 3 - Form Master.pdfnew Chapter 3 - Form Master.pdf
new Chapter 3 - Form Master.pdf
 
Slide Ngajar E-Filing cover.pdf
Slide Ngajar E-Filing cover.pdfSlide Ngajar E-Filing cover.pdf
Slide Ngajar E-Filing cover.pdf
 
e filing.pdf
e filing.pdfe filing.pdf
e filing.pdf
 
ELECTRONIC FILING (E-FILING).pdf
ELECTRONIC FILING (E-FILING).pdfELECTRONIC FILING (E-FILING).pdf
ELECTRONIC FILING (E-FILING).pdf
 
Materi Kearsipan Manual.pdf
Materi Kearsipan Manual.pdfMateri Kearsipan Manual.pdf
Materi Kearsipan Manual.pdf
 
PRAKTEK JOIN.pptx
PRAKTEK JOIN.pptxPRAKTEK JOIN.pptx
PRAKTEK JOIN.pptx
 
VIEW.pptx
VIEW.pptxVIEW.pptx
VIEW.pptx
 
JOIN.pptx
JOIN.pptxJOIN.pptx
JOIN.pptx
 
Fungsi Agregat.pptx
Fungsi Agregat.pptxFungsi Agregat.pptx
Fungsi Agregat.pptx
 
SELECT.pptx
SELECT.pptxSELECT.pptx
SELECT.pptx
 
Data Manipulation language (DML).pptx
Data Manipulation language (DML).pptxData Manipulation language (DML).pptx
Data Manipulation language (DML).pptx
 
Relational Database.pptx
Relational Database.pptxRelational Database.pptx
Relational Database.pptx
 
Data Definition Language.pptx
Data Definition Language.pptxData Definition Language.pptx
Data Definition Language.pptx
 
Data, Tabel dan Pengantar SQL.pptx
Data, Tabel dan Pengantar SQL.pptxData, Tabel dan Pengantar SQL.pptx
Data, Tabel dan Pengantar SQL.pptx
 
Normalisasi.pptx
Normalisasi.pptxNormalisasi.pptx
Normalisasi.pptx
 
Key and Relationship Mapping.pptx
Key and Relationship Mapping.pptxKey and Relationship Mapping.pptx
Key and Relationship Mapping.pptx
 

Recently uploaded

Sapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdfSapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
TarkaTarka
 
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
AgusRahmat39
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
Hernowo Subiantoro
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
mattaja008
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
lastri261
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
Kurnia Fajar
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
astridamalia20
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
lindaagina84
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
haryonospdsd011
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
MirnasariMutmainna1
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
EkoPutuKromo
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
EkoPutuKromo
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 

Recently uploaded (20)

Sapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdfSapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
 
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdfPETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
PETUNJUK TEKNIS PPDB JATIM 2024-sign.pdf
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptxPPT Aksi Nyata Diseminasi Modul 1.4.pptx
PPT Aksi Nyata Diseminasi Modul 1.4.pptx
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptxSOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
SOSIALISASI PPDB TAHUN AJARAN 2024-2025.pptx
 
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docxINSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
INSTRUMEN PENILAIAN PRAKTIK KINERJA KS Dok Rating Observasi (1).docx
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
 
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...Modul Projek  - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
Modul Projek - Modul P5 Kearifan Lokal _Menampilkan Tarian Daerah Nusantara_...
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
 
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docxForm B1 Rubrik Observasi Presentasi Visi Misi -1.docx
Form B1 Rubrik Observasi Presentasi Visi Misi -1.docx
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 

new Chapter 1 - Membuat Database.pdf

  • 1. Modul Pemrograman Basis Data Visual C# dan SQL Server Aplikasi Penjualan Barang Halaman 1 Chapter 1 – Membuat Objek Database menggunakan SQL Server 1 1 Membuat Objek Database Menggunakan SQL Server Materi Pembahasan : 1. Bisnis Proses dan ERD 2. Membuat Database 3. Membuat Tabel 4. Membuat View 5. Membuat Stored Procedure 6. Membuat Trigger 1.1 Bisnis Proses dan Entity Relationship Diagram Sistem informasi penjualan adalah sub sistem informasi bisnis yang mencakup kumpulan prosedur yang melaksanakan, mencatat, mengkalkulasi, membuat dokumen dan informasi penjualan untuk keperluan manajemen dan bagian lain yang berkepentingan, mulai dari diterimanya order penjualan sampai mencatat timbulnya tagihan/piutang dagang. Berkembangnya peran teknologi saat ini, proses pencatatan atau dokumentasi proses jual-beli dilakukan dengan bantuan aplikasi atau program yang dapat mempermudah bagian terkait dalam penginputan dan pelaporan data. Dalam studi kasus ini, kita diminta untuk membuat aplikasi penjualan barang berbasis desktop. Perlu ditekankan, aplikasi yang dibuat tidak membahas bagaimana proses pemesanan dan pembelian barang melalui supplier, namun hanya membahas bagaimana proses penjualan barang yang sudah tersedia sampai ke pelanggan. Adapun ketentuan proses bisnisnya adalah : 1. Toko ABC melakukan penjualan barang kepada pelanggan. Pelanggan yang bisa melakukan transaksi adalah pelanggan yang harus terdaftar terlebih dahulu. Pelanggan memiliki data berupa Kode pelanggan, nama pelanggan dan alamat pelanggan. 2. Pelanggan akan menerima kwitansi dengan data Nomor kwitansi, tanggal kwitansi, data barang dan jumlah barang yang dijual oleh toko. 3. Satu pelanggan boleh saja memiliki lebih dari satu nomor kwitansi. 4. Satu nomor kwitansi hanya boleh dimiliki oleh satu pelanggan. 5. Satu nomor kwitansi boleh saja terdiri dari beberapa barang dengan data berupa Kode, Nama, Harga, Stok, Satuan. 6. Satu barang boleh saja terdapat pada beberapa nomor kwitansi. Dari hasil analisis bisnis proses di atas, didapat beberapa entitas yaitu : a) Pelanggan, b) Barang, dan c) Kwitansi Sehingga, rancangan Entity Relationship Diagram (ERD) dapat dilihat pada gambar 1.1 berikut :
  • 2. Modul Pemrograman Basis Data Visual C# dan SQL Server Aplikasi Penjualan Barang Halaman 2 Chapter 1 – Membuat Objek Database menggunakan SQL Server 1 Gambar 1.1. ERD Proses Bisnis Penjualan Barang 1.2 Membuat Database 1. Buka aplikasi SQL Server Management Studio 2. Klik button connect Gambar 1.2. Connect to SQL Server 3. Buka tab Query (New Query) Gambar 1.3. Membuka Halaman Query Pastikan Server Name sama dengan Nama User di PC anda Untuk membuat database dan semua objek database, dalam praktik ini menggunakan SQL Programming
  • 3. Modul Pemrograman Basis Data Visual C# dan SQL Server Aplikasi Penjualan Barang Halaman 3 Chapter 1 – Membuat Objek Database menggunakan SQL Server 1 4. Ketik Query berikut : 5. Eksekusi tiap query dengan cara blok query, lalu klik button Execute 1.3 Membuat Tabel 1. Setelah membuat database, lalu menggunakan database, objek yang pertama dibuat adalah tabel 2. Ketik Query berikut, dan eksekusi tiap query
  • 4. Modul Pemrograman Basis Data Visual C# dan SQL Server Aplikasi Penjualan Barang Halaman 4 Chapter 1 – Membuat Objek Database menggunakan SQL Server 1 3. Skema diagram dari tabel yang dibuat adalah sebagai berikut : Gambar 1.4. Skema Database Diagrams 4. Untuk melihat skema database diagrams, Klik kanan pada Database Diagrams – New Database Diagram, lalu add 4 tabel yang ada Gambar 1.5. New Database Diagram 5. Kembali ke tab query, isi 30 baris data ke dalam tabel pelanggan menggunakan perintah berikut :
  • 5. Modul Pemrograman Basis Data Visual C# dan SQL Server Aplikasi Penjualan Barang Halaman 5 Chapter 1 – Membuat Objek Database menggunakan SQL Server 1 6. Buka aplikasi Ms. Office Excel, lalu buat data seperti berikut : 7. Simpan file Excel tersebut dengan nama data_barang.csv *ubah ekstensi file sebelum disimpan menjadi .csv (comma delimited) 8. Kembali ke tab query SQL Server, ketik perintah berikut untuk import data barang yang berasal dari file .csv ke dalam tabel barang 9. Gunakan perintah SELECT untuk melihat data pada tabel pelanggan dan tabel barang 1.4 Membuat View Setelah membuat tabel, objek berikutnya yang akan dibuat adalah view. View merupakan virtual tabel, view berisi query yang dapat dipanggil berulang kali pada saat dibutuhkan (Forta, 2007). View yang akan dibuat akan berisi query join untuk menggabungkan 4 tabel pada database (pelanggan, barang, kwitansi dan detail_kwitansi). 1. Ketik lalu eksekusi query berikut untuk membuat view_kwitansi : Alamat penyimpanan file .csv
  • 6. Modul Pemrograman Basis Data Visual C# dan SQL Server Aplikasi Penjualan Barang Halaman 6 Chapter 1 – Membuat Objek Database menggunakan SQL Server 1 2. Sebelum menampilkan view_kwitansi, tambahkan terlebih dahulu data ke dalam tabel kwitansi dan detail_kwitansi. Ketik dan eksekusi query berikut : 3. Untuk menampilkan view_kwitansi, ketik lalu eksekusi query berikut : 4. View akan menampilkan data layaknya tabel Gambar 1.6. Tampilan Data View_Kwitansi 5. View_kwitansi yang dibuat nantinya akan digunakan untuk menampilkan/mencetak kwitansi setelah selesai melakukan transaksi penjualan. Selanjutnya buat satu view lagi, beri nama view_detailkwitansi yang berguna untuk menampilkan detail penjualan barang per nomor kwitansi pada saat transaksi penjualan. Ketik dan eksekusi query berikut :
  • 7. Modul Pemrograman Basis Data Visual C# dan SQL Server Aplikasi Penjualan Barang Halaman 7 Chapter 1 – Membuat Objek Database menggunakan SQL Server 1 1.5 Membuat Stored Procedure Stored Procedure merupakan kumpulan dari satu atau lebih perintah SQL yang dapat dieksekusi lebih cepat (Forta, 2007). Berikut langkah-langkah untuk membuat Stored Procedure : 1. Ketik lalu eksekusi perintah berikut pada tab query : 2. Untuk menggunakan Stored Procedure yang telah dibuat, gunakan perintah EXECUTE diikuti nama Stored Procedure *Stored Procedure SP_View_Kwitansi akan menampilkan view_kwitansi 3. Membuat Stored Procedure simpan_pelanggan *@kdpelanggan merupakan variabel buatan yang berfungsi untuk menampung data pada saat Procedure simpan_pelanggan dieksekusi, variabel buatan diikuti tipe data sesuai dengan tipe data pada kolom yang bersangkutan di tabel tersebut (pelanggan). 4. Eksekusi Procedure simpan_pelanggan 5. Membuat Stored Procedure hapus_pelanggan
  • 8. Modul Pemrograman Basis Data Visual C# dan SQL Server Aplikasi Penjualan Barang Halaman 8 Chapter 1 – Membuat Objek Database menggunakan SQL Server 1 6. Eksekusi Procedure hapus_pelanggan 7. Membuat Stored Procedure ubah_pelanggan 8. Eksekusi Procedure ubah_pelanggan 9. Membuat Stored Procedure cari_pelanggan 10.Eksekusi Procedure cari_pelanggan
  • 9. Modul Pemrograman Basis Data Visual C# dan SQL Server Aplikasi Penjualan Barang Halaman 9 Chapter 1 – Membuat Objek Database menggunakan SQL Server 1 11.Membuat Stored Procedure simpan_barang 12.Eksekusi Procedure simpan_barang 13.Membuat Stored Procedure hapus_barang 14.Eksekusi Procedure hapus_barang 15.Membuat Stored Procedure ubah_barang
  • 10. Modul Pemrograman Basis Data Visual C# dan SQL Server Aplikasi Penjualan Barang Halaman 10 Chapter 1 – Membuat Objek Database menggunakan SQL Server 1 16.Eksekusi Procedure ubah_barang 17.Membuat Stored Procedure cari_barang 18.Eksekusi Procedure cari_barang 19.Membuat Stored Procedure simpan_kwitansi 20.Eksekusi Procedure simpan_kwitansi
  • 11. Modul Pemrograman Basis Data Visual C# dan SQL Server Aplikasi Penjualan Barang Halaman 11 Chapter 1 – Membuat Objek Database menggunakan SQL Server 1 21.Membuat Stored Procedure simpan_detailkwitansi 22.Eksekusi Procedure simpan_detailkwitansi 23.Membuat Stored Procedure hapus_detailkwitansi 24.Eksekusi Procedure hapus_detailkwitansi 1.6 Membuat Trigger Trigger merupakan kumpulan pernyataan SQL yang berada di antara BEGIN dan END yang secara otomatis akan dijalankan oleh SQL SERVER sebagai respon dari kondisi AFTER INSERT, DELETE dan UPDATE (Forta, 2007). 1. Membuat Trigger AfterInsert_DetailKwitansi, trigger ini akan aktif pada saat ada penambahan data (AFTER INSERT) di tabel detail_kwitansi. Aksi yang secara otomatis akan dijalankan oleh SQL Server adalah merubah stok pada tabel barang (stok berkurang). Ketik lalu eksekusi query berikut :
  • 12. Modul Pemrograman Basis Data Visual C# dan SQL Server Aplikasi Penjualan Barang Halaman 12 Chapter 1 – Membuat Objek Database menggunakan SQL Server 1 2. Untuk mencoba trigger, eksekusi query berikut : 3. Membuat Trigger AfterDelete_DetailKwitansi, trigger ini akan aktif pada saat ada penghapusan data (AFTER DELETE) pada tabel detail_kwitansi. Aksi yang secara otomatis akan dijalankan oleh SQL Server adalah merubah stok pada tabel barang (stok bertambah kembali). Ketik lalu eksekusi query berikut : Cek stok pada tabel barang dengan kode B0002, seharusnya jumlah stok berkurang 9 pcs
  • 13. Modul Pemrograman Basis Data Visual C# dan SQL Server Aplikasi Penjualan Barang Halaman 13 Chapter 1 – Membuat Objek Database menggunakan SQL Server 1 4. Untuk mencoba trigger, eksekusi query berikut : 5. Trigger berikutnya yang akan dibuat adalah trigger yang aktif setelah ada penyimpanan data di tbl_login, aksi yang secara otomatis akan dijalankan oleh SQL Server adalah menyimpan data ke dalam tabel log_tbl_login dengan keterangan user_status “registered”. Namun karena tbl_login dan log_tbl_login belum dibuat, maka sebelumnya ketik dan eksekusi query berikut untuk membuat kedua tabel. 6. Sehingga tampilan database diagram yang baru akan menjadi seperti gambar 1.7 berikut : Gambar 1.7. Skema Database Diagram dengan Tabel Login Cek stok pada tabel barang dengan kode B0002, seharusnya jumlah stok kembali bertambah 9 pcs
  • 14. Modul Pemrograman Basis Data Visual C# dan SQL Server Aplikasi Penjualan Barang Halaman 14 Chapter 1 – Membuat Objek Database menggunakan SQL Server 1 7. Membuat trigger insert_login : 8. Untuk mencoba trigger, eksekusi query berikut : 9. Tampilan data pada log_tbl_login Gambar 1.8. Tampilan Data log_tbl_login