데이터베이스와 데이터웨어 하우스의 차이점은 무엇입니까?


163

데이터베이스와 데이터웨어 하우스의 차이점은 무엇입니까?

그것들은 같은 것이 아니거나 적어도 같은 것에 쓰여진 것이 아닙니까?

답변:


147

자세한 내용은 이것을 확인 하십시오.

이전 링크에서 :

데이터 베이스

  1. OLTP (Online Transactional Processing )에 사용되지만 데이터웨어 하우징과 같은 다른 목적으로 사용될 수 있습니다. 이력에 대한 사용자의 데이터를 기록합니다.
  2. 테이블과 조인은 정규화 되었기 때문에 복잡합니다 ( RDMS의 경우 ). 이는 중복 데이터를 줄이고 저장 공간을 절약하기 위해 수행됩니다.
  3. 엔터티 – 관계형 모델링 기술이 RDMS 데이터베이스 디자인에 사용됩니다.
  4. 쓰기 작업에 최적화되었습니다.
  5. 분석 쿼리의 성능이 낮습니다.

데이터웨어 하우스

  1. OLAP (Online Analytical Processing )에 사용됩니다. 비즈니스 의사 결정에 대한 사용자의 히스토리 데이터를 읽습니다.
  2. 테이블과 조인은 비정규 화 되었기 때문에 간단합니다. 이는 분석 쿼리에 대한 응답 시간을 줄이기 위해 수행됩니다.
  3. 데이터 – 모델링 기술은 데이터웨어 하우스 디자인에 사용됩니다.
  4. 읽기 작업에 최적화되었습니다.
  5. 분석 쿼리를위한 고성능.
  6. 일반적으로 데이터베이스.

데이터웨어 하우스는 0에서 많은 데이터베이스로 제공 될 수 있습니다.


3
데이터 모델링은 일반적인 용어이며 데이터웨어 하우스에만 적용되는 것은 아닙니다. (두 번째 # 3에서는 아마도 "차원 모델링"을 의미했습니다. 제 경험상 가장 널리 사용되는 방법입니다.) 데이터웨어 하우스는 데이터베이스를 어떻게 "포함"합니까? 데이터웨어 하우스가 0에서 많은 (OLTP) 데이터베이스로 제공 되었다고 말할 수 있습니다 .
Patrick Marchand

2
@Mark-OLTP 전용 데이터베이스는 어디에 있습니까? 데이터베이스와 데이터웨어 하우스의 관계를 보여줍니다.
TheCloudlessSky

5
@Nickolay-이것은 2 살짜리 답변입니다. 문제가 있으면 편집하고 수정하십시오.
TheCloudlessSky

1
@DataMan-정답으로 표시하십시오. 귀하의 질문에 대한 아주 좋고 공정한 답변입니다.
sanzy

1
데이터 – 모델링 기법과 개체 – 관계형 모델링 기법의 차이점은 무엇입니까?
QAIS

32

비 기술적 관점에서 : 데이터베이스는 특정 응용 프로그램이나 응용 프로그램 집합으로 제한됩니다.

데이터웨어 하우스는 엔터프라이즈 레벨 데이터 저장소입니다. 비즈니스의 모든 / 많은 세그먼트의 데이터를 포함 할 것입니다. 이 정보를 공유하여 비즈니스의 세계적 그림을 제공 할 것입니다. 비즈니스의 다른 부문들 사이의 통합도 중요합니다.

기술적 인 관점에서 : "데이터웨어 하우스"라는 단어에는 인식 된 정의가 없습니다. 개인적으로 데이터웨어 하우스를 데이터 마트 모음으로 정의합니다. 각 데이터 마트는 데이터베이스가 특정 문제 세트 (응용 프로그램, 데이터 세트 또는 프로세스)와 관련된 하나 이상의 데이터베이스로 구성됩니다.

간단히 말해서 데이터베이스는 데이터웨어 하우스의 구성 요소입니다. 이 개념을 살펴볼 곳은 많지만 "정의"가 없기 때문에 어떤 대답을해도 어려움을 겪을 수 있습니다.


Datamart는 바람직하게 OLTP 데이터베이스입니까?
CᴴᴀZ

무엇을 위해 @ CᴴᴀZ? Datamart는 OLAP 용으로 만들어졌으며 Datamart는 기본적으로 소규모 DWH (소규모 비즈니스 용)입니다. 분석을 위해 작성되므로 OLTP 시스템이 필요한 경우 Datamart를 선택하지 않고 분석을위한 데이터 모델 (Start Schema 또는 Snow flow)이 필요한 경우 Datamart를 선호합니다.
엔리케 베니토 카사도

@Enrique 님, 요점을 밝힙니다 : Datamart가 OLAP에 기여합니다. SQL Server OLTP Datamart 에서 Datamart의 신호를 OLTP로 사용 했습니다 .
CᴴᴀZ

안녕 @ CᴴᴀZ, 나는 기사를 읽고 그것은 단지 Datamart와 OLTP를 만드는 방법 일 것입니다. 확인 . (그러나 그들이 예외라고 말했다고 생각합니다.) 불일치하지 않기 위해 OLTP 테이블을 정규화해야한다고 말하는 방법을 고려하십시오. 정규화는 ER 스키마에서 그렇게 복잡하지는 않지만 Star-Schema 또는 Snow-Flow의 경우 훨씬 복잡합니다. 이러한 스키마는 트랜잭션 작업이 아닌 데이터베이스에서 쉽게 읽을 수 있도록 만들어졌습니다. OLTP와 같은 Datamart를 사용하는 것이 가능하더라도 좋은 생각이 아닌 이유는 무엇입니까?
엔리케 베니토 Casado

16

데이터웨어 하우스는 데이터베이스 유형입니다.

사람들이 이미 말한 것 외에도, 데이터웨어 하우스는 쓰기가 아닌 읽기를 위해 인덱스 등이 조정 된 OLAP 경향이 있으며, 데이터는 읽기 및 분석하기 쉬운 형태로 비정규 화 / 변환됩니다.

일부 사람들은 "데이터베이스"가 OLTP와 동일하다고 말했지만 사실이 아닙니다. OLTP는 다시 데이터베이스 유형입니다.

다른 유형의 "데이터베이스": 텍스트 파일, XML, Excel, CSV ..., 플랫 파일 :-)


1
이것이 그들 모두의 정답입니다. 그리고 Datamart에 대한 약간의 설명 :It is a logical subset of Data warehouse, generally based upon business functions.
CᴴᴀZ

7

이를 설명하는 가장 간단한 방법은 데이터웨어 하우스가 단순한 데이터베이스 이상으로 구성되어 있다고 말하는 것입니다. 데이터베이스는 어떤 방식으로 구성된 데이터 모음이지만 "보고 및 분석을 용이하게하기 위해"데이터웨어 하우스가 특별히 구성됩니다. 그러나 데이터웨어 하우징에는 "데이터를 검색 및 분석하고, 데이터를 추출, 변환 및로드하고, 데이터 사전을 관리하는 수단이 데이터웨어 하우징 시스템의 필수 구성 요소로 간주되기 때문에"전체 내용이 아닙니다.

데이터웨어 하우스


4

데이터베이스 :-OLTP (온라인 거래 프로세스)

  • 현재 데이터, 최신 상세 데이터, 플랫 관계형 격리 데이터입니다.
  • 엔터티 관계는 데이터베이스를 디자인하는 데 사용됩니다
  • DB 크기 100MB-GB 간단한 트랜잭션 또는 요구

데이터웨어 하우스

  • OLAP (온라인 분석 프로세스)
  • 역사적 데이터 스타 스키마, 스노우 플렉스 스키마 및 갤럭시에 관한 것입니다.
  • 스키마는 데이터웨어 하우스를 디자인하는 데 사용됩니다
  • DB 크기 100GB-TB DATA MINING DATA VISUALIZATION을위한 향상된 쿼리 성능 기반
  • 다양한 데이터보기에 빠르고 일관성있는 대화식 액세스를 통해 사용자가 회사 데이터의 다양한 측면에 대한 심층적 인 이해와 지식을 얻을 수 있습니다.

4

데이터웨어 하우스와 데이터베이스 : 데이터웨어 하우스는 데이터 분석을 위해 특별히 설계되었으며, 데이터의 관계와 추세를 이해하기 위해 대량의 데이터를 읽습니다. 데이터베이스는 트랜잭션의 기록 세부 사항과 같은 데이터를 캡처하고 저장하는 데 사용됩니다.

데이터웨어 하우스 : 적합한 워크로드 -분석,보고, 빅 데이터. 데이터 소스 -많은 소스에서 수집되고 정규화 된 데이터입니다. 데이터 캡처 -일반적으로 사전 결정된 배치 일정에 따라 대량 쓰기 작업. 데이터 정규화 -스타 스키마 또는 Snowflake 스키마와 같은 비정규 화 된 스키마 데이터 스토리지 -간편한 액세스 및 고속 쿼리를 위해 최적화되었습니다. 컬럼 스토리지를 사용한 성능. 데이터 액세스 -I / O를 최소화하고 데이터 처리량을 최대화하도록 최적화되었습니다.

트랜잭션 데이터베이스 : 적합한 워크로드 -트랜잭션 처리. 데이터 소스 -트랜잭션 시스템과 같은 단일 소스에서 그대로 캡처 된 데이터입니다. 데이터 캡처 -트랜잭션 처리량을 최대화하기 위해 새 데이터를 사용할 수 있으므로 지속적인 쓰기 작업에 최적화되었습니다. 데이터 정규화 -고도로 정규화 된 정적 스키마 데이터 스토리지 -단일 행 지향 물리 블록에 대한 쓰기 작업 전체에 최적화되어 있습니다. 데이터 액세스 -대량의 작은 읽기 작업.


1

응용 프로그램의 모든 데이터 저장소는 일반적으로 데이터베이스를 사용합니다. 관계형 데이터베이스이거나 현재 추세가있는 SQL 데이터베이스가 없을 수 있습니다.

데이터웨어 하우스도 데이터베이스입니다. 회사의 분석보고 목적을 위해 데이터웨어 하우스 데이터베이스를 특수 데이터 저장소로 호출 할 수 있습니다. 이 데이터는 주요 비즈니스 결정에 사용되었습니다.

체계적인 데이터는 비즈니스 의사 결정을 효과적으로보고하고 수행하는 데 도움이됩니다.


1

데이터 베이스:

OLTP (Online Transactional Processing)에 사용됩니다.

  • 거래 지향.
  • 응용 프로그램 지향.
  • 현재의 데이터.
  • 자세한 데이터.
  • 확장 가능한 데이터.
  • 많은 사용자, 관리자 / 운영.
  • 실행 시간 : 짧습니다.

데이터웨어 하우스:

OLAP (Online Analytical Processing)에 사용됩니다.

  • 지향적 분석.
  • 주제 지향.
  • 과거 데이터.
  • 집계 된 데이터.
  • 정적 데이터.
  • 많은 사용자, 관리자.
  • 실행 시간 : 길다.

1

데이터웨어 하우징 (DW)은 의미있는 비즈니스 통찰력을 제공하기 위해 다양한 소스에서 데이터를 수집하고 관리하는 프로세스입니다. 데이터웨어 하우스는 일반적으로 이기종 소스의 비즈니스 데이터를 연결하고 분석하는 데 사용됩니다. 데이터웨어 하우스는 데이터 분석 및보고를 위해 구축 된 BI 시스템의 핵심입니다.


0

데이터베이스는 현재 레코드 유지와 같은 온라인 트랜잭션 프로세스에 사용되기 때문에 데이터웨어 하우스의 소스는 데이터베이스 클러스터 일 수 있습니다. 그러나 데이터웨어 하우스에는 온라인 분석 프로세스에 대한 히스토리 데이터가 저장됩니다.


0

데이터웨어 하우스는 일반적으로 데이터베이스에 저장된 데이터 구조 유형입니다. 데이터웨어 하우스는 데이터 모델 및 데이터 유형을 저장합니다. 분석 목적으로 서버에 모델링 된 데이터 (데이터 모델)입니다.

데이터베이스는 데이터를 저장하는 모든 구조로 분류 할 수 있습니다. 일반적으로 Oracle, SQL Server 또는 MySQL과 같은 RDBMS입니다. 그러나 데이터베이스는 Apache Cassandra와 같은 NoSQL 데이터베이스이거나 AWS RedShift와 같은 기둥 형 MPP 일 수도 있습니다.

데이터베이스는 단순히 데이터를 저장하는 장소입니다. 데이터웨어 하우스는 데이터를 저장하는 특정 방법이며 분석 쿼리를 제공하는 특정 목적을 제공합니다.

OLTP와 OLAP는 DW와 데이터베이스의 차이점을 나타내지 않으며 OLTP와 OLAP은 데이터베이스에 있습니다. 데이터를 다른 방식으로 저장하고 (다른 데이터 모델 방법론) 다른 목적 (OLTP-레코드 트랜잭션, 업데이트에 최적화, OLAP-정보 분석, 읽기에 최적화)을 제공합니다.


-1

간단한 단어 : 데이터웨어-> 분석 / 저장 / 복사 및 분석에 사용하는 거대한 데이터를 참조하십시오. 자주 사용하는 데이터를 사용한 데이터베이스-> CRUD 작업.

데이터웨어 하우스는 매일 사용하지 않는 스토리지 종류이며 데이터베이스는 자주 다루는 것입니다.

예 : 우리가 은행 계좌 명세서를 요구한다면 지난 3 / 4 / 6 / 개월 이상 bcoz 데이터베이스에 있습니다. 그 이상을 원한다면 Dataware house에 저장하십시오.


-1

예 : 집은 가치가 $100,000있으며 $1000매년 감사 합니다.

현재 주택 가치를 추적하려면 매년 값이 변경되므로 데이터베이스를 사용합니다.

3 년 후, 당신은 집의 가치를 볼 수있을 것입니다 $103,000.

과거 주택 가치를 추적하려면 주택 가치가 다음과 같이 데이터웨어 하우스를 사용합니다.

$100,000 on year 0, 
$101,000 on year 1, 
$102,000 on year 2, 
$103,000 on year 3. 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.