SQL Views
در SQL از Views برای ایجاد یک جدول مجازی استفاده میکنیم.
ویو دادهها را از یک یا چند جدول جمعآوری میکنه و مانند یک جدول عادی میتوانیم روی آن SELECT، JOIN یا فیلتر انجام بدیم، ولی خودش دادهها را ذخیره نمیکنه.
🔹 ساختار کلی
-
view_name→ نام ویو -
... SELECT→ کوئریای که ویو بر اساس آن ساخته میشود
🔹 مثال ساده
📌 توضیح:
ویو AdultStudents فقط دانشجویان بالای ۱۸ سال را نمایش میدهد.
🔹 استفاده از View
📌 نتیجه مشابه یک جدول خواهد بود، اما دادهها واقعی در جدول اصلی (Students) ذخیره شدهاند.
🔹 View با چند جدول (JOIN)
📌 ویو EmployeeDetails اطلاعات کارکنان همراه با نام دپارتمان را نمایش میدهد.
🔹 بهروزرسانی دادهها از طریق View
-
بعضی ویوها قابل ویرایش (Updatable) هستن، یعنی میتوان
INSERT,UPDATE,DELETEانجام داد. -
اگر ویو شامل
JOIN،GROUP BYیا توابع تجمعی باشد، معمولاً غیرقابل ویرایش است.
🔹 حذف View
📌 ویو حذف میشود ولی جدولهای اصلی دست نخورده باقی میمانند.
🔹 نکات مهم
-
ویوها به سادهتر کردن کوئریهای پیچیده کمک میکنند.
-
میتوانند امنیت دادهها را افزایش دهند، چون دسترسی به ستونها یا رکوردهای خاص محدود میشود.
-
ویوها حافظه زیادی مصرف نمیکنند، چون دادهها را ذخیره نمیکنند، بلکه روی جدولهای اصلی نمایش داده میشوند.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React