কম্পিউটার

ডাটাবেস ভিউ বলতে আপনি কী বোঝেন এবং মাইএসকিউএল ভিউ কীভাবে কাজ করে?


একটি ডাটাবেস ভিউ একটি এসকিউএল স্টেটমেন্ট ছাড়া আর কিছুই নয় যা একটি সংশ্লিষ্ট নামের সাথে ডাটাবেসে সংরক্ষণ করা হয়। একটি ভিউ আসলে একটি পূর্বনির্ধারিত SQL কোয়েরির আকারে একটি টেবিলের একটি রচনা৷

একটি দৃশ্যে একটি টেবিলের সমস্ত সারি থাকতে পারে বা একটি টেবিল থেকে সারি নির্বাচন করতে পারে৷ একটি MySQL ভিউ এক বা একাধিক টেবিল থেকে তৈরি করা যেতে পারে যা ভিউ তৈরি করতে লিখিত MySQL কোয়েরির উপর নির্ভর করে।

ভিউ, যা এক ধরনের ভার্চুয়াল টেবিল ব্যবহারকারীদের নিম্নলিখিত কাজ করতে দেয় -

  • ডাটা এমনভাবে স্ট্রাকচার করুন যাতে ব্যবহারকারী বা ব্যবহারকারীদের ক্লাস স্বাভাবিক বা স্বজ্ঞাত মনে হয়।
  • এমনভাবে ডেটাতে অ্যাক্সেস সীমাবদ্ধ করুন যাতে একজন ব্যবহারকারী দেখতে পারে এবং (কখনও কখনও) তাদের যা প্রয়োজন ঠিক তা সংশোধন করতে পারে এবং আর কিছু নয়৷
  • রিপোর্ট তৈরি করতে ব্যবহার করা যেতে পারে এমন বিভিন্ন টেবিল থেকে ডেটা সংক্ষিপ্ত করুন।

মূলত, ভিউ হল অন্য ভিউ টেবিলের উপরে তৈরি করা সংজ্ঞা। অন্তর্নিহিত সারণিতে ডেটা পরিবর্তন করা হলে, একই দৃশ্যে প্রতিফলিত হয়। একটি দৃশ্য একক বা একাধিক টেবিলের উপরে তৈরি করা যেতে পারে। MySQL সংস্করণ 5+ থেকে ডেটাবেস ভিউ সমর্থিত এবং নিম্নলিখিত দুটি উপায়ে ভিউগুলির বিরুদ্ধে প্রশ্নগুলি প্রক্রিয়া করে -

  • একটি অস্থায়ী টেবিল তৈরি করে − এইভাবে, MySQL ভিউ ডেফিনিশন স্টেটমেন্টের উপর ভিত্তি করে একটি অস্থায়ী টেবিল তৈরি করে এবং এই অস্থায়ী টেবিলে ইনকামিং কোয়েরি চালায়।
  • প্রশ্নগুলি একত্রিত করে −এইভাবে, MySQL একটি ক্যোয়ারীতে ভিউকে সংজ্ঞায়িত কোয়েরির সাথে ইনকামিং ক্যোয়ারীকে একত্রিত করে এবং সম্মিলিত ক্যোয়ারীটি চালায়।

  1. PHPMyAdmin ব্যবহার করে মাইএসকিউএল ডাটাবেসে দশমিক যথার্থতা এবং স্কেল নম্বর কীভাবে নির্দিষ্ট করবেন?

  2. মাইএসকিউএল-এর একটি ডাটাবেস থেকে টেবিলের নাম কীভাবে পুনরুদ্ধার করবেন?

  3. সাফারিতে রিডার ভিউ কী এবং আপনি কীভাবে এটি ব্যবহার করবেন?

  4. আপনি কিভাবে MySQL পাইথনে একটি ডাটাবেস থেকে একটি টেবিল মুছে ফেলতে পারেন?