기은P
시간이 멈추는 장소
기은P
  • Programming (272)
    • 개발노트 (1)
    • FrontEnd (56)
      • ES&JS 문법 (14)
      • HTML&CSS (4)
      • React 기본 (18)
      • React 심화 (12)
      • React 이슈 (2)
      • Project 연습 (1)
      • Next.js (5)
    • Backend&Devops (33)
      • AWS (2)
      • Docker (9)
      • Jenkins (6)
      • Nginx (6)
      • Node.js (1)
      • ElasticSearch (5)
      • 프레임워크&아키텍처 (2)
      • 암호화 (0)
      • 기타 (2)
    • 알고리즘 (3)
    • C# (8)
      • WPF (8)
    • Java (51)
      • 순수 Java (18)
      • RDF&Jena (12)
      • RCP&GEF (9)
      • JMX (5)
      • JMapper (3)
      • 오류해결 (4)
    • Database (21)
      • RDBMS (9)
      • NoSQL (2)
      • TSDB (1)
      • GraphQL (1)
      • Hibernate (3)
      • 데이터베이스 이론 (4)
      • Redis (1)
    • 프로토콜 (11)
      • Netty (4)
      • gRPC (5)
      • 프로토콜 개념 (2)
    • Server (4)
      • Linux (4)
    • 2020 정보처리기사 필기 (43)
      • 목차 (1)
      • 기출문제 (1)
      • 1과목 - 소프트웨어 설계 (6)
      • 2과목 - 소프트웨어 개발 (7)
      • 3과목 - 데이터베이스 구축 (8)
      • 4과목 - 프로그래밍 언어 활용 (7)
      • 5과목 - 정보시스템 구축 관리 (10)
    • 2020 정보처리기사 실기 (31)
      • 목차 (4)
      • 기출예상문제 (19)
      • 실기요약 (8)
    • 빅데이터분석기사 필기 (4)
      • 목차 (0)
      • 필기 요약 (3)
    • 전기 공학 (1)
      • CIM (1)
    • 산업자동화시스템 (3)
      • SCADA (1)
      • OPC UA (2)
    • 디자인패턴 (1)
    • 휴지통 (0)

공지사항

  • 공지사항/포스팅 예정 항목

최근 댓글

최근 글

전체 방문자
오늘
어제

티스토리

hELLO · Designed By 정상우.
기은P

시간이 멈추는 장소

[Database] ODS(Operational Data Store)란?
Database/데이터베이스 이론

[Database] ODS(Operational Data Store)란?

2020. 7. 29. 15:24
반응형

ODS(Operational Data Store : 운영 데이터 스토어)

 

 

 

먼저, 엔터프라이즈 데이터웨어 하우스(EDW)는 데이터의 원천적 소스로서 사용되어지며, 운영 데이터 저장소(ODS)는 의사 결정 지원 측면에서 EDW를 보완하는 요소로 사용되는데, 주로 운영보고(Report), 제어, 의사 결정, 데이터에 대한 추가 작업을 위한 여러 소스의 데이터를 통합 하도록 설계된 데이터베이스로 사용됩니다.

 

보통 운영계 시스템의 데이터는 트랜잭션을 중심으로 설계되어 있기 때문에, 운영계 시스템 데이터를 대상으로 데이터 분석을 진행할 경우 효용성이 매우 떨어집니다. 그래서 데이터 분석을 위한 DW(Data Warehouse)를 설계하고, 그곳에서 데이터를 보관하게 됩니다.

 

ODS는 DW로 데이터를 저장하기 전에, 임시로 운영계 데이터를 보관하는 장소이며, 운영계 시스템의 이력성 데이터를 보관을 하게 됩니다. 참고로 ODS가 별도로 존재할 경우에는 운영계 시스템의 복사본으로 활용되며, DW의 일부일 경우에는 임시 저장소로 사용됩니다.

 

ODS는 일반적으로 저장되는 많은 양의 데이터와는 다르게 "실시간(Real Time)" 또는 "실시간 근접(Near Real Time)" 데이터 또는 저수준(Low Level) 또는 원자성(Atomic) 데이터를 포함하도록 설계됩니다.(예 : 거래 및 가격에 대한 데이터)

 

즉, 다양한 보고서 생성(그림1의 Report)을 위해 원자적, 굉장히 저수준인 데이터를 포함하여 설계하는 데이터베이스입니다.

 

ODS는 프로덕션 마스터 데이터 저장소와 달리 데이터는 운영 체제로 다시 전달되지 않습니다.

 

ODS는 엔터프라이즈 데이터 허브 (EDH)와 다릅니다. 운영 데이터 저장소는 하나 이상의 프로덕션 시스템에서 트랜잭션 데이터를 가져와 통합합니다. 일부 측면에서 여전히 주제 지향, 통합 및 시간 변형이지만 변동성에 대한 제약이 없습니다. 이 통합은 주로 EDW 구조와 컨텐츠를 사용하여 이루어집니다.

 

 

Export 단계

 

  • 통합된 데이터에 대해 익스포트 규칙과 보안 규칙을 반영한 익스포트 ETL기능을 수행해 익스포트 테이블 생성
  • 그 후 다양한 DBMS 클라이언트 또는 데이터 마트, 데이터 웨어하우스에 익스포트 테이블을 적재하는 단계
  • Export 단계를 마친 데이터는 OLAP(Online Analytical Processing) 비정형적인 질의에 활용 될 수 있습니다.
반응형
저작자표시 변경금지 (새창열림)

'Database > 데이터베이스 이론' 카테고리의 다른 글

[UML] 유스케이스 다이어그램(Usecase Diagram)  (1) 2020.07.06
[데이터베이스 이론] ER 모델 - 개념적 모델링  (0) 2020.03.31
[UML] 클래스 다이어그램(Class Diagram) 정리  (1) 2020.03.26
    'Database/데이터베이스 이론' 카테고리의 다른 글
    • [UML] 유스케이스 다이어그램(Usecase Diagram)
    • [데이터베이스 이론] ER 모델 - 개념적 모델링
    • [UML] 클래스 다이어그램(Class Diagram) 정리
    기은P
    기은P
    기은P의 블로그 일상과 개발 관련 포스팅 #React #Typescript #Next #Nest https://github.com/kimdongjang

    티스토리툴바