PRIVILEGE & ROLE

DATA DICTIONARY FOR PRIVILEGE & ROLE

 কোন OBJECT নিয়ে কাজ শুরুর পূর্বে আমরা Data Dictionary থেকে উক্ত OBJECT সম্পর্কে তথ্য জেনে নিতে পারি। যেমন USER, TABLE,NDEX, SEQUENCE ইত্যাদি তৈরী করার পূর্বে আমরা এ সম্পর্কে তথ্য জেনে নিতে পারি। অর্থাৎ কি নামে টেবিল, ভিউ বা ইনডেক্স আছে? কে তৈরী করেছে। কি কি কলাম আছে, ইত্যাদি, ইত্যাদি।

Data Dictionary for privilege and role
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 অধ্যায়ের শেষে পাওয়া যাবে।

 

কোন মন্তব্য নেই:

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