SQL-এ ভিউ (View) হলো একটি লজিক্যাল ভার্চুয়াল টেবিল যা এক বা একাধিক বেস টেবিল থেকে তৈরি হয়। বেস টেবিলের সংখ্যা এবং জটিলতার ভিত্তিতে ভিউ দুটি প্রকার: সিম্পল এবং কমপ্লেক্স।
তুলনামূলক সারণী
| ক্রম | বিষয় | সিম্পল ভিউ (Simple View) | কমপ্লেক্স ভিউ (Complex View) |
|---|---|---|---|
| ১ | ডেফিনিশন | শুধু একটিই বেস টেবিল নিয়ে তৈরি | একাধিক বেস টেবিল নিয়ে তৈরি (জয়েন, সাবকোয়ারি ইত্যাদি) |
| ২ | অ্যাসোসিয়েশন | কোনো জয়েন/গ্রুপ বাই দরকার নয় | জয়েন কন্ডিশন, GROUP BY, ORDER BY প্রয়োজন |
| ৩ | গ্রুপ ফাংশন | MAX(), COUNT() ইত্যাদি ব্যবহার করা যায় না | বিভিন্ন গ্রুপ ফাংশন ব্যবহার করা যায় |
| ৪ | DML অপারেশন | সহজে INSERT, UPDATE, DELETE করা যায় | সবসময় DML করা যায় না (জটিলতার কারণে) |
| ৫ | অ্যালটারেশন | DML সরাসরি সম্ভব | INSERT, DELETE, UPDATE সাধারণত সম্ভব নয় |
| ৬ | NOT NULL কলাম | বেস টেবিলের NOT NULL কলাম অন্তর্ভুক্ত করা যায় না | NOT NULL কলাম অন্তর্ভুক্ত করা যায় |
সারসংক্ষেপ: সিম্পল ভিউ মেইনটেইন করা সহজ এবং আপডেটযোগ্য। কমপ্লেক্স ভিউ রিপোর্টিং এবং ডেটা এগ্রিগেশনের জন্য উপযোগী কিন্তু রিড-অনলি হয়ে থাকতে পারে।