View Full Version : سوال در مورد ایجاد view در دیتابیس
NOSRATGOLAB
دوشنبه 03 مهر 1391, 07:55 صبح
سلام.ببخشید می خواستم بدونم چرا ما اصلا view ایجاد می کنیم به چه دردی میخوره؟کسی مطلب آموزشیی فارسی در مورد ایجاد ویو در اس کیو ال اگه داره میشه برام بزاره ممنون
ali ghaemi
دوشنبه 03 مهر 1391, 11:55 صبح
دید در واقع یک بلوک از دستورات T-SQL است که تحت یک نام ذخیره می شه و با فراخونی این نام نتایج از جدول [جدول ها] گرفته شده و به صورت نتایج موقتی در دسترس قرار می گیرند . و می توان از این نتیجه موقتی در سایر دستورات T-SQL مانند عمل JOIN استفاده کرد .
نتایج موقتی یعنی برخلاف یک جدول که رکودهای آن به طور ماندگار ذخیره می شوند نتایج یک View در RAM ذخیره شده و پس از مدتی از بین می ره .... در واقع می تونیم بگیم شی VIEW وابسته به جدول [جدولها ] است.
اما در چه جاهایی استفاده می شه :
تعریف یک دید سفارشی و مستقل برای هر کاربر از داده های ذخیره شده
اعمال مکانیزم امنیتی برای VIEW ، و اعمال این مکانیزم به طور ضمنی به کاربرانی که از این VIEw استفاده می کنند در عوض اینکه بخوایم به هر کاربر مکانیزم امنیتی مورد نظر رو به طور صریح بدیم
به عنوان یک رابط که تغییرات یک جدول رو از برنامه کاربردی مخفی می کنه
برای ساده کردن نوشتن پرس جوهای پیچیده
برای تعریف
CREATE VIEW [View_Name]
AS
[SELECT Statement]
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.