دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۳
  • شهریور

جلسه ۰۸ : ایجاد نمایه (view) درSQL Server 2017

  • دسته‌بندی‌ها :
جلسه ۰۸ : ایجاد نمایه (view) درSQL Server 2017
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره کامل آموزشSQL Server 2017 را دنبال می کنند. ویژگی view (نمایه) در SQL Server به شما امکان می دهد تا یک جدول مجازی را در زمان اجرای پرس و جوها ایجاد کرده و نتایج پرس و جوهای خود را موقتا در آن ذخیره کنید. این در واقع پرس و جوی پیش نویس شده برای نگهداری اطلاعات تا اتمام اجرای پرس و جو می باشد. در این بخش ما شما را با مزایا و چگونگی ایجاد نمایه (view) درSQL Server 2017 و مزایای استفاده از view آشنا خواهیم کرد.

      ایجاد نمایه در SQL Server 2017

      یک view (نمایه) متشکل از دستورات SELECT است ، که در قالب جدولی در نمایه ذخیره می شود.

      نمایه ها داده های استخراج شده از جداول دیتابیس را در قالب یک جدول جداگانه ی مجازی ذخیره می کنند.

      مزایای استفاده از view

      یک نمایه زمانی که چندین کاربر با سطوح مختلف دسترسی به دیتابیس وجود دارند، کاربرد بسیاری دارد.

      نمایه ها کاربردهای زیر را دارند:

      • محدود کردن دسترسی به ردیف های خاص در یک جدول.
      • محدود کردن دسترسی به ستون های خاص در یک جدول.
      • ایجاد جدولی از ستون های متعدد جداول موجود در دیتابیس.

      مراحل ایجاد یک نمایه

      برای ایجاد یک view از دستور CREATE VIEW در ساختار SELECT استفاده کنید:

      مثال : 

      با اجرای کد فوق یک نمایه ایجاد و در دیتابیس ذخیره می شود.

      مثالی از ایجاد view (نمایه)

      در ادامه یک نمایه برای دیتابیسی با نام Music ایجاد می کنیم.

      این نمایه نتایج پرس و جوی انتخاب ستون های AlbumName, ArtistName از جدول Albums که در جداول Artists و Genres هم موجود بوده و Genres آن برابر با “Rock” باشد را در جدول خود ذخیره می کند:

      مثال : 

      پس از اجرای کد فوق، نمایه ایجاد شده را می توانید در نمای رابط گرافیکی و از زیر مجموعه ی Views از سمت چپ مشاهده کنید.

      مشاهده ی نمایه در GUI

      ۳- پس از ایجاد نمایه ، می توانید داده های آن را با استفاده از ساختار SELECT بازیابی کنید. همچنین می توانید از دستورا شرطی WHERE نیز استفاده کنید.

      دسترسی به داده های VIEW

      ویرایش و تغییر نمایه

      شما می توانید ساختار نمایه خود را با ساختار ALTER تغییر داده و پرس و جو و جدول جدیدی را در آن ایجاد کنید:

      مثال : 

      اجرای نمایه

      پس از تغییر دادن نمایه و ایجاد یک نمایه جدید می توانید داده های آن را مانند مثال قبل در نمای GUI مشاهده کرده و استخراج کنید:

      مشاهده ی نمایه ی جدید در GUI

      کلام آخر

      نمایه های کاربردهای متنوعی در بازیابی داده های SQL Server دارند. که از جمله مهمترین آن ها ایجاد جدولی برای نگهداری داده های استخراج شده از چندین جدول موجود در دیتابیس است. امیدواریم که از مباحث ایجاد نمایه (view) درSQL Server 2017 بخوبی بهره مند شده باشید.

      QR:  جلسه ۰۸ : ایجاد نمایه (view) درSQL Server 2017
      به اشتراک بگذارید