View তৈরি এবং ব্যবহারের উদাহরণ

SQLite এর Views এবং Triggers - এসকিউলাইট (SQLite) - Database Tutorials

353

View হল একটি ভার্চুয়াল টেবিল যা মূল টেবিলের উপর ভিত্তি করে তৈরি হয়। এটি কোনো ডেটাবেসের রেকর্ডগুলোকে একটি নির্দিষ্ট আঙ্গিকে প্রদর্শন করতে সাহায্য করে, তবে এটি কোনো স্থায়ী ডেটা সংরক্ষণ করে না। View মূলত একটি SQL কুয়েরির রেজাল্টের মতো কাজ করে, যা আপনাকে সহজে এবং দ্রুত ডেটা ফিল্টার এবং প্রদর্শন করতে সহায়তা করে।


১. View তৈরি করা

SQLite-এ একটি View তৈরি করার জন্য CREATE VIEW কমান্ড ব্যবহার করা হয়। এটি সাধারণত টেবিলের ডেটা নিয়ে কাজ করে এবং একটি নতুন ভার্চুয়াল টেবিল তৈরি করে যা SQL কুয়েরির রেজাল্টস দেখায়।

উদাহরণ ১: View তৈরি করা

ধরা যাক, আমাদের দুটি টেবিল রয়েছে: employees এবং departments। আমরা একটি View তৈরি করব যা কর্মচারীদের নাম এবং তাদের বিভাগের নাম দেখাবে।

employees টেবিল:

idnamedepartment_id
1Alice1
2Bob2
3Charlie1

departments টেবিল:

iddepartment_name
1HR
2IT

এখন আমরা একটি View তৈরি করব যা কর্মচারীদের নাম এবং তাদের বিভাগের নাম দেখাবে।

CREATE VIEW employee_department_view AS
SELECT employees.name, departments.department_name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;

এটি একটি employee_department_view নামক View তৈরি করবে, যা employees এবং departments টেবিলের তথ্যের সংমিশ্রণ করবে।


২. View থেকে ডাটা নির্বাচন করা

একবার View তৈরি হয়ে গেলে, আপনি এটি সাধারণ একটি টেবিলের মতো ব্যবহার করতে পারবেন। আপনাকে View থেকে ডাটা দেখতে হলে SELECT কুয়েরি ব্যবহার করতে হবে।

উদাহরণ ২: View থেকে ডাটা নির্বাচন করা

SELECT * FROM employee_department_view;

আউটপুট:

namedepartment_name
AliceHR
BobIT
CharlieHR

এখানে, employee_department_view View থেকে আমরা কর্মচারীদের নাম এবং তাদের বিভাগের নাম দেখতে পাচ্ছি। এটি মূলত employees এবং departments টেবিলের একত্রিত ডাটা।


৩. View আপডেট করা

SQLite-এ আপনি সরাসরি একটি View আপডেট করতে পারবেন না। তবে, আপনি যদি View-এর কুয়েরি পরিবর্তন করতে চান, তবে আপনাকে পূর্বের View মুছে ফেলে নতুন View তৈরি করতে হবে।

উদাহরণ ৩: View মুছে ফেলা

DROP VIEW IF EXISTS employee_department_view;

এটি পূর্বের employee_department_view View মুছে ফেলবে। এরপর আপনি নতুন কুয়েরি দিয়ে নতুন View তৈরি করতে পারবেন।


৪. View মুছে ফেলা

যখন View আর প্রয়োজন না থাকে, তখন আপনি DROP VIEW কমান্ড দিয়ে View মুছে ফেলতে পারেন।

উদাহরণ ৪: View মুছে ফেলা

DROP VIEW employee_department_view;

এটি employee_department_view নামক View মুছে ফেলবে।


সারাংশ

  • View একটি ভার্চুয়াল টেবিল যা মূল টেবিল থেকে ডেটা নির্বাচিত করে এবং ব্যবহারকারীকে সহজে ডেটা দেখার সুযোগ প্রদান করে।
  • SQLite-এ View তৈরি করতে CREATE VIEW কমান্ড ব্যবহার করা হয়, এবং View থেকে ডেটা নির্বাচন করতে সাধারণ SELECT কুয়েরি ব্যবহার করা হয়।
  • View থেকে ডেটা আপডেট, ইনসার্ট বা ডিলিট করা যায় না, তবে কুয়েরি পরিবর্তন করতে নতুন View তৈরি করা যায়।
  • যখন View আর প্রয়োজনীয় না থাকে, তখন DROP VIEW দিয়ে সেটি মুছে ফেলা যায়।
Content added By
Promotion

Are you sure to start over?

Loading...