Thanks atas pencerahannya Bung Riky,
Sebenarnya bukan permasalahin statementnya yang bisa dilihat, krn memang memang
benar semua proses akan terlihat lewat profiler, justru untuk security dari
sisi dimana mencegah pihak lain untuk merubah statement2 update/edit database
yang kita buat di sproc. kan statementnya bisa diedit dirubah. Kalo untuk
tujuan positif masih mending kalo untuk hal-hal yang bisa membuat program kita
kacau??
Rgds,
AC
Riky Andrian <[EMAIL PROTECTED]> wrote: Wah kalau
mempermasalah penempatan sproc yang bisa diakses/diedit oleh
administrator/orang lain itu beda lagi konteksnya
Yg saya maksudkan hanya dalam konteks performance dan security issue saja
Security dimaksudkan pada persistent proses untuk hasil yg kita inginkan
harus 100% sukses
Walaupun diembedded tetap saja bisa dilihat proses/statementnya melalui
profiler (kalau ms sqlserver)
Proses yg kompleks tentu bisa dgn embedded sql
Hanya saja untuk maintenance, performa, trouble shooting dsb. menjadi (kalau
menurut saya) tidak mudah
Seperti yg anda bilang tadi, dalam konteks tertentu mungkin sebatas
'memaksakan menggunakan embedded'
Misalnya proses update dgn menggunakan LOOP di embedded (contoh 10000
record), akan sgt merugikan banyak hal sperti traffic jaringan/server,
lamanya proses, bagaimana kl terjadi interupsi di tengah2 proses dsb..
Oleh karenanya sebaiknya menggunakan ke sproc sehingga semuanya jadi lebih
baik
Balik lagi; tergantung kompleksitas dan kritikalnya sql statement kita
Dan diluar itu, seorang administrator database berhak dan wajib untuk mencek
seluruh statement yg masuk ke dalam database nya, menggunakan metode seperti
apa, mengaudit apliaksi, dsb... Semata2 untuk kepentingan performance
________________________________
._._,___ <!-- #ygrp-mkp{ border: 1px solid #d8d8d8; font-family: Arial;
margin: 14px 0px; padding: 0px 14px; } #ygrp-mkp hr{ border: 1px solid
#d8d8d8; } #ygrp-mkp #hd{ color: #628c2a; font-size: 85%; font-weight:
bold; line-height: 122%; margin: 10px 0px; } #ygrp-mkp #ads{
margin-bottom: 10px; } #ygrp-mkp .ad{ padding: 0 0; } #ygrp-mkp .ad a{
color: #0000ff; text-decoration: none; } --> <!-- #ygrp-sponsor #ygrp-lc{
font-family: Arial; } #ygrp-sponsor #ygrp-lc #hd{ margin: 10px 0px;
font-weight: bold; font-size: 78%; line-height: 122%; } #ygrp-sponsor
#ygrp-lc .ad{ margin-bottom: 10px; padding: 0 0; } --> <!-- #ygrp-mlmsg
{font-size:13px; font-family:
arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;} #ygrp-mlmsg
table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea
{font:99% arial,helvetica,clean,sans-serif;} #ygrp-mlmsg pre, code {font:115%
monospace;*font-size:100%;} #ygrp-mlmsg *
{line-height:1.22em;} #ygrp-text{ font-family: Georgia; } #ygrp-text p{
margin: 0 0 1em 0; } #ygrp-tpmsgs{ font-family: Arial; clear: both;
} #ygrp-vitnav{ padding-top: 10px; font-family: Verdana; font-size: 77%;
margin: 0; } #ygrp-vitnav a{ padding: 0 1px; } #ygrp-actbar{ clear: both;
margin: 25px 0; white-space:nowrap; color: #666; text-align: right; }
#ygrp-actbar .left{ float: left; white-space:nowrap; }
.bld{font-weight:bold;} #ygrp-grft{ font-family: Verdana; font-size: 77%;
padding: 15px 0; } #ygrp-ft{ font-family: verdana; font-size: 77%;
border-top: 1px solid #666; padding: 5px 0; } #ygrp-mlmsg #logo{
padding-bottom: 10px; } #ygrp-vital{ background-color: #e0ecee;
margin-bottom: 20px; padding: 2px 0 8px 8px; } #ygrp-vital #vithd{ font-size:
77%; font-family: Verdana; font-weight: bold; color: #333; text-transform:
uppercase; } #ygrp-vital ul{ padding: 0; margin: 2px 0; } #ygrp-vital ul li{
list-style-type:
none; clear: both; border: 1px solid #e0ecee; } #ygrp-vital ul li .ct{
font-weight: bold; color: #ff7900; float: right; width: 2em;
text-align:right; padding-right: .5em; } #ygrp-vital ul li .cat{
font-weight: bold; } #ygrp-vital a{ text-decoration: none; } #ygrp-vital
a:hover{ text-decoration: underline; } #ygrp-sponsor #hd{ color: #999;
font-size: 77%; } #ygrp-sponsor #ov{ padding: 6px 13px; background-color:
#e0ecee; margin-bottom: 20px; } #ygrp-sponsor #ov ul{ padding: 0 0 0 8px;
margin: 0; } #ygrp-sponsor #ov li{ list-style-type: square; padding: 6px 0;
font-size: 77%; } #ygrp-sponsor #ov li a{ text-decoration: none; font-size:
130%; } #ygrp-sponsor #nc{ background-color: #eee; margin-bottom: 20px;
padding: 0 8px; } #ygrp-sponsor .ad{ padding: 8px 0; } #ygrp-sponsor .ad #hd1{
font-family: Arial; font-weight: bold; color: #628c2a; font-size: 100%;
line-height: 122%; } #ygrp-sponsor .ad a{ text-decoration: none; }
#ygrp-sponsor .ad a:hover{ text-decoration: underline; } #ygrp-sponsor .ad p{
margin: 0; } o{font-size: 0; } .MsoNormal{ margin: 0 0 0 0; } #ygrp-text
tt{ font-size: 120%; } blockquote{margin: 0 0 0 4px;
---------------------------------
Never miss a thing. Make Yahoo your homepage.