একটি ডেটা অভিধানে মেটাডেটা থাকে অর্থাৎ ডাটাবেস সম্পর্কে ডেটা। ডেটা অভিধানটি অত্যন্ত গুরুত্বপূর্ণ কারণ এতে তথ্য রয়েছে যেমন ডাটাবেসে কী আছে, কারা এটি অ্যাক্সেস করতে পারবেন, ডাটাবেসটি শারীরিকভাবে কোথায় সংরক্ষিত আছে ইত্যাদি। ডাটাবেসের ব্যবহারকারীরা সাধারণত ডেটা অভিধানের সাথে যোগাযোগ করে না, এটি শুধুমাত্র ডাটাবেস অ্যাডমিনিস্ট্রেটরদের দ্বারা পরিচালিত হয়৷
৷সাধারণভাবে ডেটা অভিধানে নিম্নলিখিত −
সম্পর্কে তথ্য থাকে- সমস্ত ডাটাবেস টেবিলের নাম এবং তাদের স্কিমা।
- ডাটাবেসের সমস্ত টেবিল সম্পর্কে বিশদ বিবরণ, যেমন তাদের মালিক, তাদের নিরাপত্তা সীমাবদ্ধতা, কখন তারা তৈরি করা হয়েছিল ইত্যাদি।
- টেবিল সম্পর্কে ভৌত তথ্য যেমন তারা কোথায় এবং কিভাবে সংরক্ষণ করা হয়।
- সারণী সীমাবদ্ধতা যেমন প্রাথমিক কী বৈশিষ্ট্য, বিদেশী কী তথ্য ইত্যাদি।
- ডাটাবেস ভিউ সম্পর্কে তথ্য যা দৃশ্যমান।
এটি একটি ডেটা অভিধান যা একটি টেবিলের বর্ণনা করে যাতে কর্মচারীর বিবরণ রয়েছে৷
৷ক্ষেত্রের নাম | ডেটা টাইপ | প্রদর্শনের জন্য ক্ষেত্রের আকার | বিবরণ | উদাহরণ |
---|---|---|---|---|
কর্মচারী সংখ্যা | পূর্ণসংখ্যা৷ | 10 | প্রতিটি কর্মীর স্বতন্ত্র আইডি | 1645000001 |
নাম৷ | পাঠ্য | 20 | কর্মচারীর নাম৷ | ডেভিড হেস্টন |
জন্ম তারিখ | তারিখ/সময় | 10 | কর্মচারীর DOB৷ | 08/03/1995 |
ফোন নম্বর | পূর্ণসংখ্যা৷ | 10 | কর্মচারীর ফোন নম্বর৷ | 6583648648 |
বিভিন্ন ধরনের ডেটা অভিধান হল −
সক্রিয় ডেটা অভিধান
ডাটাবেসের গঠন বা তার স্পেসিফিকেশন যে কোনো সময়ে পরিবর্তিত হলে, এটি ডেটা অভিধানে প্রতিফলিত হওয়া উচিত। এটি ডাটাবেস ম্যানেজমেন্ট সিস্টেমের দায়িত্ব যেখানে ডেটা অভিধান থাকে।
সুতরাং, ডাটাবেসে কোনো পরিবর্তন করা হলে ডাটাবেস ম্যানেজমেন্ট সিস্টেম দ্বারা ডাটা অভিধান স্বয়ংক্রিয়ভাবে আপডেট হয়। এটি একটি সক্রিয় ডেটা অভিধান হিসাবে পরিচিত কারণ এটি স্ব-আপডেটিং।
প্যাসিভ ডেটা অভিধান
এটি সক্রিয় ডেটা অভিধানের মতো কার্যকর বা পরিচালনা করা সহজ নয়। একটি প্যাসিভ ডেটা অভিধান আলাদাভাবে ডাটাবেসের জন্য রক্ষণাবেক্ষণ করা হয় যার বিষয়বস্তু অভিধানে সংরক্ষণ করা হয়। এর মানে হল যে ডাটাবেস পরিবর্তন করা হলে ডাটাবেস অভিধানটি সক্রিয় ডেটা অভিধানের ক্ষেত্রে স্বয়ংক্রিয়ভাবে আপডেট হয় না।
সুতরাং, প্যাসিভ ডেটা অভিধানটিকে ডাটাবেসের সাথে মেলে ম্যানুয়ালি আপডেট করতে হবে। এটিকে সাবধানে পরিচালনা করা দরকার অন্যথায় ডাটাবেস এবং ডেটা অভিধান সিঙ্কের বাইরে।