কম্পিউটার টিউটোরিয়াল

DBMS-এ ডেটা ডিকশনারি


ডেটা ডিকশনারি ডাটাবেস মেটাডেটা নিয়ে গঠিত। এতে ডাটাবেসের অবজেক্ট সম্পর্কিত রেকর্ড থাকে।

ডেটা ডিকশনারিতে কী থাকে

ডেটা ডিকশনারিতে নিম্নলিখিত তথ্য থাকে:

  • ডাটাবেসে টেবিলের নাম
  • টেবিলের কনস্ট্রেইন্ট অর্থাৎ কি, সম্পর্ক, ইত্যাদি
  • পরস্পর সম্পর্কিত টেবিলের কলামগুলো
  • টেবিলের মালিক
  • অবজেক্টের শেষ অ্যাক্সেস তথ্য
  • অবজেক্টের শেষ আপডেট তথ্য

ডেটা ডিকশনারির একটি উদাহরণ হতে পারে একজন ছাত্রের ব্যক্তিগত বিবরণ:

উদাহরণ

<StudentPersonalDetails>

Student_ID
Student_Name
Student_Address
Student_City


উপরোক্ত ফিল্ডগুলো জন্য ডেটা ডিকশনারি নিম্নরূপ:

DBMS-এ ডেটা ডিকশনারি

ডেটা ডিকশনারির প্রকারভেদ

ডেটা ডিকশনারির দুটি প্রকার রয়েছে:

সক্রিয় ডেটা ডিকশনারি (Active Data Dictionary)

DBMS সফ্টওয়্যার সক্রিয় ডেটা ডিকশনারি স্বয়ংক্রিয়ভাবে পরিচালনা করে। পরিবর্তন একটি স্বয়ংক্রিয় কাজ এবং অধিকাংশ RDBMS-এ সক্রিয় ডেটা ডিকশনারি থাকে। এটিকে ইন্টিগ্রেটেড ডেটা ডিকশনারিও বলা হয়।

নিষ্ক্রিয় ডেটা ডিকশনারি (Passive Data Dictionary)

ব্যবহারকারীদের দ্বারা পরিচালিত এবং ডাটাবেস কাঠামো পরিবর্তন হলে ম্যানুয়ালি পরিবর্তন করা হয়। এটিকে নন-ইন্টিগ্রেটেড ডেটা ডিকশনারিও বলা হয়।


  1. ডেটা মডেলের উত্ক্রম

  2. DBMS-এ ফাংশনাল নির্ভরতা

  3. ডেটা এবং স্ট্রাকচারাল স্বাধীনতা

  4. DBMS-এ ডেডলক (Deadlocks)