( تعداد نمایش : 2751 )

آموزش SQL قسمت چهارم

در ادامه مطالب آموزش SQL حال به بحث دیدها (view) می پردازیم. دید در اصل یک جدول مجازی است که محتوی آن توسط یک پرس و جو تعریف می گردد. همانند جدول دید هم دارای سطر و ستون هایی می باشد. می توان به موارد زیر به عنوان مزایای دید اشاره کرد :

دیدها به کاربران اجازه می دهند تا بر روی داده هایی که نیاز دارند متمرکز شوند. بنابر این داده های غیر ضروری می توان از دید خارج کرد. دیدها امنیت داده ها را نیز افزایش می دهند چراکه کاربر فقط داده هایی را می بیند که در دید وجود دارند.

دیدها به کاربران اجازه می دهند تا داده ها را به روش های متفاوت مشاهد نمایند. دیدها می توانند برای مبادله داده ها با سایر برنامه های کاربردی به کار روند.

و ….

ایجاد دید :

وقتی دیدی را ایجاد می کنید نام آن می بایست در بین نام جداول و دیگر دیدهایی که کاربر مورد نظر آن ها را ساخته ,  یکتا باشد.در SQL Server 7.0 شما امکان ایجاد شاخص بر روی دیدها را نداشتید , لیکن این امکان در SQL 2000 اضافه شده است.

مراحل ایجاد یک دید :

۱- erprise Manager را باز کرده و بر روی Databases کلیک کرده و پایگاه داده ای را که می خواهید دید در آن ایجاد کنید . باز کنید.

۲- روی Views کلیک راست کرده و سپس گزینه New View… را انتخاب کنید.

m81 414 0 آموزش SQL قسمت چهارم

۳- در پنجره بعدی کلیک سمت راست کرده و گزینه Add Table… را انتخاب کنید.

m81 4141 آموزش SQL قسمت چهارم

۴- دکمه های Table و یا Views جدول و یا دید های مورد نظر را انتخاب نمایید. و بر روی دکمه Add کلیک نمایید. این کار را برای تمام جداول و یا دیدهای مورد نظر تکرار کنید و سپس بر روی دکمه Close کلیلک نمایید.

در قسمت Column از پانل مشبک , ستون هایی را که می خواهید در دید به آن ها ارجاع نمایید انتخاب کنید. اگر می خواهید ستونی در مجموعه نتیجه دیده شود گزینه Output متناظر با آن می بایستی حتماً تیک داشته باشد.

در ستون Criteria شرط را بنویسید. چند شرط را می توانید در ستون های OR تکرار کنید. برای گروه بندی برروی ستون Criteria کلیک سمت راست کرده و گزینه Group By را انتخاب نمایید. در این صورت شما قادر خواهید بود از توابعی همچون Sum استفاده کنید.

تذکر : اگر Group by را انتخاب کرده باشید. تمام شرایط که در ستون Criteria بنویسید به عنوان شرایط Having در نظر گرفته می شوند. برای این که این محدودیت ها به شرط Where اضافه گردند , بر روی پانل مشبک متناظر کلیک کرده و از لیست مورد نظر گزینه where را بجای Group by انتخاب کنید.

تذکر ۲ : در ستون Alias شما می توانید یک اسم مستعار برای این ستون در نظر بگیرید.

برای دیدن نتایج دید بر روی علامت (!) کلیک نمایید.

m81 414 12 آموزش SQL قسمت چهارم

توجه داشته باشید که ارتباط ها در صورتی برقرار می شود که کلیدهای خارجی بر روی جداول وجود داشته باشد. گرچه شما می توانید با انتخاب فیلد مورد نظر و حرکت ماوس در حالی که کلیک سمت چپ را فشار داده اید مابین دو جدول ارتباط را برقرار کنید.

دیدگاه خود را بیان کنید.

باید وارد سایت شده باشید برای دیدگاه دادن