কম্পিউটার টিউটোরিয়াল

SQL-এ সিম্পল ভিউ এবং কমপ্লেক্স ভিউয়ের পার্থক্য

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 কলাম অন্তর্ভুক্ত করা যায়

সারসংক্ষেপ: সিম্পল ভিউ মেইনটেইন করা সহজ এবং আপডেটযোগ্য। কমপ্লেক্স ভিউ রিপোর্টিং এবং ডেটা এগ্রিগেশনের জন্য উপযোগী কিন্তু রিড-অনলি হয়ে থাকতে পারে।

  1. SQL-এ টেবিল, ভিউ এবং সাইনোনিমের পার্থক্য ব্যাখ্যা

  2. SQL-এ ALTER এবং UPDATE কমান্ডের পার্থক্য

  3. SQL-এ Inner Join এবং Outer Join-এর পার্থক্য

  4. সি এবং সি++-এর পার্থক্য