데이타베이스와 데이타 웨어하우 둘다 데이타를 저장하고 관리하는 기능같은데 어떻게 구분합니까?
데이타 처리와 관련하여 두가지 개념이 잘 구분이 되지 않습니다. 데이타베이스와 데이타 웨어하우스입니다. 둘다 데이타를 저장하고 관리하는 기능같은데 어떻게 구분합니까?
안녕하세요. 현명한백로33입니다.
다음은 상위 수준에서 데이터베이스와 데이터 시스템을 추가적으로 구별하는 차이점들입니다.
OLTP 솔루션은 데이터베이스와 함께 사용될 때 가장 적합한 반면, 데이터 웨어하우스는 OLAP 솔루션에 가장 적합합니다.
데이터베이스는 한 번에 수천 명의 사용자를 처리할 수 있고, 데이터 웨어하우스는 상대적으로 작은 규모의 사용자만 처리합니다.
데이터베이스는 소규모의 원자성 트랜잭션에 가장 유용하며, 데이터 웨어하우스는 보다 높은 수준의 분석이 필요한 대규모 질문에 가장 적합합니다.
데이터베이스는 24시간 연중무휴로 사용 가능해야 하므로 다운타임 발생 시 큰 비용이 발생할 수 있으나, 데이터 웨어하우스는 다운타임의 영향을 크게 받지 않습니다.
데이터베이스는 신속한 CRUD 작업(생성, 읽기, 업데이트, 삭제)에 최적화되어 있습니다. 반면, 데이터 웨어하우스는 여러 개의 대규모 데이터 저장소에 걸쳐 발생하는 소규모의 복잡한 쿼리에 최적화되어 있습니다.
데이터베이스는 여러 테이블에서 정보가 중복되지 않고 최대한 효율적으로 구조화됩니다. 일반적으로 데이터 웨어하우스는 데이터를 비정규화하여 쓰기 작업보다 읽기 작업에 높은 우선 순위를 둡니다.
데이터베이스에는 주로 최신 정보만 포함되기 때문에 기록 쿼리가 불가능합니다. 데이터 웨어하우스는 처음부터 보고 및 분석 목적으로 설계되었습니다.