Veritabanı ve veri ambarı arasındaki fark nedir?


163

Veritabanı ve veri ambarı arasındaki fark nedir?

Aynı şey değil mi, en azından aynı şeyle mi yazılmış (yani Oracle RDBMS)?

Yanıtlar:


147

Check out bu fazla bilgi için.

Önceki bir bağlantıdan:

Veri tabanı

  1. Çevrimiçi İşlemsel İşleme ( OLTP ) için kullanılır, ancak Veri Ambarı gibi diğer amaçlar için kullanılabilir. Bu, kullanıcıdan geçmişe ilişkin verileri kaydeder.
  2. Tablolar ve birleşimler normalleştirildiklerinden karmaşıktır ( RDMS için ). Bu, gereksiz verileri azaltmak ve depolama alanından tasarruf etmek için yapılır.
  3. Varlık - İlişkisel modelleme teknikleri RDMS veritabanı tasarımı için kullanılır.
  4. Yazma işlemi için optimize edilmiştir.
  5. Analiz sorguları için performans düşüktür.

Veri deposu

  1. Çevrimiçi Analitik İşleme ( OLAP ) için kullanılır. Bu, Kullanıcılar için ticari kararlar için geçmiş verilerini okur.
  2. Tablolar ve birleştirmeler normalleştirildikleri için basittir. Bu, analitik sorguların yanıt süresini azaltmak için yapılır.
  3. Veri Ambarı tasarımı için Veri Modelleme teknikleri kullanılmaktadır.
  4. Okuma işlemleri için optimize edilmiştir.
  5. Analitik sorgular için yüksek performans.
  6. genellikle bir veritabanı.

Veri Depolarının sıfırdan birçok veritabanına kaynaklanabileceğini de belirtmek önemlidir.


3
Veri modelleme genel bir terimdir ve sadece veri ambarları için geçerli değildir. (Belki de ikinci # 3'te "boyutsal modelleme" anlamına geliyorlardı, bence, bunları inşa etmenin en popüler yolu.) Son satır mantıklı değil: Bir veri ambarı bir veritabanını nasıl "içerir"? Bir veri ambarının 0'dan birçok (OLTP) veritabanından kaynaklandığını söyleyebilirim .
Patrick Marchand

2
@Mark - Nerede veritabanları SADECE OLTP için olduğunu söylüyor? Veritabanlarının veri ambarlarıyla nasıl ilişkili olduğunu göstermektedir.
TheCloudlessSky

5
@Nickolay - Bu iki yaşında bir cevap. Düzenleyin ve endişeleniyorsanız düzeltin.
TheCloudlessSky

1
@DataMan - Bunu doğru cevap olarak işaretleyin. Sorunuz için oldukça iyi ve adil bir yanıt.
16'da sanzy

1
Veri - Modelleme teknikleri ile Varlık - İlişkisel modelleme teknikleri arasındaki fark nedir?
QAIS

32

Teknik Olmayan Bir Görünümden: Bir veritabanı belirli bir uygulama veya uygulama kümesiyle sınırlıdır.

Veri ambarı, kurumsal düzeyde bir veri deposudur. İşletmenin tüm / birçok kesiminden veri içerecektir. İşletmenin küresel bir resmini sunmak için bu bilgileri paylaşacak. İşin farklı bölümleri arasındaki entegrasyon için de kritik öneme sahiptir.

Teknik açıdan: "Veri Ambarı" kelimesine tanınan bir tanım verilmemiştir. Şahsen bir veri ambarını veri marjı koleksiyonu olarak tanımlıyorum. Her veri martının, veritabanının belirli bir sorun kümesine (uygulama, veri kümesi veya işlem) özgü olduğu bir veya daha fazla veritabanından oluştuğu durumlarda.

Basitçe bir veritabanı koymak bir veri ambarı bileşenidir. Bu kavramı keşfetmek için birçok yer var, ancak "tanım" olmadığından, verdiğiniz herhangi bir cevapta zorluklar bulacaksınız.


Datamart tercihen bir OLTP veritabanı mıdır?
CᴴᴀZ

@ CᴴᴀZ ne için? Datamart OLAP için oluşturulur, Datamart temelde küçük bir DWH'dir (işin küçük bir kısmı için). Analiz için oluşturulur, bu nedenle bir OLTP Sistemine ihtiyacınız varsa bir Datamart seçiminiz değildir, Analiz için bir Veri Modeli'ne (Başlangıç ​​Şeması veya Kar akışı) ihtiyacınız varsa bir Datamart'ı tercih edersiniz.
Enrique Benito Casado

Hey @Enrique, ne demek istediğini anladın: Datamart OLAP'a katkıda bulunuyor. SQL Server OLTP Datamart - Burada DataTPts OLTP olma işaretini aldım .
CᴴᴀZ

Merhaba @ C ,Z, makaleyi okudum ve sadece nasıl Datamart ile OLTP yapmak olacaktır. tamam . (ama sanırım istisna gibi dediler) Nasıl söylediklerini, OLTP Tablolarının tutarsızlık olmaması için normalleştirilmesi gerektiğini dikkate alın. normalizasyon bir ER şemasında yapmak için çok karmaşık değildir, ancak Star-Schema veya Snow-Flow için çok daha karmaşıktır. Bu Şemalar, işlemsel işlemleri değil Veritabanında bir okumayı kolaylaştırmak için yapılır. Bu yüzden OLTP gibi bir Datamart kullanmak mümkün olsa bile iyi bir fikir olmamalıdır.
Enrique Benito Casado

16

Veri ambarı bir veritabanı türüdür.

İnsanların daha önce söylediklerine ek olarak, veri ambarları OLAP olma eğilimindedir, dizinler vb. Okuma, yazma için ayarlanmış ve veriler normalleştirilir / okunması ve analiz edilmesi daha kolay formlara dönüştürülür.

Bazı insanlar "veritabanlarının" OLTP ile aynı olduğunu söylediler - bu doğru değil. OLTP, yine, bir veritabanı türüdür.

Diğer "veritabanları" türleri: Metin dosyaları, XML, Excel, CSV ..., Düz Dosyalar :-)


1
Hepsinin doğru cevabı bu. Ve biraz Datamart üzerinde:It is a logical subset of Data warehouse, generally based upon business functions.
CᴴᴀZ

7

Bunu açıklamanın en basit yolu, bir veri ambarının sadece bir veritabanından daha fazlasını içerdiğini söylemek olacaktır. Bir veritabanı bir şekilde düzenlenen veri topluluğudur, ancak bir veri ambarı özellikle "raporlama ve analizi kolaylaştırmak" için düzenlenmiştir. Bununla birlikte, veri ambarı ayrıca "veri alma ve analiz etme, veri çıkarma, dönüştürme ve yükleme ve veri sözlüğünü yönetme araçları da bir veri ambarı sisteminin temel bileşenleri olarak kabul edildiğinden" tüm hikaye değildir.

Veri deposu


4

DataBase : - OLTP (çevrimiçi işlem süreci)

  • Güncel veriler, güncel detaylı veriler, düz ilişkisel izole verilerdir.
  • Varlık ilişkisi veritabanını tasarlamak için kullanılır
  • DB boyutu 100MB-GB basit işlem veya quires

Veri deposu

  • OLAP (Çevrimiçi Analitik süreç)
  • Tarihsel veriler Yıldız şeması, kar esnek şeması ve galaksi hakkında
  • şeması veri ambarını tasarlamak için kullanılır
  • DB boyutu 100GB-TB VERİ MADENCİLİĞİ VERİ GÖRSELLEŞTİRME için geliştirilmiş sorgu performansı temeli
  • Kullanıcıların çok çeşitli veri görünümlerine hızlı, tutarlı ve etkileşimli erişim yoluyla kurumsal verilerinin çeşitli yönleri hakkında daha derin bir anlayış ve bilgi edinmelerini sağlar

4

Veri Ambarı - Veri Tabanı: Veri ambarı, veriler arasındaki ilişkileri ve eğilimleri anlamak için büyük miktarda veri okumayı içeren veri analizi için özel olarak tasarlanmıştır. Bir veritabanı, bir işlemin ayrıntılarını kaydetmek gibi verileri yakalamak ve depolamak için kullanılır.

Veri Ambarı: Uygun iş yükleri - Analitik, raporlama, büyük veri. Veri kaynağı - Birçok kaynaktan toplanan ve normalleştirilen veriler. Veri yakalama - Genellikle önceden belirlenmiş bir toplu iş programında toplu yazma işlemleri. Veri normalizasyonu - Yıldız şeması veya Kar Tanesi şeması gibi denormalize şemalar. Veri depolama - Erişim kolaylığı ve yüksek hızlı sorgulama için optimize edilmiştir. sütunlu depolama kullanarak performans. Veri erişimi - G / Ç'yi ve veri akışını en üst düzeye çıkarmak için optimize edilmiştir.

İşlem Veritabanı: Uygun iş yükleri - İşlem işleme. Veri kaynağı - Olarak alınan veriler, işlem sistemi gibi tek bir kaynaktan gelir. Veri yakalama - İşlem verimini en üst düzeye çıkarmak için yeni veriler mevcut olduğundan sürekli yazma işlemleri için optimize edilmiştir. Veri normalizasyonu - Son derece normalleştirilmiş, statik şemalar. Veri depolama - Tek satırlık fiziksel bloğa yüksek yazma işlemleri için optimize edilmiştir. Veri erişimi - Yüksek hacimlerde küçük okuma işlemleri.


1

Uygulama için herhangi bir veri depolama genellikle veritabanını kullanır. İlişkisel veritabanı olabilir veya şu anda trend olan sql veritabanları olmayabilir.

Veri ambarı da veritabanıdır. Veri ambarı veritabanını, şirketin analitik raporlama amaçları için özel veri depolama alanı olarak adlandırabiliriz. Bu veriler, önemli ticari kararlar için kullanılır.

Organize veriler yardımcı olur ve iş kararını etkin bir şekilde alır.


1

Veri tabanı:

Çevrimiçi İşlemsel İşleme (OLTP) için kullanılır.

  • İşlem odaklı.
  • Uygulama odaklı.
  • Güncel veri.
  • Ayrıntılı veriler.
  • Ölçeklenebilir veriler.
  • Birçok Kullanıcı, Yönetici / Operasyonel.
  • Yürütme süresi: kısa.

Veri deposu:

Çevrimiçi Analitik İşleme (OLAP) için kullanılır.

  • Yönelimli analiz.
  • Konu odaklı.
  • Tarihsel veri.
  • Toplu veri.
  • Statik veri.
  • Çok fazla kullanıcı yok, yönetici.
  • Yürütme süresi: uzun.

1

Veri Ambarı (DW), anlamlı iş bilgileri sağlamak için çeşitli kaynaklardan veri toplama ve yönetme işlemidir. Veri ambarı genellikle heterojen kaynaklardan gelen iş verilerini bağlamak ve analiz etmek için kullanılır. Veri ambarı, veri analizi ve raporlaması için oluşturulan BI sisteminin çekirdeğidir.


0

Veri ambarı kaynağı Veritabanları kümesi olabilir, çünkü veritabanları geçerli kayıtları tutmak gibi Çevrimiçi İşlem işlemi için kullanılır.


0

Veri Ambarı, genellikle bir Veritabanında bulunan bir Veri Yapısı türüdür. Veri Ambarı, veri modelini ve orada ne tür verilerin depolandığını ifade eder - analitik bir amacı sunucuya modellemek için (veri modeli) veriler.

Veritabanı, veri barındıran herhangi bir yapı olarak sınıflandırılabilir. Geleneksel olarak Oracle, SQL Server veya MySQL gibi bir RDBMS olurdu. Ancak bir Veritabanı Apache Cassandra gibi bir NoSQL Veritabanı veya AWS RedShift gibi sütunsal bir MPP olabilir.

Bir veritabanının sadece veri depolamak için bir yer olduğunu görürsünüz; bir veri ambarı, verileri depolamanın özel bir yoludur ve analitik sorgular sunmak için belirli bir amaca hizmet eder.

OLTP ve OLAP, DW ve Veritabanı arasındaki farkı size söylemez, hem OLTP hem de OLAP veritabanlarında bulunur. Sadece verileri farklı bir şekilde saklarlar (farklı veri modeli metodolojileri) ve farklı amaçlara hizmet ederler (OLTP - kayıt işlemleri, güncellemeler için optimize edilmiştir; OLAP - bilgileri analiz eder, okumalar için optimize edilmiştir).


-1

Basit sözcüklere bakın: Veri Yazılımı -> Analitik / depolama / kopyalama ve Analiz için kullanılan büyük veriler. Veritabanı -> Sık kullanılan verilerle CRUD işlemi.

Dataware ev u günlük bazda kullanmıyor depolama tür ve Veritabanı sık uğraşan bir şeydir.

Örneğin. Banka dekontu istiyorsak, son 3/4/6 / daha fazla ay için bize veri tabanı bcoz verir. Daha fazlasını istiyorsanız, Dataware evinde depolar.


-1

Örnek: Bir ev değerlidir $100,000ve $1000yılda takdir edilmektedir .

Mevcut ev değerini takip etmek için, değer her yıl değişeceği için bir veritabanı kullanırsınız.

Üç yıl sonra, evin değerini görebilirsiniz. $103,000.

Tarihi ev değerini takip etmek için, evin değeri olması gerektiği gibi bir veri ambarı kullanırsınız

$100,000 on year 0, 
$101,000 on year 1, 
$102,000 on year 2, 
$103,000 on year 3. 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.