ডেটা ডিকশনারি ডাটাবেস মেটাডেটা নিয়ে গঠিত। এতে ডাটাবেসের অবজেক্ট সম্পর্কিত রেকর্ড থাকে।
ডেটা ডিকশনারিতে কী থাকে
ডেটা ডিকশনারিতে নিম্নলিখিত তথ্য থাকে:
- ডাটাবেসে টেবিলের নাম
- টেবিলের কনস্ট্রেইন্ট অর্থাৎ কি, সম্পর্ক, ইত্যাদি
- পরস্পর সম্পর্কিত টেবিলের কলামগুলো
- টেবিলের মালিক
- অবজেক্টের শেষ অ্যাক্সেস তথ্য
- অবজেক্টের শেষ আপডেট তথ্য
ডেটা ডিকশনারির একটি উদাহরণ হতে পারে একজন ছাত্রের ব্যক্তিগত বিবরণ:
উদাহরণ
<StudentPersonalDetails>
| Student_ID | Student_Name | Student_Address | Student_City |
উপরোক্ত ফিল্ডগুলো জন্য ডেটা ডিকশনারি নিম্নরূপ:

ডেটা ডিকশনারির প্রকারভেদ
ডেটা ডিকশনারির দুটি প্রকার রয়েছে:
সক্রিয় ডেটা ডিকশনারি (Active Data Dictionary)
DBMS সফ্টওয়্যার সক্রিয় ডেটা ডিকশনারি স্বয়ংক্রিয়ভাবে পরিচালনা করে। পরিবর্তন একটি স্বয়ংক্রিয় কাজ এবং অধিকাংশ RDBMS-এ সক্রিয় ডেটা ডিকশনারি থাকে। এটিকে ইন্টিগ্রেটেড ডেটা ডিকশনারিও বলা হয়।
নিষ্ক্রিয় ডেটা ডিকশনারি (Passive Data Dictionary)
ব্যবহারকারীদের দ্বারা পরিচালিত এবং ডাটাবেস কাঠামো পরিবর্তন হলে ম্যানুয়ালি পরিবর্তন করা হয়। এটিকে নন-ইন্টিগ্রেটেড ডেটা ডিকশনারিও বলা হয়।