Veri ambarı (data warehouse) nedir?
Veri ambarı (data warehouse), birçok farklı kaynaktan gelen büyük miktarda veriyi birbirine bağlayan ve uyumlu hale getiren dijital depolama sistemidir.
default
{}
default
{}
primary
default
{}
secondary
Veri ambarına genel bakış
Veri ambarı (DW), birden fazla kaynaktan büyük hacimli mevcut ve geçmiş verileri toplayan, entegre eden ve depolayan merkezi bir havuzdur. Tek ve tutarlı bir doğru kaynak sağlayarak iş zekasını (BI), raporlamayı ve gelişmiş analitikleri destekler. Organizasyonlar, verileri konsolide ederek ve standartlaştırarak güvenilir öngörüler oluşturabilir, yasal gereklilikleri karşılayabilir ve bilinçli, veriye dayalı kararlar alabilir.
Veriler genellikle operasyonel sistemlerden (ERP ve CRM gibi), dahili veritabanlarından ve iş ortağı platformları, IoT cihazları, hava durumu akışları ve sosyal medya gibi harici kaynaklardan veri deposuna akar. Bulut bilişim olgunlaştıkça veri depolama, geleneksel şirket içi ortamlardan esnek çoklu bulut ve hibrit bulut mimarilerine geçti.
Modern veri depoları; videolar, resimler ve sensör akışları gibi hem yapılandırılmış hem de yapılandırılmamış verileri yönetmek için oluşturulur. Birçoğu daha hızlı sorgu, gerçek zamanlı veri erişimi ve daha verimli raporlama ve BI iş akışları sağlamak için entegre analitikler ve bellek içi işleme içerir. Veri ambarı olmadan organizasyonlar heterojen veri kaynaklarını birleştirmekte, analitikler için verileri doğru şekilde hazırlamakta ve veri kümeleri genelinde görünürlüğü korumakta zorlanır.
Şekil 1: Veri ambarına genel bakış
Data warehouse avantajları
İyi tasarlanmış bir veri ambarı başarılı iş zekası, raporlama ve analitiğin temelidir. Verileri tek bir doğru kaynakta konsolide ederek işletme genelinde daha iyi ve güvenli karar alma için içgörüleri hızlandırır. Temel faydalar arasında şunlar yer alır:
- Daha iyi iş analitikleri: Veri ambarı, birden fazla sistemden elde edilen verileri işletmenin tek ve tutarlı bir görünümünde birleştirerek liderlerin eğilimleri daha kolay analiz etmesini ve daha akıllı, veri odaklı kararlar almasını sağlar.
- Daha hızlı sorgular ve içgörüler: Veri depoları işlemler değil analitikler için optimize edildiğinden, kullanıcılar büyük veri kümelerinde karmaşık sorguları çok daha hızlı çalıştırabilir ve bu da raporlama döngülerini hızlandırır ve BT'ye olan bağımlılığı azaltır.
- Gelişmiş veri kalitesi ve tutarlılığı: Veriler depoya girmeden önce temizlenir, doğrulanır ve standartlaştırılır. Böylece analitiklerin yüksek kaliteli, güvenilir bilgilere dayanması sağlanır. Daha iyi veri kalitesi, doğrudan daha iyi kararlara neden olur.
- Daha derin geçmiş içgörüleri: Veri ambarı zengin geçmiş verilerini korur ve böylelikle uzun vadeli örnekleri tespit etmeyi, performansı değerlendirmeyi ve stratejik planlamayı güçlendiren daha doğru tahminler oluşturmayı kolaylaştırır.
Şekil 2: Veri kaynağını gösteren veri ambarı ekran görüntüsü
Veri ambarı ne tür verileri depolayabilir?
Veri depoları ilk olarak 1980'lerin sonlarında ortaya çıktığında, yapılandırılmış verileri depolamak için inşa edildiler; müşteri ayrıntıları, ürün listeleri ve işlem kayıtları gibi iyi organize edilmiş bilgiler. İş ihtiyaçları genişledikçe şirketler, makinelerden ve IoT cihazlarından gelen belge, görüntü, video, e-posta, sosyal medya gönderileri ve sensör çıktısı gibi yapılandırılmamış verilerle de çalışmak istedi.
Modern veri depoları hem yapılandırılmış hem de yapılandırılmamış verileri işleyerek işletmelere daha güçlü içgörüler için daha eksiksiz, entegre bir görünüm sunmak üzere bir araya getirebilir.
Temel kavramlar ve karşılaştırmalar
Veri ambarlama dünyasında öğrenilecek çok şey var. İşte en önemli kavramlardan bazıları. Sözlüğümüzdeki ek tanımları ve SSS'leri keşfedin.
Veri ambarı ve veri tabanı
Veri tabanları ve veri ambarları hem verileri depolar, hem de farklı rollere hizmet ederler. Veri tabanı, belirli bir iş alanı için gerçek zamanlı bilgileri yönetirken veri ambarı, raporlamayı ve analitikleri desteklemek için organizasyon genelindeki mevcut ve geçmiş verileri bir araya getirir. Veri tabanı teknolojisi üzerinde çalışmasına rağmen, bir veri ambarı zaman içinde verileri entegre etmek, modellemek ve yönetmek için araçlar ekler.
Veri tabanları, işlemleri işleyerek ve kayıtları hızlı bir şekilde güncelleyerek günlük operasyonları tutar. Veri depoları analitikleri destekler ve ekiplerin eğilimleri tespit etmesine, performansı karşılaştırmasına ve stratejik kararlar vermesine yardımcı olur.
Veri ambarı ve veri gölü karşılaştırması
Veri depoları ve veri gölleri hem büyük miktarda veri depolar hem de farklı amaçlara sahiptir. Veri ambarı, raporlama ve analitik için yapılandırılmış, hazırlanmış veriler tutarken veri gölü daha sonra kullanılabilecek ham, işlenmemiş verileri depolar. Genellikle birlikte çalışırlar: Ham veriler gölde yaşar ve analiz için gerektiğinde dönüştürülerek depoya taşınır.
Ham verilerin esnek, düşük maliyetli depolanması için veri gölü kullanın. Yapılandırılmış veriler üzerinde hızlı ve güvenilir analitikler için veri ambarı kullanın. Çoğu organizasyon her ikisinden de faydalanır; göl her şeyi yakalar ve depo bunu içgörüye çevirir.
Şekil 3: Veri ambarı ve veri gölü karşılaştırması
Veri ambarı ve data mart
Data mart, satış, pazarlama veya finans gibi bir departman veya iş kolu için özel olarak bölümlenmiş bir veri ambarı alt bölümüdür. Örneğin, satış verileri mart duyumlara, kanal aktivitesine ve kapalı kazanılan anlaşmalara odaklanabilirken, finans verileri mart bütçelere, tahminlere ve gelir metriklerine odaklanır.
Bazı veri martları bağımsız operasyonel amaçlar için de oluşturulur. Veri ambarı tüm şirket için merkezi veri deposu olarak hizmet verirken data mart, belirli bir kullanıcı grubu için ilgili verileri sağlar. Bu, veri erişimini kolaylaştırır, analizi hızlandırır ve bunlara kendi verileri üzerinde kontrol sağlar. Birden fazla veri marjı genellikle bir veri deposunda dağıtılır.
Şekil 4: Bir data mart'ın nasıl çalıştığını gösteren diyagram
Veri ambarı temel bileşenleri
Modern bir veri ambarı dört temel bileşen içerir: merkezi bir veritabanı, veri entegrasyonu ve alım araçları, meta veriler ve erişim araçları. Birlikte ölçekte hızlı ve güvenilir analitikler sağlarlar.
Şekil 5: Veri ambarı bileşenlerini gösteren diyagram
- Merkezi veritabanı: Depo için çekirdek depolama motoru, geleneksel olarak ilişkisel bir veritabanı, ancak giderek daha yüksek performans için bellek içi veya bulut tabanlı bir sistem.
- Veri entegrasyonu ve alımı: Veriler, değişiklik verisi yakalama çoğaltma ve akış kanalları gibi gerçek zamanlı seçeneklerle birlikte ETL ve ELT gibi toplu yöntemler kullanılarak kaynak sistemlerden getirilir. Bu süreçler aynı zamanda dönüşümü, kalite kontrollerini ve zenginleştirmeyi de işler.
- Meta Veri: Verileri (kaynağı, yapısı, anlamı ve nasıl kullanılması gerektiği) hem iş bağlamına hem de teknik bağlama yayan bilgiler.
- Erişim araçları: Kullanıcıların raporlama araçları, gösterge tabloları, analitik platformları ve uygulama geliştirme araçları dahil olmak üzere depo verilerini sorgulamasına, analiz etmesine ve etkileşime girmesine olanak sağlayan araçlar.
Veri ambarı mimarisi
Tarihsel olarak, veri depoları, verilerin sistem üzerinden nasıl hareket ettiğine uygun katmanlar halinde düzenlenmiştir. Tipik bir veri ambarı üç katman içerir. Modern platformlar, daha hızlı veri hareketini ve analitiği desteklemek için mimariyi basitleştirir.
Şekil 6: Veri ambarı mimarisi diyagramı
- Veri katmanı: Veriler kaynak sistemlerden çekilir, ardından ETL gibi bir alım yöntemi kullanılarak dönüştürülür ve depoya yüklenir. Bu katman, verileri standartlaştıran ve hazırlayan meta veri ve entegrasyon araçlarının yanı sıra temel veri tabanını, veri martlarını ve veri göllerini içerir.
- Semantik katman: Bu katman, verileri düzenler ve modeller, böylece hızlı, tutarlı analitikleri destekleyen özel görünümler ve iş tanımları sunarak verileri sorgulamak ve analiz etmek kolaydır.
- Analitik katmanı: Üst katman, kullanıcıların verileri keşfetmek ve yeni modeller oluşturmak için gösterge tabloları, raporlar, KPI izleme, gelişmiş analiz ve sandbox alanları ile etkileşim kurmasını sağlar.
Veri depoları geleneksel olarak BT ekipleri tarafından oluşturulup yönetildi ancak modern platformlar, iş kullanıcılarını veri ile doğrudan çalışma konusunda giderek daha fazla güçlendiriyor. Bu vardiyayı harekete geçiren temel özellikler şunları içerir:
- Doğal dil kullanan, ilişkileri netleştiren ve kullanıcıların yeni bağlamla verileri zenginleştirmesine olanak sağlayan, iş dostu bir semantik katman.
- Veri modellerini, mantığı ve iş birliğini tek bir yönetilen ortamda buluşturan sanal çalışma alanları.
- Çalışanların yeni veri kaynakları arasında bağlantı kurmasını, analiz çalıştırmasını ve BT departmanına çok daha az bağımlılık ile içgörü oluşturmasını kolaylaştıran bulut tabanlı araçlar.
Veri ambarı nasıl çalışır?
Veri ambarı, kolayca keşfedilebilmesi, güvenilir ve analiz edilebilmesi için işletmenizin tamamından bilgiler düzenler. Süreç genellikle dört basit adımı izler:
- Veri Çekme: Veriler uygulamalar, veri tabanları ve bulut hizmetleri gibi kaynak sistemlerden çekilir. Bu aşamada veriler olduğu gibi toplanır.
- Dönüştürme: Veriler tutarlı ve kullanıma hazır olacak şekilde temizlenir, standartlaştırılır ve biçimlendirilir. Bu, hataların kaldırılmasını, biçimlerin uyumlu hale getirilmesini veya iş kurallarının uygulanmasını içerebilir.
- Yükle: Hazırlanan veriler, hızlı raporlama ve analitik için optimize edilmiş yapılandırılmış bir biçimde depoda saklanır.
- Analiz Et: Veriler yüklendikten sonra ekipler bilinçli kararlar vermek için gösterge tablolarını, raporları ve gelişmiş analitikleri kullanarak verileri keşfedebilir.
ETL’ye karşı ELT: Farkı nedir?
ETL (Ayıkla → Dönüştür → Yükle): Veriler depoya girmeden önce dönüştürülür. Bu yaklaşım, işleme gücü sınırlı olan geleneksel veri depoları ile ortaktır.
HSA (Ayıkla → Yükle → Dönüştür): Ham veriler önce depoya yüklenir ve depoya dönüştürülür. Modern bulut platformları, büyük ölçekli dönüşümleri verimli bir şekilde işleyebildikleri için bu yöntemi tercih ediyor.
Bir veri deposunun dört temel karakteristiği nedir?
Veri ambarı, işletme genelinde güvenilir, tutarlı ve analiz edilebilir bilgiler sunmasını sağlayan birkaç temel ilke üzerine kuruludur. Dört temel karakteristik şunlardır:
- Konu Odaklı: Müşteri veya satış gibi temel iş konularının etrafında organize edilerek analizi destekler.
- Entegre: ERP ve CRM gibi farklı sistemlerden gelen veriler temizlenir ve standartlaştırılır, böylece tutarlı bir şekilde birbirine uyar.
- Zaman varyantı: Eğilim ve performans analizine olanak sağlayarak geçmiş verileri uzun dönemler boyunca depolar.
- Uçucu olmayan: Veriler yüklendikten sonra stabil olur ancak güncellenmez veya silinmez - güvenilir bir doğruluk kaynağı sağlar.
Bulut veri ambarı avantajları
Bulut veri depoları, geleneksel şirket içi sistemlere göre önemli avantajlar sunduğundan giderek daha popüler hale geliyor. Veri deponuzu buluta taşımanın ilk yedi avantajı:
- Hızlı dağıtım: Depolama, işlem ve veri martları veya sandbox gibi yeni ortamları herhangi bir yerden dakikalar içinde ayırın.
- Daha düşük TCO: Yalnızca kullandığınız kaynaklar için ödeme yapın. Donanım, tesis ve bakım masraflarından kaçının ve depolama ile işlemi ayırarak harcamayı azaltın.
- Esneklik: Değişen iş yüklerini ve büyük veri hacimlerini manüel çaba harcamadan işlemek için anında yukarı veya aşağı ölçeklendirin.
- Güvenlik ve olağanüstü durum kurtarma: Bulut platformları genellikle veri kaybına karşı korunmak için daha güçlü güvenlik denetimleri, şifreleme ve otomatik yedeklemeler sağlar.
- Gerçek zamanlı performans: Bellek içi ve bulut tabanlı motorlar, gerçek zamanlı öngörüler için hızlı işleme hızları sağlar.
- Yeni teknolojilere erişim: Öğrenen makineler, otomatik öngörüler ve gelişmiş analitikler gibi özellikleri kolayca entegre edin.
- İş kullanıcılarını güçlendirir: Ekiplere, yüksek BT katılımı olmadan bilgileri analiz etmeye ve yeni kaynakları bağlantılı hale getirmeye yönelik sezgisel araçların yanı sıra birleştirilmiş bir veri görünümü sunar.
Şekil 7: Veri ambarı, kapsamlı gider analizlerini destekler
Veri ambarı en iyi uygulamaları
Yeni bir veri ambarı oluştururken veya mevcut bir depoyu genişletirken kanıtlanmış uygulamalara uymak zaman ve maliyet tasarrufu sağlarken hedeflerinize ulaşmanıza yardımcı olur. Bazı uygulamalar iş ihtiyaçlarına odaklanırken bazıları daha geniş BT rehberliği altına girer. Aşağıdaki liste sağlam bir başlangıç noktasıdır ve teknoloji ve hizmet iş ortaklarınızla çalışırken bunu ayrıntılandırırsınız.
En iyi iş uygulamaları
- İhtiyacınız olan bilgileri tanımlayın. Cevaplamak istediğiniz soruları ve desteklemek istediğiniz kararları belirleyerek başlayın. Buradan hangi veri kaynaklarının gerekli olduğunu belirleyin. Sektör grupları, müşteriler ve tedarikçiler de faydalı verilerle ilgili rehberlik sunabilir.
- Geçerli verilerinizin durumunu belgeleyin. Verilerinizin nerede yaşadığını, nasıl yapılandırıldığını ve açıkları, gerekli dönüşümleri ve deponuzun güveneceği iş kurallarını belirleme kalitesini kaydedin.
- Doğru ekibi oluşturun. Yönetim sponsorlarını, iş yöneticilerini ve içgörülere güvenecek son kullanıcıları dahil edin. Başarılı olmak için ihtiyaç duydukları standart raporları, KPI'leri ve metrikleri anlayın.
- İlk projelerinizi önceliklendirin. Net iş değeri ve yönetilebilir kapsam sunan bir veya iki pilot ile başlayın. Erken galibiyetler ivme oluşturmaya yardımcı olur.
- Güçlü bir teknoloji iş ortağı seçin. Kanıtlanmış deneyimi, uygulama desteği ve dağıtım ihtiyaçlarınızla uyumlu bir platform içeren bir satıcı seçin.
- Gerçekçi bir proje planı oluşturun. Net bir yol haritası ve zaman çizelgesi oluşturmak için ekibinizle işbirliği yapın. Düzenli iletişim ve durum güncellemeleri herkesi uyumlu tutar.
BT en iyi uygulamaları
- Performansı, erişimi ve güvenliği izleyin. Bir depo hem hızlı hem de korumalı olmalıdır. Yetkili kullanıcıların erişmesi kolayken verilerin güvende kalmasını sağlamak için sistem kullanımını, güvenlik olaylarını ve erişim modellerini izleyin.
- Veri kalitesinin, meta verilerin, yapının ve yönetişimin bakımını yapın. Depoya giren yeni veriler tutarlı kurallara uymalıdır. Kullanıcıların sonuçlara güvenebilmesi için temizleme, dönüştürme, meta veri tanımları ve veri yönetişimini standartlaştırın.
- Esnek bir mimari sağlar. İş büyüdükçe ekiplerin yeni veri martlarına, modellere ve iş yüklerine ihtiyacı olacak. Ölçeklenebilir, modüler bir mimari bu ihtiyaçları sert veya dar bağlantılı sistemlerden daha iyi destekler.
- Bakım ve operasyonları otomatikleştirin. Endeksleme, izleme, optimizasyon ve güncellemeler gibi görevleri kolaylaştırmak için otomasyondan ve makine öğrenmesinden yararlanın. Bu, performansı artırır ve işletme masraflarını azaltır.
- Bulutu stratejik olarak kullanın. Farklı ekiplerin farklı gereksinimleri vardır. Gerekirse belirli iş yüklerini şirket içinde tutun ve bulut veri depolarını ölçeklenebilirlik, daha düşük maliyet ve cihazlar arasında daha kolay erişim için kullanın.
Özet
Modern veri depoları (özellikle bulut tabanlı olanlar), işletmenin eksiksiz ve zamanında görünümü için dahili ve harici kaynaklardan gelen verileri birleştirerek dijital dönüşümde merkezi bir rol oynar. Organizasyon genelinde gösterge tablolarına, KPI'lere, uyarılara ve raporlara güç verir ve operasyonel sistemleri etkilemeden hızlı ve karmaşık analitikleri destekler.
Küçük ve ölçeklendirmeye kolayca başlayabildikleri için hem kurumsal ekiplere hem de iş birimlerine daha iyi kararlar vermelerine ve performansı artırmalarına yardımcı olurlar.
SSS
- Kurumsal veri ambarı: EDW, tüm geçerli ve geçmiş verileri tek bir yerde depolayan merkezi ve şirket genelinde bir veri deposudur. Tüm organizasyon genelinde analitik, raporlama ve KPI'ler için tek ve tutarlı bir doğru bilgi kaynağı sağlar. Modern EDW'lerin çoğu ölçeklenebilirlik ve daha kolay erişim için bulut tabanlıdır.
- Operasyonel veri deposu: ODS, operasyonel raporlama ve günlük aktiviteler için kullanılan neredeyse gerçek zamanlı bir veri deposudur. İşlem sistemleri ile EDW arasında yer alır ve birden fazla kaynaktan gelen verileri daha güncel, ancak tam olarak tarihsel olmayan biçimde birleştirir. Hızlı operasyonel kararlar için verilerin sık sık yenilenmesi gerektiğinde kullanışlıdır.
- Data mart: Data mart, finans, satış veya pazarlama gibi belirli bir ekip veya iş birimi için tasarlanan, bir veri deposunun daha küçük ve konuya özgü bir dilimidir. Deponun tamamını göstermeden söz konusu gruba en çok önem veren verilere hızlı erişim sağlar.
- Merkezi veritabanı: Yapılandırılan, temizlenen ve entegre edilen verilerin barındırıldığı birincil depolama katmanı. Bu genellikle analitik için optimize edilmiş ilişkisel, sütunlu veya bulut tabanlı bir veritabanıdır.
- Veri entegrasyonu/alım araçları: Kaynak sistemlerden gelen verileri depoya taşıyan ve kullanım için hazırlayan araçlar ve süreçler (örneğin ETL (ayıklama, dönüştürme, yükleme), ELT (ayıklama, yükleme, dönüştürme), toplu yüklemeler ve gerçek zamanlı çoğaltma.
- Meta Veri: Verileri tanımlayan bilgiler: nereden geldiği, nasıl yapılandırıldığı, ne anlama geldiği ve nasıl kullanılması gerektiği. Meta veriler, kullanıcıların verileri anlamasına ve güvenmesine yardımcı olur.
- Erişim araçları: Kullanıcıların raporlama araçları, gösterge tabloları, analitik platformları ve SQL sorgu araçları gibi verileri sorgulamasına, görselleştirmesine, keşfetmesine ve analiz etmesine olanak sağlayan uygulamalar ve arayüzler.
SAP ürünü
SAP Business Data Cloud
En güçlü verilerinizle yapay zeka değerini artırın.