İçeriğe geç
academia.sh

Kurs İleri

İlişkisel Veritabanı Yönetimi

Bu kursun sonunda

Kursa başla

01

Motor Mimarisi

Süreç ve bellek düzeni, verinin sayfalar halinde dosyalara yerleşmesi, yazma öncesi günlüğün kalıcılığı nasıl sağladığı, denetim noktalarının günlük ile veri dosyasını eşitlemesi, çok sürümlü eşzamanlılık denetimi, ölü satır temizliği ve sistem kataloğunun sorgulanması.

  1. 01 Süreç ve Bellek Mimarisi Sunucu tabanlı ve süreç içi motor kurulumlarının farkı, arka plan süreçlerinin işbölümü, paylaşılan tampon havuzu ile bağlantı başına ayrılan bellek arasındaki ayrım, havuz boyutunun isabet oranına ölçülen etkisi ve paylaşılan havuzun özel önbelleklere üstünlüğü.
  2. 02 Fiziksel Depolama Düzeni Sayfanın motorun en küçük okuma ve yazma birimi olması, sayfa boyutu ile sayfa sayısının dosya boyutunu tam olarak belirlemesi, sayfa içi doluluk ve sayfa başına satır sayısının ölçülmesi, taşma sayfaları ve tablo alanı kavramı.
  3. 03 Yazma Öncesi Günlük Kesinleştirmenin veri sayfalarını diske yazmaya bağlanmasının maliyeti, yazma öncesi kuralın tanımı, günlük dosyasının kesinleştirmede büyüyüp veri dosyasının değişmemesi, kesinleştirilmiş verinin yalnız günlükte bulunduğunun gösterilmesi, çökme sonrası kurtarma ve günlük kipleriyle eşitleme ayarının ölçülen etkisi.
  4. 04 Denetim Noktaları Günlükteki değişikliklerin veri dosyasına işlenmesi, denetim noktasının veri dosyasını ve günlük dosyasını nasıl değiştirdiği, günlüğün yeniden kullanılması ile kısaltılması arasındaki fark, denetim noktası sıklığının yazma maliyeti ile kurtarma işi arasındaki ödünleşimi ve okuyucuların denetim noktasını nasıl geciktirdiği.
  5. 05 Çok Sürümlü Eşzamanlılık Denetimi Kilit tabanlı ve sürüm tabanlı eşzamanlılık denetiminin farkı, aynı okumanın iki günlük kipinde yazarı engelleyip engellememesinin ölçülmesi, sürüm zinciri ile görünürlük kuralının model üzerinden kurulması, eski sürümlerin ne zaman kaldırılabildiği ve çok sürümlülüğün ortadan kaldırmadığı çakışmalar.
  6. 06 Ölü Satır Temizliği Silme ve güncellemenin geride bıraktığı ölü sürümler, silinen yerin dosyadan geri gelmemesi, boşluğun neden her zaman yeniden kullanılamadığı, tam yeniden yazmanın maliyeti ve şişme oranının temizlik sıklığı ile açık işlem süresine bağlılığı.
  7. 07 Sistem Kataloğu Şema tanımının sorgulanabilir tablolarda tutulması, envanterin ve yönetim kurallarının sorguya çevrilmesi, iki kopya arasındaki şema sapmasının ölçülmesi ve kataloğun neden okunup yazılmadığı.

02

Dizinler ve Bölümleme

Ağaç, karma ve özel amaçlı dizin türleri, bileşik dizinlerde sütun sırası, kısmi ve kapsayan dizinler, dizin şişmesi ile bakım maliyeti, aralık ve karma tablo bölümleme ve yatay parçalamanın uygulama üzerindeki etkisi.

  1. 01 Dizin Türleri Dizinsiz yabancı anahtarın ölçülen bedeli, ağaç tabanlı dizinin aralık ve sıra yeteneği, karma tabanlı yaklaşımın yalnız eşitlikte çalışması ve sözcük düzeyinde arama için ters dizin.
  2. 02 Bileşik ve Kısmi Dizinler Bileşik dizinde sütun sırasının üç ayrı sorgu üzerindeki etkisi, sol ön ek kuralı, kısmi dizinin sayfa sayısıyla ölçülen boyut kazancı ve kapsamadığı sorguda ne olduğu.
  3. 03 Kapsayan Dizinler Dizinden tabloya dönüşün gerçek bedeli, kapsayan dizinin bu dönüşü ortadan kaldırması, kazancın eşleşen satır sayısıyla büyümesi ve sütun eklendikçe dizinin tablonun kopyasına yaklaşması.
  4. 04 Dizin Bakımı Silme ve güncellemenin dizin sayfalarında bıraktığı boşluk, dizin sırasının bu boşluğun geri gelip gelmemesini belirlemesi, yeniden oluşturma ile tam yeniden yazmanın farkı ve yazma maliyetinin dizin sayısıyla artışı.
  5. 05 Tablo Bölümleme Bir tablonun aralığa, listeye ve karmaya göre parçalara ayrılması, sorgunun yalnız ilgili bölüme dokunduğunun ölçümle gösterilmesi, eski verinin silinmek yerine düşürülmesi ve bölüm anahtarının dağılımının hesaplanması.
  6. 06 Parçalama Kalıpları Bölümlerin ayrı makinelere dağıtılması, parça anahtarının uygulamaya dayattığı sınırlar, çapraz parça sorgusunun kuyruk gecikmesi, parçalar arası birleştirme ve benzersizlik sorunu ile yeniden dengelemede taşınan veri miktarı.

03

İşletim

Roller ve satır düzeyi güvenlik, yedekleme türleri ve zaman noktasına kurtarma, yedek doğrulama, fiziksel ve mantıksal çoğaltma, devralma, bağlantı havuzlayıcıları, izleme, toplu yükleme ve sürüm yükseltme.

  1. 01 Roller ve Yetkiler En az yetki ilkesinin veritabanında uygulanması: rol tabanlı erişim denetimi, rol devralmasının ürettiği fazla yetkinin sayılması, salt okunur bağlantıyla ikinci savunma katmanı ve uygulama hesabı ile bakım hesabının ayrılması.
  2. 02 Satır Düzeyi Güvenlik Aynı tabloda hesaba göre farklı satır kümesi göstermek: politika ifadesi, oturum değişkeni, politikanın sızdırdığı satırların sayılması, yazma tarafındaki denetim ve politikanın erişim yoluyla etkileşimi.
  3. 03 Yedekleme Türleri Mantıksal, fiziksel ve artımlı yedeğin ölçülen maliyetleri: dosya boyutu ve alma süresi karşılaştırması, geri yüklenen kopyanın kaynakla eşitliğinin içerik karmasıyla kanıtlanması, su işareti tabanlı artımlı yedeğin sınırı.
  4. 04 Zaman Noktasına Kurtarma Taban yedek ile günlük arşivinin birlikte kullanılması: kurtarma penceresi, hedef anın seçilmesi, günlüğün hedefe kadar ileri sarılması, kaza sonrası işin kaybı ve kısmi kurtarmanın hesaplanması.
  5. 05 Yedek Doğrulama Yedeğin geçerliliğinin geri yükleme anından önce bilinmesi: dosya karmasıyla bütünlük denetimi, sessiz bozulmanın içerik karmasıyla yakalanması, yapısal denetimin kapsamı ve düzenli kurtarma tatbikatının kurulması.
  6. 06 Fiziksel Çoğaltma Günlük çerçevelerinin bir yedek sunucuya sürekli akıtılması: taban kopya ve akışın birlikte kurduğu ikinci kopya, çoğaltma gecikmesinin ölçülmesi, gecikmenin bayat okuma ve veri kaybı olarak görünmesi, senkron onayın bedeli.
  7. 07 Mantıksal Çoğaltma Satır düzeyinde değişikliklerin seçilen tablolar için taşınması: yayın ve abonelik, gönderilen veri hacminin fiziksel çoğaltmayla karşılaştırılması, farklı şemaya sahip hedef, çakışmanın akışı durdurması ve şema değişikliğinin uygulanma sırası.
  8. 08 Yüksek Erişilebilirlik ve Devralma Birincil sunucunun kaybında hizmetin sürmesi: küme yöneticisinin kararı, çoğunluk kuralının bölünmüş beyni nasıl engellediği, iki birincilin ürettiği veri çatışması ve algılama süresi ile yanlış devralma arasındaki ödünleşim.
  9. 09 Bağlantı Havuzlayıcıları Bağlantı sayısının yönetilmesi: bağlantı açmanın ölçülen maliyeti, oturum ve işlem düzeyinde havuzlamanın farkı, havuzdan devralınan oturum durumunun satır düzeyi güvenliği nasıl delebildiği ve havuz boyutunun kuyruk süresiyle ilişkisi.
  10. 10 İzleme ve Uyarı Veritabanının durumunun sayılarla bilinmesi: duvar saati ile işlemci süresi arasındaki farkın anlamı, sorgu sürelerinin dağılımı ve yüzdelik dilimler, eşiğe dayalı yavaş sorgu kütüğünün kaçırdıkları, kilit beklemesinin ölçülmesi ve uyarının ne zaman anlamlı olduğu.
  11. 11 Toplu Veri Yükleme Yüksek hacimli içe ve dışa aktarımın maliyeti: işlem sınırının yükleme hızına etkisi, dizinlerin yükleme sırasında mı sonrasında mı kurulacağı, hazırlık tablosuyla bozuk satırların ayıklanması ve dışa aktarımın biçimi.
  12. 12 Sürüm Yükseltme Çalışan bir sistemin altındaki katmanın değiştirilmesi: yükseltme yollarının kesinti penceresi, şemanın katalogdan çıkarılıp karşılaştırılmasıyla uyumluluk denetimi, genişlet–daralt göçünün her adımında hangi uygulama sürümünün çalıştığı ve geri dönüş planı.

Aramak için yazmaya başlayın.

↑↓ Esc gezin · aç · kapat