사용자 도구

사이트 도구


dbms:olap

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
dbms:olap [2007/02/23 11:14]
starlits
dbms:olap [2007/02/23 11:32] (현재)
starlits
줄 10: 줄 10:
   - OLAP 제품이란 공유된 다차원적 정보의 빠른 분석을 제공할 수 있는 제품이다.    - OLAP 제품이란 공유된 다차원적 정보의 빠른 분석을 제공할 수 있는 제품이다. 
   - 비정형적 질의(Ad-hoc Query) 분석은 아마도 제품 자체 내에서나 혹은 밀접하게 연결되어 있는 관련 제품 내에서 가능할 것이다.    - 비정형적 질의(Ad-hoc Query) 분석은 아마도 제품 자체 내에서나 혹은 밀접하게 연결되어 있는 관련 제품 내에서 가능할 것이다. 
 +
  
 ===== 특징 ===== ===== 특징 =====
-  - 분석을 위해 활용되는 정보의 형태가 다차원적이라는 사실이다. 다차원정보는 사용자들에 의해 이해되는 기업의 실제 차원(기간, 제품, 부서, 지역 등)을 반영한다. 정보의 다차원성은 OLAP을 다른 시스템과 구분하는 가장 중요한 개념이고 OLAP를 다른 용어로 표현한다면 바로 "다차원 분석"이다.+  - 분석을 위해 활용되는 정보의 형태가 다차원적이라는 사실이다. 다차원정보는 사용자들에 의해 이해되는 기업의 실제 차원(기간, 제품, 부서, 지역 등)을 반영한다.\\ 정보의 다차원성은 OLAP을 다른 시스템과 구분하는 가장 중요한 개념이고 OLAP를 다른 용어로 표현한다면 바로 "다차원 분석"이다.
   - 최종사용자는 중간 매개자(정보처리 담당자)나 매개체(인쇄된 보고서) 없이 온라인 상에서 직접 데이터에 접근한다는 것이다.    - 최종사용자는 중간 매개자(정보처리 담당자)나 매개체(인쇄된 보고서) 없이 온라인 상에서 직접 데이터에 접근한다는 것이다. 
   - 최종사용자는 대화식(interactive)으로 정보를 분석한다는 것이다. 시스템은 사용자의 사고 흐름이 중간에 끊이지 않도록 신속하게 질의 결과를 제시할 수 있어야 한다는 의미이다.    - 최종사용자는 대화식(interactive)으로 정보를 분석한다는 것이다. 시스템은 사용자의 사고 흐름이 중간에 끊이지 않도록 신속하게 질의 결과를 제시할 수 있어야 한다는 의미이다. 
줄 25: 줄 26:
     - 다양한 관점에서 표현된 정보     - 다양한 관점에서 표현된 정보
     - 사용자의 질의에 대한 빠른 응답      - 사용자의 질의에 대한 빠른 응답 
 +
  
  
줄 32: 줄 34:
   * 의사결정권자들이 더욱 진보된 OLAP 성능을 시험함에 따라 그들은 데이터 접근에서부터 정보를 지식화 하는 방향으로 가고 있다.    * 의사결정권자들이 더욱 진보된 OLAP 성능을 시험함에 따라 그들은 데이터 접근에서부터 정보를 지식화 하는 방향으로 가고 있다. 
  
-^ 데이터 웨어하우스                    ^ OLAP                           + 데이터 웨어하우스                    OLAP                           
 |잠재적인 모든 유형의 질의 대처        | 특화된 분석용                       | |잠재적인 모든 유형의 질의 대처        | 특화된 분석용                       |
 |Very Large, highly detailed data | Large, Lightly detailed data    | |Very Large, highly detailed data | Large, Lightly detailed data    |
 |읽기 전용                             | 읽기 / 쓰기(Planning, Budgeting) | |읽기 전용                             | 읽기 / 쓰기(Planning, Budgeting) |
 +
  
 ===== OLTP와 OLAP 비교 ===== ===== OLTP와 OLAP 비교 =====
줄 42: 줄 45:
   * OLTP와 OLAP의 비교항목을 요약하면 다음과 같다.   * OLTP와 OLAP의 비교항목을 요약하면 다음과 같다.
  
-구분 OLTP OLAP  |+^  구분  ^  OLTP  ^  OLAP  ^
 | 데이터의 구조 | 복잡 (운영 시스템 계산에 적합) | 단순(사업 분석에 적합)  | | 데이터의 구조 | 복잡 (운영 시스템 계산에 적합) | 단순(사업 분석에 적합)  |
 | 데이터의 갱신 | 순간적/동적 | 주기적/정적  | | 데이터의 갱신 | 순간적/동적 | 주기적/정적  |
줄 54: 줄 57:
 | 데이터의 사용법 | 고도로 구조화된 연속 처리 | 고도로 비구조화 된 분석 처리  | | 데이터의 사용법 | 고도로 구조화된 연속 처리 | 고도로 비구조화 된 분석 처리  |
 | 쿼리의 성격 | 예언 가능, 주기적 | 예측하기 어렵고, 특수하다   | | 쿼리의 성격 | 예언 가능, 주기적 | 예측하기 어렵고, 특수하다   |
 +
 +
  
 ===== MOLAP와 ROLAP 비교 ===== ===== MOLAP와 ROLAP 비교 =====
   * OLAP 은 그 구성에 따라 MOLAP(Multi-dimensional OLAP)과 ROLAP (Relational OLAP)으로 구분한다.    * OLAP 은 그 구성에 따라 MOLAP(Multi-dimensional OLAP)과 ROLAP (Relational OLAP)으로 구분한다. 
-  * MOLAP 은 다차원의 데이터베이스를 큐브 형태의 데이터 뷰로 작성하여 사용자 OLAP 제품을 이용하여 다양한 분석을 할 수 있는 구성으로 되어 있고,  +  * MOLAP 은 다차원의 데이터베이스를 큐브 형태의 데이터 뷰로 작성하여 사용자 OLAP 제품을 이용하여 다양한 분석을 할 수 있는 구성으로 되어 있고, \\ ROLAP 은 사용자의 요건 분석을 취합하여 사용자 관점의 뷰를 메타데이터로 구성하여 그를 통한 사용자 쿼리 및 보고서 작성, 다양한 분석을 할 수 있는 구성으로 되어 있다.
-    ROLAP 은 사용자의 요건 분석을 취합하여 사용자 관점의 뷰를 메타데이터로 구성하여 그를 통한 사용자 쿼리 및 보고서 작성, 다양한 분석을 할 수 있는 구성으로 되어 있다.+
  
   * **OLAP 서버**는 MDB나 MDD(Multi-dimensional DataBase)라고도 불리는 다차원 데이터베이스 서버를 의미하게 된다.    * **OLAP 서버**는 MDB나 MDD(Multi-dimensional DataBase)라고도 불리는 다차원 데이터베이스 서버를 의미하게 된다. 
줄 76: 줄 80:
   * 또한 ROLAP에서의 잇점을 제대로 활용하려면 RDBMS 후면의 아키텍쳐를 변경할 필요성이 종종 있다고 한다.    * 또한 ROLAP에서의 잇점을 제대로 활용하려면 RDBMS 후면의 아키텍쳐를 변경할 필요성이 종종 있다고 한다. 
  
-MOLAP OLAP +^  MOLAP  ^  OLAP  ^
 | 다차원 OLAP(MDB기반의 OLAP), Real Data Cube | 관계형 OLAP(RDB기반의 OLAP), Virtual Data Cube  | | 다차원 OLAP(MDB기반의 OLAP), Real Data Cube | 관계형 OLAP(RDB기반의 OLAP), Virtual Data Cube  |
-| 다차원 data view를 미리 정의한 후 질의 수행 (예:영업실적을 제품/브랜드/계절 /가계별로 검색 후 질의 수행)| 강력하고 유연한 질의 기능 확장성 있는 다차원 구조 | +| 다차원 data view를 미리 정의한 후 질의 수행 \\ (예:영업실적을 제품/브랜드/계절 /가계별로 검색 후 질의 수행)| 강력하고 유연한 질의 기능 확장성 있는 다차원 구조 | 
 | drill-down/pivoting/복잡한 회계연산 구현 가능 | 복잡한 회계연산 구현 불가  | | drill-down/pivoting/복잡한 회계연산 구현 가능 | 복잡한 회계연산 구현 불가  |
 | 많은 공간 차지 (기본량의 5~10배 이상), 대용량 처리 불가 | 적은 공간 차지(기본량의 2배 이내), 대용량 처리 가능 |  | 많은 공간 차지 (기본량의 5~10배 이상), 대용량 처리 불가 | 적은 공간 차지(기본량의 2배 이내), 대용량 처리 가능 | 
 | 차원 수와 값이 많아지면, 큐브(cube) 크기가 기하급수적으로 증가 | 차원 수와 관계없이 처리 |  | 차원 수와 값이 많아지면, 큐브(cube) 크기가 기하급수적으로 증가 | 차원 수와 관계없이 처리 | 
-| 그대로 다차원 분석 가능 | 다차원 분석을 위해서 데이터 모델링을 수행하는 스타 a.스키마(Star Schema), 스노우플레이크 b.스키마(Snowflake Schema) 필요 | +| 그대로 다차원 분석 가능 | 다차원 분석을 위해서 데이터 모델링을 수행하는 스타 \\ a.스키마(Star Schema), 스노우플레이크 \\ b.스키마(Snowflake Schema) 필요 | 
 | 사용자 요구 변경 시 재 구축 | 사용자 요구 변경 시 쉽게 대처 |  | 사용자 요구 변경 시 재 구축 | 사용자 요구 변경 시 쉽게 대처 | 
 | 재무 Application에 적합 | 끊임없이 데이터가 갱신되는 POS(Point Of Sales) S/W 등의 마케팅 애플리케이션(Application) 에 적합 |  | 재무 Application에 적합 | 끊임없이 데이터가 갱신되는 POS(Point Of Sales) S/W 등의 마케팅 애플리케이션(Application) 에 적합 | 
 +
  
 ===== MOLTP와 ROLAP의 비교 ===== ===== MOLTP와 ROLAP의 비교 =====
줄 98: 줄 103:
     - Oracle사의 Express      - Oracle사의 Express 
     - Sciences사의 Gentia     - Sciences사의 Gentia
- 
   - ROLAP 도구(Tools)     - ROLAP 도구(Tools)  
     - BusinessObjects사의 BusinessObjects      - BusinessObjects사의 BusinessObjects 
dbms/olap.1172196856.txt.gz · 마지막으로 수정됨: 2007/02/23 11:14 저자 starlits