DATA DICTIONARY FOR PRIVILEGE & ROLE
কোন OBJECT নিয়ে কাজ শুরুর পূর্বে আমরা Data Dictionary থেকে উক্ত OBJECT সম্পর্কে তথ্য জেনে নিতে পারি। যেমন USER, TABLE, ও NDEX, SEQUENCE ইত্যাদি তৈরী করার পূর্বে আমরা এ সম্পর্কে তথ্য জেনে নিতে পারি। অর্থাৎ কি নামে টেবিল, ভিউ বা ইনডেক্স আছে? কে তৈরী করেছে। কি কি কলাম আছে, ইত্যাদি, ইত্যাদি।
![]() |
| Data Dictionary for privilege and role |
ধরা যাক- আমরা ROLE OR PRIVILEGE তৈরী করবো তাহলে আমরা নিচে উল্লেখিত Data Dictionary টেবিল থেকে তথ্য জেনে নিব। প্রথমে DESC কমান্ড দিয়ে টেবিলের গঠন জেনে নিব। তারপর SELECT কমান্ড দিয়ে প্রয়োজনীয় তথ্য জেনে নিতে পারি। ইচ্ছা করলে শর্তদিয়েও কুয়েরী করা যেতে পারে।
DESC কমান্ড দিয়ে টেবিলের গঠন জেনে নেয় যাক।
SQL> DESC ALL_COL_PRIVS;
Name Null? Type
----------------------------------------- -------- ------------------
GRANTOR NOT NULL VARCHAR2(30)
GRANTEE NOT NULL VARCHAR2(30)
TABLE_SCHEMA NOT NULL VARCHAR2(30)
TABLE_NAME NOT NULL VARCHAR2(30)
COLUMN_NAME NOT NULL VARCHAR2(30)
PRIVILEGE NOT NULL VARCHAR2(40)
GRANTABLE VARCHAR2(3)
SELECT কমান্ড দিয়ে ডাটা দেখে নেয়া যাক।
SQL> SELECT GRANTOR, GRANTEE
FROM ALL_COL_PRIVS;
....
Data Dictionary 'র আরো অনেক টেবিলের নাম এবং বর্ননা DDL অধ্যায়ের শেষে পাওয়া যাবে।


কোন মন্তব্য নেই:
একটি মন্তব্য পোস্ট করুন