Veri ambarı nedir, nasıl çalışır?
Sözlük

Veri ambarı nedir, nasıl çalışır?

Hazırlayan: Mindset Institute EditörlüğüGüncellendi: 3 dk okuma

Veri ambarı nedir, operasyonel veritabanından farkı ne, nasıl tasarlanır? Yıldız şeması, olgu ve boyut tabloları ile basit bir raporlama örneği.

Veri ambarının tanımı

Veri ambarı (data warehouse), bir kurumun farklı sistemlerinden gelen verileri temizlenmiş, tutarlı ve geçmişiyle birlikte tek bir yerde toplayan, raporlama ve analiz için tasarlanmış merkezi veri deposudur. Satış, finans, stok ve müşteri verileri burada ortak tanımlarla birleşir, böylece herkes aynı rakamı aynı kaynaktan görür.

Veri ambarı günlük işlemleri yürütmek için değil, "geçen çeyrekte hangi bölgede hangi ürün grubu büyüdü" gibi soruları yanıtlamak için kurulur.

Operasyonel veritabanından farkı

Sipariş, fatura ya da stok hareketlerini kaydeden sistemler işlem odaklıdır (OLTP). Çok sayıda küçük okuma ve yazmayı hızlı yapacak şekilde tasarlanır ve genellikle verinin yalnızca güncel halini tutar.

Veri ambarı ise analiz odaklıdır (OLAP): • Az sayıda ama büyük hacimli sorgu çalıştırır; milyonlarca satırı toplar, gruplar, karşılaştırır. • Veriyi zaman içinde biriktirir; bir müşterinin geçmişteki segmenti ya da bir ürünün eski fiyatı kaybolmaz. • Kaynak sistemlerden ayrı çalıştığı için ağır raporlar operasyonel sistemleri yavaşlatmaz.

Nasıl tasarlanır?

En yaygın tasarım boyutsal modellemedir. Veriler iki tür tabloya ayrılır: • Olgu (fact) tabloları: Ölçülen olayları tutar; satış satırı, ödeme, sevkiyat gibi. Tutar, adet, süre gibi sayısal ölçüler burada yer alır. • Boyut (dimension) tabloları: Olayı anlamlandıran bağlamı tutar; müşteri, ürün, mağaza, tarih gibi.

Olgu tablosunun ortada, boyut tablolarının çevresinde durduğu düzene yıldız şeması denir. Boyutların kendi içinde alt tablolara bölündüğü varyasyona kar tanesi şeması adı verilir. Belirli bir departmanın ihtiyacına göre ayrılmış küçük alt kümeye ise veri pazarı (data mart) denir.

Küçük bir örnek

Bir perakende zinciri, mağaza kasa sistemi, e-ticaret sitesi ve CRM'deki verileri gece boyunca veri ambarına aktarır. Aktarım sırasında müşteri kayıtları eşleştirilir, ürün kodları tek bir listeye bağlanır, tarih biçimleri ortaklaştırılır.

Sabah satış müdürü, raporlama aracında tek bir panelde mağaza ve online satışları ürün kategorisi, bölge ve hafta bazında görür. Aynı veriden finans ekibi kârlılık raporunu, pazarlama ekibi kampanya analizini üretir ve rakamlar birbiriyle çelişmez.

Veri gölü ve ETL ile ilişkisi

Veri ambarı yapılandırılmış ve önceden şeması belirlenmiş veriyi tutar. Ham ve farklı biçimlerdeki verinin (log, görsel, metin) olduğu gibi saklandığı yapı veri gölüdür; ikisi birbirinin alternatifi değil, çoğu kurumda tamamlayıcısıdır.

Verinin kaynak sistemlerden çekilip dönüştürülerek ambara yüklenmesi ETL ya da ELT süreçleriyle yapılır. ETL'de veri ambara yüklenmeden önce dönüştürülür, ELT'de ise önce yüklenir ve dönüşüm ambarın içinde yapılır.

Bu konuyu Mindset programlarında nerede çalışırsınız?

Veritabanı Yönetim Sistemleri ve Uygulamaları programındaki "Veri Modelleme ve Tasarım" ve "Bulut Tabanlı Veritabanı Çözümleri" modülleri ambar tasarımının temelini oluşturur. SQL ile Programlama Eğitimi'ndeki "Join Kullanımı" ve "Toplama ve Gruplama" modülleri ambar üzerinde sorgu yazmayı, Uygulamalı Power BI ile Veri Analitiği ve Görselleştirme programındaki "Veri Modelleme ve Yönetimi" modülü de ambardaki veriyi rapora dönüştürmeyi ele alır.

İlgili Mindset programı

Veritabanı Yönetim Sistemleri ve Uygulamaları

Sık sorulanlar

Sık sorulan sorular

Küçük bir şirketin veri ambarına ihtiyacı var mı?

Veri tek bir sistemde duruyor ve raporlar o sistemin kendi ekranlarından alınabiliyorsa genellikle gerekmez. Birden fazla sistemden veri birleştirmek, geçmişi korumak ve raporlarda ortak tanım kullanmak gerektiğinde, küçük ölçekte bulut tabanlı bir ambar ya da ayrı bir raporlama veritabanı mantıklı hale gelir.

Veri ambarı ile iş zekası aynı şey mi?

Hayır. Veri ambarı verinin düzenli biçimde saklandığı katmandır. İş zekası ise bu veriden rapor, panel ve analiz üreten araç ve süreçlerin bütünüdür. Power BI gibi araçlar çoğunlukla veri ambarına bağlanarak çalışır.

Bulut veri ambarı neyi değiştirdi?

Birçok bulut ambarında depolama ve hesaplama ayrı ölçeklenebilir, donanım kurulumu gerekmez ve kullanım kadar ödenir. Bu, kurulum süresini kısaltır ve büyük sorguların gerektiğinde daha fazla kaynakla çalıştırılmasını kolaylaştırır. Tasarım ilkeleri ise büyük ölçüde aynı kalır.

Veri ambarında veri ne sıklıkla güncellenir?

İhtiyaca göre değişir. Çoğu raporlama senaryosunda gece yapılan toplu yükleme yeterlidir. Stok ya da dolandırıcılık izleme gibi işlerde saatlik veya neredeyse anlık akış kurulur; bu, maliyeti ve karmaşıklığı artırdığı için gerçekten gerektiğinde seçilir.

Veri Ambarı (Data Warehouse) Nedir?