SQL-də Oracle

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.

1) Oracle verilənlər bazası nədir?

Oracle Database, əlaqəli verilənlər bazası idarəetmə sistemi (RDBMS) əsasında hazırlanmışdır, böyük həcmdə məlumatları saxlaya və ala bilər. Bir-birindən asılı olmayan həm fiziki, həm də məntiqi quruluşlara malikdir.

2) Şema nədir?

Şema, şəxsi məlumatları ilə DB -yə daxil olan bir istifadəçidir. Bir sxem / İstifadəçinin verilənlər bazasına çıxışı olacaq və özününkü olacaq masaları, görünüşlər, indekslər, tetikleyiciler, qruplar, prosedurlar, funksiyalar, paketlər və DB bağlantıları. Digər sxem / istifadəçi obyektlərinə də daxil olacaq. Bir sözlə, bir sxem, öz DB obyektlərinə sahib olduğu bir DB sessiyasıdır. SYS və SYSTEM standart sxemlərdir. Biri öz sxemini yarada və onları da silə bilər.

3) Cədvəl sahəsi nədir?

Bir masa sahəsi pəncərələrdəki qovluq kimi qəbul edilə bilər. Mövzular məntiqi məlumatların saxlanması üçün istifadə olunur. Bu o deməkdir ki, biz DB-də cədvəl və ya görünüş yaratdığımızda, həqiqi məlumatlar yaddaş yerində məlumat faylları kimi saxlanılacaqdır. Hər bir məlumat sənədində bir və ya daha çox cədvəl haqqında məlumatlar olacaqdır. Ancaq bu məlumatları DB-də gördükdə, cədvəl şəklində təmsil olunacaq. Verilərin bu cədvəlli təqdimatı, məlumatların məntiqi təsviri kimi tanınır. Bu məntiqi məlumatlar, masa sahəsi kimi tanınan məntiqi saxlama sahələrində də saxlanacaqdır. Bu yaddaşdakı qovluqlara və ya məlumat sənədlərinə bənzəyir. Ancaq bu masa sahəsi məlumat faylları ilə əlaqələndiriləcəkdir.

Bir masa sahəsi eyni sxemdən və ya fərqli sxemdən birdən çox məlumat sənədinə sahib ola bilər; birdən çox sxemdən DB obyektlərinə sahib ola bilər. Eynilə, bir şemada çoxlu cədvəl boşluğu ola bilər. Varsayılan olaraq DB “SYSTEM” masa boşluğu yaradır. İstifadəçi şemasında hər hansı bir yeni masa sahəsi yarada bilər. Cədvəl sahəsi və şeması haqqında bütün məlumatlar məlumat lüğətində mövcud olacaq.

4) Nəzarət faylı nədir?

İdarəetmə faylı, bir DB-nin uğurla başlaması və işləməsi üçün lazım olan kiçik bir ikili sənəddir. DB istifadəçi tərəfindən istifadə edildiyi üçün davamlı olaraq yenilənəcəkdir. İstifadəçi tərəfindən əlçatan olmayacaq; ancaq yalnız DB tərəfindən oxunacaq və dəyişdiriləcəkdir. DB-nin normal işləməsi üçün faydalı məlumatlar ehtiva edir. Nəzarət sənədlərində mövcud olan məlumatların siyahısı:

  • DB adı
  • DV yaradılmasının zaman damgası
  • Əlaqədar Datafiles adları və yerləri və günlük sənədlərini təkrarlayın.
  • Masa boşluğu detalları
  • Giriş tarixi
  • Arxivləşdirilmiş günlük məlumatları
  • Yedək dəsti və ehtiyat hissə detalları
  • Cari log sıra nömrəsi
  • Datafile detallarının surəti
  • Yoxlama nöqtəsi detalları.

5) Məlumat bloklarını müəyyənləşdirin?

Məlumat bloku verilənlər bazası sahəsinin ən kiçik vahididir. Ən yaxşı dənəvərlikdədir. Cədvəllərdəki bütün məlumatlar məlumat bloklarında saxlanılır. Hər bir məlumat bloku fiziki yaddaşda məlumatların saxlanması üçün ayrılmış xüsusi baytlara sahib olacaqdır.

6) Məzmun nədir?

Genişlik, məlumatların saxlanması üçün ayrılmış məntiqi bir saxlama yeridir. Məlumat bloklarının növbəti səviyyəsindədir, yəni; bitişik məlumat bloklarından ibarətdir. Xüsusi məlumat növünün saxlanması üçün istifadə olunur.

7) Seqment nədir?

Seqment, müəyyən məlumat strukturunun saxlanılması üçün istifadə olunan genişliklər toplusudur. Eyni masa məkanında ayrılmışdır.

8) Geri qaytarma seqmenti nədir?

Geri qayıtma seqmenti, hər hansı bir DB əməliyyatı haqqında geri məlumatın saxlandığı hissədir. Hər hansı bir əməliyyat geri qaytarılmalı olduqda istifadə ediləcəkdir.

9) Fərqli Seqment növləri hansılardır?

Əsasən dörd növ seqment var.

  • Məlumat seqmenti: - Verilənləri verilənlər bazasında saxlamaq üçün istifadə olunur.
  • İndeks Seqmenti: - Cədvəl indekslərinin saxlanılması üçün istifadə olunur.
  • Geri qayıtma seqmenti: - Hər hansı bir əməliyyatın geri dönməsi üçün lazımlı məlumatlar var.
  • Müvəqqəti Seqment: - Bu seqment bəzi müvəqqəti məlumatların saxlanması üçün lazım olan yerdə SQL sorğusu atıldıqda istifadə olunur: məsələn: nömrələrin siyahısı.

10) Yenidən Gündəlik nədir?

Bu, SGA -dakı qeyd girişlərini saxlamaq üçün istifadə olunan yaddaş sahəsidir. Girişlərin hər zaman edildiyi dairəvi bir tampon önbelleğidir DDL və ya verilənlər bazasında DML dəyişiklikləri. Bu, hər hansı bir uğursuzluq və ya qəza halında verilənlər bazasını yenidən qurmaq üçün faydalıdır. DB -nin bərpa sistemi, itirilmiş məlumat dəyişikliklərini bərpa etmək üçün bu tampon önbelleğindeki girişləri istifadə edir.

İstifadəçi DB-də bəzi dəyişikliklər etdikdə, SGA-da jurnal buferini təkrarlamaq üçün kopyalanır. Bunlar təkrar jurnal buferində bitişik yaddaş yerlərində saxlanılır. Bu girişlərin bitişik yaddaş yerlərində saxlanıldığı yeganə buferdir. Arxa fon prosesi LGWR - jurnal yazarı bu girişləri təkrar jurnal arabelleğinde diskdə və ya verilənlər bazasında onlayn təkrar buferə yazmaqdan məsuldur.

11) Cədvəl klasteri nədir?

Cədvəl Kümesi, bu cədvəllərin sütunlarını bölüşən və eyni məlumat blokunda sütun məlumatlarını saxlayan cədvəllər toplusudur. Cədvəl klasterləşdirildikdə, tək məlumat bloku qruplaşdırılmış müxtəlif cədvəllərdən məlumatları özündə cəmləşdirə bilər.
Məsələn, İŞÇİLƏR və BÖLMƏLƏR klasterli iki cədvəli nəzərdən keçirin. Sonra hər iki cədvəlin məlumatları eyni məlumat blokunda saxlanılır və ümumi sütunu paylaşırlar - DEPARTMENT_ID. Bu ümumi sütun klaster açarı sütunu kimi tanınır.

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