hmmm... masih gak nyambung kayanya..
baik mau memakai view maupun memakai query sql , hasilnya sama aja, 2-2nya
akan dijalankan di server (bukan di client),karena view pun kan sebenarnya
hasil dari query sql.
nah, sekarang kalau bapak merasa hasilnya lama, berarti cuma ada 2
kemungkinan,
query/view bapak kurang optimize (artinya mgkn kurang efisien, querynya agak
muter2 dulu) atau memang komputer servernya pun sudah kurang memadai untuk
mengolah data yang sedemikian banyaknya (harus diliat dari spek processor,
memory, dan networknya)

soal 1 sales banyak customer, dan 1 customer 1 sales itu kan soal logika
saja.
kalau di program saya yang ada sih 1 customer bisa banyak sales, dan 1 sales
bisa banyak customer ;)
nah, kalau kita terlalu mengikuti normalisasi kadang2 malah akan menghambat
program/memperlama query yang di dapat

contoh sedikit untuk table stok :
msbarang isinya : kodebrg, namabrg, stokawal (kalu gak salah gini kan waktu
pertanyaan pertama ? apa ini soal di milis laen ya... lupa)
pembelian : tanggal, nomor beli, kodebrg, stokbeli
penjualan : tanggal, nomor jual, kodebrg, stokjual

nah, berarti kalu kita mau ambil stok akhir, kan mesti ambil query yang mana
ambil dari stok awal di msbarang, lalu ditambah dengan sum dari stokbeli
sampai tanggal yang diminta dan dikurang sum dari stokjual sampai tanggal
yang diminta..
betul ???

coba pikir kalau kita langgar dikit normalisasinya :
msbarang isinya : kodebrg, namabrg
pembelian : tanggal, nomor beli, kodebrg, stokbeli
penjualan : tanggal, nomor jual, kodebrg, stokjual
trstok : tanggal, stokawal, stokbeli, stokjual, stokakhir (selalu diupdate
jika ada pembelian dan penjualan ditanggal itu dimana stokbeli di trstok
adalah hasil sum dari seluruh stokbeli di tanggal itu, begitu juga dengan
penjualan, stokawal diambil dari stokakhir tanggal sebelumnya, dan stokakhir
ya diambil dari hasil perhitungan stokawal+stokbeli-stokjual di tanggal itu)

nah, dengan table seperti ini, jika anda perlu menampilkan stokakhir
ditanggal sekian, kan tinggal langsung ambil dari table trstok di tanggal
yang diminta (gak perlu lagi query sum stokbeli dan sum stokjual sampai
tanggal itu) , yang artinya akan jauh lebih mempercepat proses query (tapi
melanggar normalisasi, karena sebenarnya stok akhir tiap tanggal kan bisa
diambil dari query sum seperti contoh sebelumnya)

semoga membantu.
regards,
Bp.Lai Min Feng  :p
=======================
http://www.fire888.com

-----Original Message-----
From: [email protected]
[mailto:[EMAIL PROTECTED] Behalf Of Someone
Sent: Monday, May 14, 2007 8:52 AM
To: [email protected]
Subject: [Programmer-VB] Re: Normalisasi


Trimakasih untuk (Ibu or Bp. ??) Lai min Feng dan Bp. Arief Wibowo
yang sudah membantu memberikan opini.. permasalahan dari kerepotan
saya adalah.. computer client di kantor saya sangat minim
spesifikasi.. sehingga saya hanya mengandalkan kecepatan server SQL
untuk pengolahan data dan saya menghindari pengolahan data di
client, karena saya sudah uji coba pengolahan data di client
membutuhkan waktu lama dari pada kalau saya menggunakan resource
server.. dan saya masih belum menemukan formula atau trik dalam
mengatasi masalah saya sehingga saya banyak menggunakan view..
kasusnya.. di dalam database customer hanya ada 1 customer 1 sales..
tapi prakteknya 1 sales boleh menjual ke banyak customer, saya
menemui masalah di analisa dan history penjualan, karena prinsipnya
1 kode customer milik 1 kode sales.. itu sebabnya saya menggunakan
view dalam view.. kalau saya melakukan pengolahan dengan menarik
data per table customer,table sales dan transaksi, lalu saya olah di
client dan hasilnya saya insert ke SQL table.. akan lama hasilnya.
Mohon pencerahan.

Best Regards,

Someone

Kirim email ke