مقاله Rule و Trigger آشنايي با word

دانلود مقاله Rule و Trigger آشنايي با word

🔹 بهترین کیفیت

🔹 قابل ویرایش

🔹دانلود با لینک مستقیم و سریع

🟢 پشتیبانی 24 ساعته

مقاله Rule و Trigger آشنايي با word

مقاله-rule-و-trigger-آشنايي-با--wordلینک و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل :  word (..doc) ( قابل ويرايش و آماده پرينت )
تعداد صفحه : 21 صفحه

 قسمتی از متن word (..doc) : 
 

‏آشنايي با Rule‏ و Trigger‏ ‏ ‏و نحوه ساخت آن در SQL-SERVER
DataType
‏نوع داده چگونگي تعريف مقاديري است که در متغير ها و يا جداول (Tables‏) ذخيره خواهند شد . در زير به معرفي چند نوع از انواع داده ها پرداخته ايم :
‏نام
‏نوع
‏توضيحات
bit
‏صحيح
‏مقدار 0 يا 1 يا NULL ‏را ذخيره مي ‏کند.
int
‏صحيح
‏داده هايي با طول حداکثر 4 بايت  که ‏معادل بازه اي از31^2-(-2,147,483,648) تا (2,147,483,647)31^2  است .
smalint
‏صحيح
‏داده هايي با طول حداکثر 2 بايت که ‏معادل بازه اي از (-32,768)15^2- تا (32,767)1-15^2
decimal
‏دهدهي
‏داده هاي عددي با دقت اعشار و ارقام ‏ثابت بين (1-38) ^ 10- تا (1-38) ^ 10
money
‏ارزي
‏مقادير پولي و ارزي بيت 922- تا 922 ‏ميليارد با دقت 10 هزارم واحد پولي
real
‏اعشاري
‏اعدادي با مميز شناور بين 308+  79 /E*-1 ‏تا 308+  79 /E*1
datetime
‏تاريخ
‏تاريخ و ساعت مي تواند در فاصله اول ‏ژانويه 1753 تا 31 دسامبر 9999 با دقت 33/3 ميلي ثانيه باشد .
cursor
‏عددي
‏نشاني يک Table Cursor ‏را باز مي ‏گرداند.
char
‏کاراکتري
‏تعريف کاراکترهاي غير Unicode  ‏با ‏طول معين و بيشينه طول داده اي 8000 بايت .
varchar
‏کاراکتري
‏تعريف کاراکترهاي غير Unicode  ‏با ‏طول نامعين و بيشينه طول داده اي 8000 بايت که براساس طول بيشينه طول ستون تعيين مي ‏گردد
text
‏کاراکتري
‏ذخيره حجم زيادي از کاراکترهاي غير Unicode ‏با بيشينه طول حدود 2 ميليارد کاراکتر .
nchar
‏کاراکتريUnicode
‏تعريف کاراکترهاي Unicode ‏با طول ‏معين و بيشينه طول داده اي 4000 بايت .
nvarchar
‏کاراکتريUnicode
‏تعريف کاراکترهاي Unicode ‏با طول نا ‏معين و بيشينه طول داده اي 4000 بايت که براساس طول بيشينه طول ستون تعيين مي ‏گردد
ntext
‏کاراکتريUnicode
‏ذخيره حجم زيادي از کاراکترهاي Unicode ‏با بيشينه طول حدود 1 ميليارد کاراکتر .
binary
‏دودويي
‏ذخيره دادهاي دودويي با طول ثابت و ‏بيشينه 8000 بايت .
varbinary
‏دودويي
‏ذخيره دادهاي دودويي با طول متغير و ‏بيشينه 8000 بايت .
image
‏دودويي
‏ذخيره دادهاي دودويي با طول متغير و ‏بيشينه حدود 2 ميليارد بايت .
‏ازجمله امكانات SQLserver‏ ، ايجاد DataType‏ هاي جديد ميباشد. يعني اگر بخواهيم فيلدي داشته باشيم كه Data Type‏ آن جزو DataType‏ هاي استاندارد خود SQLserver‏ نباشد ميتوانيم آنرا با استفاده از اين امكان ، ايجاد كرده و در بانك اطلاعاتي خود استفاده نمود مثلا با استفاده از تعريف Data Type‏ جديد ميتوانيم يك نوع DataType‏  از نوع تاريخ شمسي تعريف نموده و سپس در جداول خود فيلدي از ‏آن ‏نوع تعريف نماييم.
‏ 
Rule
Rule‏ يكي از امكانات جالب SQLserver‏ ميباشد كه با استفاده از آن ميتوانيم داده هاي ثبت شده در بانك را اعتبار سنجي نمود.
Rule‏ ها تراکنش هایی از دستورات SQL‏ که عموما متشکل از جملات شرطی هستند تشکیل شده است که وظیفه بالابردن اطمینان از صحت اطلاعات وارد شده را دارد.
‏یک Rule‏ می تواند به فیلد خاص و یا نوع داده ای تعریف شده توسط کاربر اختصاص یابد تا محدودیتهایی را در ورود اطلاعات به فیلد خاصی اعمال کند . از جمله Rule‏ هایی که در برنامه های فارسی کاربرد فراوانی دارد Rule‏ تاریخ شمسی است که بازه هایی از روز و ماه و سال را که کاربر مجاز به ورود آنهاست را تعیین می کند و بدیهی است که مقادیر نامطلوب برای بانک هیچ گاه به بانک وارد نخواهند شد.
‏ 
‏از Rule‏  ها استفاده می کنیم چون :
‏ساختن Rule‏ برای تعریف محدودیت در ورود اطلاعات
‏تخصیص Rule‏  به Column‏ خاص و یا یک نوع داده  تعریف شده توسط کاربر
‏حذف محدودیت Column‏ خاص و یا یک نوع داده  تعریف شده توسط کاربر بوسیله برداشتن Rule‏
‏به مثال زير توجه نماييد :‏
 ميخواهيم Data Type‏ تعريف نماييم كه تاريخ شمسي را به فرمت درست‏(رر/ م م/ س س)‏ در جداول ذخيره نماييد. همانطور كه ميدايند تاريخ شمسي حتما بايد ‏شر‏ايط زير را داشته باشد:
1- دو  كاراكتر اول آن كه نشان دهنده سال شمسي است بايد بين 50 و 99 باشد
2- كاراكتر سوم آن حتما بايد ‏/‏ باشد
3- دو كاراكتر چ‏ه‏ا‏ر‏م و پنجم آن كه نشان دهنده ماه شمسي است بايد بين 01 و 12 باشد
4- كاراكتر ششم آن حتما بايد ‏/‏ باشد
5- دو كاراكتر هفتم و هشتم آن كه نشان دهنده روز شمسي است بايد بين 01 و 31 باشد
حال در مرحله اول براي اينكار يك Rule‏ بنام Rul_date‏ بصورت زير ميسازيم.
در اين رول متغيير SS‏ بعنوان يك پارامتر استفاده شده است.

 
‏در مرحله بعد يك Data Type‏ جديد بنام Tarikh‏ از نوع Varchar‏ بطول 8 تعريف ميكنيم . حال بايد Rule‏ مورد نظر خود را به آن اختصاص دهيم . براي اينكار از كامبو باكس Rule‏ گزينه Rul_date‏ را كه قبلا تعريف كرده ايم ، انتخاب ميكنيم.
حال آماده هستيم كه اين Data Type‏ را در تعريف فيلدهاي جداولمان استفاده نماييم.

 

 فایل