Database

Oracle Data Dictionary

Data Dictionary və ya Sistem kataloqu.

Data Dictionary Oracle Verilənlər Bazasında olan məlumatlar haqqında metadataları saxlayırlar.
Məsələn bir cədvəlimiz olduğun düşünək Data Dictionary-da cədvəlimiz haqqında aşağıdakı məlumatlar saxlanır:

  • Cədvəlin Adı
  • Kimin yaratdığı
  • Nə zaman Yaradıldığı
  • Cədvəl üzərində DML ən son nə zaman çalışdırıldığı
  • Cədvəlin sütunları
  • Stünların tipləri
  • Sahibi və İcazələr və.s

Data Dictionary Cədvəlləri read only-dir ancaq. Bu cədvəllər üzərində DDL əmrləri çalışdırmağa icazə yoxdur. Çünki hər hansı bir sorğu çalışdırdığımızda Oracle ilk olaraq bu cədvəllərə baxır. İstifadəçilər bu cədvəlləri korlayarsa o zaman database-də qarışıqlıq yaranar. Hər dəfə DDL əmrləri çalışdırıldıqda bu cədvəllər yenilənir.

Data Dictionary Cədvəlləri ümumi olaraq aşağıdakı qruplara ayrılır.

User_*** : İstifadəçi viewları
All_*** : İstifadəçinin icazəsi olan bütün viewlar
DBA_*** : Database Adminstratorunun sahib olduğu bütün viewlar
V$_*** : Performansla əlaqəli olan viewlar

Nümunə olaraq istifadəçi viewlarını sorğulayaq.

select * from dictionary where table_name like 'USER%';

data_dictionary_1

Həmçinin Oxu:  SQL Error: ORA-02293: Xətası haqqında

1 thought on “Oracle Data Dictionary

Bir cavab yazın

Sizin e-poçt ünvanınız dərc edilməyəcəkdir. Gərəkli sahələr * ilə işarələnmişdir