কম্পিউটার

ডাটা ডিকশনারী কি


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

সাধারণভাবে ডেটা অভিধানে নিম্নলিখিত −

সম্পর্কে তথ্য থাকে
  • সমস্ত ডাটাবেস টেবিলের নাম এবং তাদের স্কিমা।
  • ডাটাবেসের সমস্ত টেবিল সম্পর্কে বিশদ বিবরণ, যেমন তাদের মালিক, তাদের নিরাপত্তা সীমাবদ্ধতা, কখন তারা তৈরি করা হয়েছিল ইত্যাদি।
  • টেবিল সম্পর্কে ভৌত তথ্য যেমন তারা কোথায় এবং কিভাবে সংরক্ষণ করা হয়।
  • সারণী সীমাবদ্ধতা যেমন প্রাথমিক কী বৈশিষ্ট্য, বিদেশী কী তথ্য ইত্যাদি।
  • ডাটাবেস ভিউ সম্পর্কে তথ্য যা দৃশ্যমান।

এটি একটি ডেটা অভিধান যা একটি টেবিলের বর্ণনা করে যাতে কর্মচারীর বিবরণ রয়েছে৷

ক্ষেত্রের নাম
ডেটা টাইপ
প্রদর্শনের জন্য ক্ষেত্রের আকার
বিবরণ
উদাহরণ
কর্মচারী
সংখ্যা
পূর্ণসংখ্যা৷
10
প্রতিটি কর্মীর স্বতন্ত্র আইডি
1645000001
নাম৷
পাঠ্য
20
কর্মচারীর নাম৷
ডেভিড হেস্টন
জন্ম তারিখ
তারিখ/সময়
10
কর্মচারীর DOB৷
08/03/1995
ফোন নম্বর
পূর্ণসংখ্যা৷
10
কর্মচারীর ফোন নম্বর৷
6583648648


বিভিন্ন ধরনের ডেটা অভিধান হল −

সক্রিয় ডেটা অভিধান

ডাটাবেসের গঠন বা তার স্পেসিফিকেশন যে কোনো সময়ে পরিবর্তিত হলে, এটি ডেটা অভিধানে প্রতিফলিত হওয়া উচিত। এটি ডাটাবেস ম্যানেজমেন্ট সিস্টেমের দায়িত্ব যেখানে ডেটা অভিধান থাকে।

সুতরাং, ডাটাবেসে কোনো পরিবর্তন করা হলে ডাটাবেস ম্যানেজমেন্ট সিস্টেম দ্বারা ডাটা অভিধান স্বয়ংক্রিয়ভাবে আপডেট হয়। এটি একটি সক্রিয় ডেটা অভিধান হিসাবে পরিচিত কারণ এটি স্ব-আপডেটিং।

প্যাসিভ ডেটা অভিধান

এটি সক্রিয় ডেটা অভিধানের মতো কার্যকর বা পরিচালনা করা সহজ নয়। একটি প্যাসিভ ডেটা অভিধান আলাদাভাবে ডাটাবেসের জন্য রক্ষণাবেক্ষণ করা হয় যার বিষয়বস্তু অভিধানে সংরক্ষণ করা হয়। এর মানে হল যে ডাটাবেস পরিবর্তন করা হলে ডাটাবেস অভিধানটি সক্রিয় ডেটা অভিধানের ক্ষেত্রে স্বয়ংক্রিয়ভাবে আপডেট হয় না।

সুতরাং, প্যাসিভ ডেটা অভিধানটিকে ডাটাবেসের সাথে মেলে ম্যানুয়ালি আপডেট করতে হবে। এটিকে সাবধানে পরিচালনা করা দরকার অন্যথায় ডাটাবেস এবং ডেটা অভিধান সিঙ্কের বাইরে।


  1. ডেটা সেন্টার কি?

  2. DBMS-এ ডেটা অভিধান

  3. C# এ একটি অভিধান কি?

  4. সিরিয়ালাইজেশন কি?