Kamis, 23 Juni 2011

Membuat Database Toko Buku Menggunakan Microsoft SQL Server 2008

Ternyata untuk membuat database banyak software-software yang dapat digunakan seperti PostgreSQL, Microsoft Access dan lain-lain. Kali ini saya akan memberikan satu lagi software buat membuat database. Aplikasi ini bernama Microsoft SQL Server 2008.

Seperti halnya pada aplikasi-aplikasi lain, untuk membuat database hal yang utama adalah membuat entity atau tabel-tabel yang berelasi dan memberikan informasi tentang proses aliran data pada database tersebut. Kali ini saya membuat sebuah database untuk toko buku. Berikut gambar relationship dari tabel-tabel untuk database toko buku.



Selanjutnya kita dapat "bermain-main" dengan menggunakan script sql untuk menampilkan data-data yang ada pada tabel yang telah kita buat. Seperti beberapa kasus berikut :

1. Menampilkan stock buku atau majalah yang terbanyak:
    Script SQLnya :

  • SELECT     MAX(kd_barang) AS Kode_Barang, MAX(kd_tipe_bacaan) AS Tipe_Bacaan, MAX(jumlah_stok) AS Stok_Terbanyak FROM  dbo.[1103103_barang]
     Maka hasil runnya seperti berikut :




2.  Menampilkan total belanja masing-masing penerbit
     Script SQL nya :
  • SELECT     kd_penerbit, SUM(total_bersih_pembelian) AS TOTAL_Belanja  FROM  dbo.[1103103_pembelian] GROUP BY kd_penerbit\
          Hasil run-nya sebagai berikut :




3.  Menampilkan jumlah stock masing-masing barang dengan mengkategorikan barang-barang tersebut :
     Script SQL-nya :
  • SELECT     kd_kategori, kd_tipe_bacaan, jumlah_stok FROM dbo.[1103103_barang] GROUP BY jumlah_stok, kd_kategori, kd_tipe_bacaan
     Hasil run-nya sebagai berikut :


4. Menampilkan total penjualan barang yang dikategorikan
    Script SQL-nya :
  • SELECT     dbo.[1103103_penjualan_detil].no_penjualan, dbo.[1103103_penjualan_detil].kd_barang, SUM(dbo.[1103103_penjualan].total_bersih_penjualan) AS Total_Penjualan FROM dbo.[1103103_penjualan_detil] INNER JOIN dbo.[1103103_penjualan] ON dbo.[1103103_penjualan_detil].no_penjualan = dbo.[1103103_penjualan].no_penjualan GROUP BY dbo.[1103103_penjualan_detil].kd_barang, dbo.[1103103_penjualan_detil].no_penjualan
          Hasil run-nya sebagai berikut :


Sekian postingan kali ini. Semoga dapat berguna bagi sobat-sobat yang lagi belajar atau pengen belajar tentang database. Jangan lupa komentar dan sarannya.

3 komentar:

  1. eh bikinin donk database tpi yang lengkap 7 table dan ada ERD dan DFD
    tolong bantu ya...

    BalasHapus
  2. Materinya bagus.
    kunjungin blog saya juga ya
    http://bima91.blogspot.com

    BalasHapus

 

Design By:
SkinCorner