Kategori: VERİTABANI YÖNETİMİ

21 Kas by NURULLAH ÇAKIR Etiketler:, ,

Graph Database Nedir

Graph Database SQL Server 2017 ile birlikte gelmiştir. Graph database ile mevcut veritabanlarının yapabildiği herşeyi yapabilirsiniz.   Genel olarak, tablolar arası ilişkilerin yoğun kullanıldığı veritabanlarını analiz etmek istediğinizde ya da hiyerarşik veri ile uğraştığınızda Graph Database’i kullanmanız işinizi kolaylaştıracaktır.   Graph Database’de node’lar ve edge’ler vardır. Node’ları parent tablolar, edge’leri de node’lar arasında ki ilişki […]
7 Kas by NURULLAH ÇAKIR Etiketler:, , , , , , , , , , , , , , , ,

Query Store Nedir ve Nasıl Aktif Edilir

Query Store SQL Server 2016 ile gelen bir özelliktir. Query Store’u anlamak için öncelikle query plan(execution plan)’ı anlamak gerekir. “Execution Plan Nedir” isimli makalede execution plan hakkında detaylı bilgi bulabilirsiniz.   Query Store özelliği ile birlikte execution plan seçimini ve performansa etkisini daha iyi kavrayabiliyoruz.   Query Store, sorguların, query plan’ların ve çalışma zamanı istatistiklerinin […]
6 Kas by NURULLAH ÇAKIR Etiketler:, , ,

Temporal Table Nedir ve Nasıl Kullanılır?

Temporal table ile tablolarımızda yapılan insert, update ve delete işlemlerinin geçmişini tutabiliyoruz. Öncesinde verinin sadece en son halini tutabiliyorduk. Ve biri yanlış bir update bastığında backup’tan dönerek problemi çözebiliyorduk. Temporal tabloların diğer faydalarını aşağıda liste halinde bulabilirsiniz.   Temporal table, verilerin değişiminin geçmişini tutabildiğimiz için geçmişteki belli bir anda analiz yapmamıza da olanak sağlıyor.   […]
6 Kas by NURULLAH ÇAKIR Etiketler:,

ON DELETE CASCADE ve ON UPDATE CASCADE Nedir ve Nasıl Kullanılır

Bu ifadeleri Foreing Key constaint’i ile beraber kullanabiliriz. Öncelikle Foreign Key’in ne olduğunu detaylı bir şekilde anlamak gerekir. “Primary Key ve Foreign Key” isimli makaleden faydalanabilirsiniz.   “Primary Key ve Foreign Key” isimli makalede anlattığım gibi Foreing key tanımladıysanız, normal şartlar altında foreing key’in olduğu tablodaki kaydı silmeden, primary tablodaki kaydı silemezsiniz. Silmek istediğiniz aşağıdaki […]