Ekleyen:
Abdullah Kise Bilge Adam Bilişim Grubu Birim Müdürü - Veri Yönetimi Çözümleri
Tarih:12.06.2014 Okunma Sayısı:3650
Microsoft SQL Server verileri iki farklı modeldeki veri tabanlarında tutabilmektedir. Bunlar operasyonel işlemlerin yapıldığı OLTP veri tabanları ve analitik işlemlerin yapıldığı OLAP veri tabanlarıdır.
Yazımızın amacına uygun olabilmesi için kavramlar üzerine şu şekilde bir özet yapabiliriz; Database Engine günlük işlemlerin tutulduğu normalize yapıdaki operasyonel veri tabanlarını veya kompleks analitik işlemler için gerekli verilerin tutulduğu dimensional yapıdaki analitik veri ambarlarını yönetir. Analysis Services ise OLAP amacı ile tutulan, veri ambarlarından beslenen ve cube (Tabular ve PowerPivot da aynı şekilde) olarak ifade edilen yapıları yönetmektedir.
Herhangi bir veritabanı türünü tasarlamak için bir notepad’den faydalanılabileceği gibi (pek iyi bir yöntem sayılmaz) tamamen bu iş için donanımlı hale getirilmiş Visual Studio (SSDT - BIDS - SSMS) veya duruma göre Office ürünleri de kullanılabilir. Her iki modelin kendine has rahat ettiren geliştirme ortamları artık developerların alışkanları arasında yerini almıştır. Örneğin bir BI Developer Multi-Dimensional Cube tasarlamak için SSTD(önceden BIDS)’da proje başlatması gerektiğini bilir. Benzer şekilde veri ambarı tasarımı yapacak bir developer SSMS’yu açarak kısa sürede kodlarla veya arayüzlerle çalışmaya başlayabilir.
SSAS tarafının esas geliştirme ortamı olan Visual Studio(SSDT-BIDS) ve/veya Excel PowerPivot araçları gerekli rahatlığı sağlayabilmektedir. Database Engine için düşünürsek, acaba SSMS proje sürecindeki tüm ihtiyaçların karşılanması konusunda yeterli midir? Veya mevcut özellikler etkin bir şekilde kullanılmakta mıdır?
Bu yazımızda, Database Engine tarafından yönetilen veritabanlarını inşa etmek için kullanılabilecek yöntemlerin elit olanlarına odaklanacağız.