View در SQL
به View جدول مجازی هم میگن اما در اصل View یک Select ذخیره شده هست که میتونه دارای Join باید چندین جدول باشه.
View میتواند مانند یک جدول در Join ها با سایر جداول استفاده شود و در واقع View همانند یک جدول مجازی است ولی وجود فیزیکی ندارد.
دستور تعریف View
CREATE VIEW view_name AS
SELECT column1, column2, ...
FROM table_name
WHERE condition;
دستور حذف یک View
DROP VIEW view_name;
* داخل View از دستور Order by نمیتوان استفاده کرد.
مثال ساخت View بنام FactInternetSalesGroup به این صورت است :

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

یک نکته بسیار بسیار مهم:
برای داشتن پرفورمنس بهتر ، در ساخت جدولها و ویو های جدید ، از ویو های قدیمی استفاده نکنید ،
زیرا هر View در ساخت خودش دارای چندین Join است که ممکن است اجرایش زمانبر باشد ، در نتیجه هنگامی که از این View های قدیمی در ساخت Object های جدید استفاده میکنیم ، باعث صرف زمان بیشتر برای اجرای کوئری میشویم.