Məlumat lüğəti və məlumat lüğətinin növləri

Sistem dizaynı ilə bağlı müsahibə sualları o qədər açıq ola bilər ki, düzgün hazırlaşmağı bilmək çox çətindir. İndi satın aldıqdan sonra Amazon, Microsoft və Adobe-nin dizayn dövrlərini sındıra bilirəm Bu kitabı. Gündəlik bir yenidən nəzərdən keçirin dizayn sualı və söz verirəm ki, dizayn dövrünü sındıra bilərsiniz.

giriş

Bu nöqtədə, hər kəs məlumat lüğətinin nə olduğunu anlayacaq. Verilənlər bazasında saxladığımız məlumatlar haqqında bir lüğətdir. Məlumat obyektləri haqqında bütün məlumatları ehtiva edir. Bu kimi obyektlər haqqında bütün müasir məlumatları saxlamağa bənzəyir masaları, sütunlar, indeks, məhdudiyyətlər, funksiyalar və s. Niyə bütün bu məlumatlara ehtiyacımız var? Bizə girişi asanlıqla müəyyən etməyə və obyektlə bağlı amilləri anlamağa imkan verir. Məlumat lüğətini evin adı, ünvanı, evdə neçə nəfərin yaşadığı, kimin ən böyük/ən gənc olduğu, evdəki hər bir üzvün məsuliyyəti və s. .

Bir cədvəl halında, məlumat lüğəti haqqında məlumat verir

  • Bunun adı
  • Cədvəlin sahibi kim olduğu, nə vaxt yaradıldığı və son dəfə nə vaxt əldə edildiyi kimi təhlükəsizlik məlumatları.
  • Bu cədvəl üçün saxlanılan məlumatların harada olduğu kimi fiziki məlumatlar
  • Atribut adları və məlumat növləri, məhdudiyyətlər və indekslər kimi struktur məlumat.

Aşağıda cədvəllərin nümunə məlumat lüğəti görünüşü verilmişdir. (Məlumat lüğəti haqqında bir məlumat əldə etmək üçün sütunlardan yalnız bir neçəsi aşağıda göstərilmişdir). İstifadəçi baxışından olduğu üçün yalnız cari istifadəçi tərəfindən yaradılan cədvəlləri sadalayacaqdır. Buna görə aşağıda heç bir sahib sütunu göstərilmir.

Pin

Yuxarıdakı nümunədən məlum olur ki, hər hansı bir məlumat lüğəti ehtiva edir

  • Cədvəllər, baxışlar, məhdudiyyətlər, indekslər, klasterlər, sinonimlər, ardıcıllıqlar, prosedurlar, funksiyalar, paketlər, tetikleyicilər və s. Kimi bütün verilənlər bazası obyektlərinin tərifləri
  • Hər bir obyekt üçün nə qədər yer ayrıldığı və onlar tərəfindən nə qədər yer istifadə edildiyi barədə məlumatları saxlayır
  • Bir sütunun ola biləcəyi hər hansı bir standart dəyər saxlanılır
  • Verilənlər bazası istifadəçi adları - sxemlər
  • Obyektlərin hər birindəki sxemlərə giriş hüquqları
  • Obyekt haqqında son yenilənmiş və son əldə edilən məlumatlar
  • Başqa verilənlər bazası məlumatları

Bütün bu məlumatlar cədvəl şəklində məlumat lüğətində saxlanılır.

Məlumat lüğətinin növləri

İki növ məlumat lüğəti var - Aktiv və Passiv.

Aktiv Məlumat Lüğəti

DDL-lər vasitəsi ilə verilənlər bazası obyekt quruluşundakı hər hansı bir dəyişiklik məlumat lüğətində əks olunmalıdır. Lakin dəyişikliklər üçün məlumat lüğəti cədvəllərinin yenilənməsi, məlumat lüğətinin mövcud olduğu verilənlər bazasının məsuliyyətidir. Məlumat bazası eyni verilənlər bazasında yaradılırsa, DBMS proqramı avtomatik olaraq məlumat lüğətini yeniləyir. Beləliklə, faktiki quruluş və məlumat lüğəti təfərrüatları arasında uyğunsuzluq olmayacaqdır. Belə məlumat lüğətinə aktiv məlumat lüğəti deyilir.

Pasif Məlumat Lüğəti

Bəzi verilənlər bazalarında, məlumat lüğəti yalnız məlumat lüğəti məlumatlarını saxlamaq üçün cari verilənlər bazasından ayrı olaraq tamamilə yeni bir verilənlər bazası olaraq yaradılmışdır. Bəzən xml, excels və ya başqa hər hansı bir fayl formatında saxlanılır. Bu vəziyyətdə, məlumat lüğətinin verilənlər bazası obyektləri ilə sinxronlaşdırılması üçün bir səy tələb olunur. Bu tip məlumat lüğətinə passiv məlumat lüğəti deyilir. Bu vəziyyətdə, verilənlər bazası obyektləri və məlumat lüğəti ilə uyğunsuzluq şansı var. Bu cür DD çox diqqətlə idarə olunmalıdır.

Qeyd: - İstifadəçi DDL istifadə edərək verilənlər bazası obyektlərinin quruluşunu dəyişə bilər. Ancaq istifadəçilər məlumat lüğəti cədvəllərinin / görünüşlərinin quruluşunu / məzmununu dəyişdirə bilməzlər. Bütün məlumat lüğət cədvəlləri / baxışları DBMS tərəfindən idarə olunur və idarə olunur. İstifadəçilərin üzərində heç bir dəyişiklik hüququ yoxdur.

Crack Sistemi Dizayn Müsahibələri
Translate »