λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ’» Computer Science/λ°μ΄ν„°λ² μ΄μŠ€

[λ°μ΄ν„°λ² μ΄μŠ€] ODS(Operational Data Store, 운영 데이터 μ €μž₯μ†Œ) λž€?

by Jay Din 2024. 2. 14.
728x90
λ°˜μ‘ν˜•

ODS(Operational Data Store) λž€? 

`운영 데이터 μ €μž₯μ†Œ(Operational Data Store, ODS)` λŠ” 쑰직이 μ‹€μ‹œκ°„μœΌλ‘œ 데이터λ₯Ό μ €μž₯ν•˜κ³  μ•‘μ„ΈμŠ€ν•˜λŠ”λ° μ‚¬μš©λ˜λŠ” 쀑앙 데이터 μ €μž₯μ†Œμž…λ‹ˆλ‹€.

κΈ°μ—…μ˜ 일상적인 μš΄μ˜μ— ν•„μš”ν•œ 데이터λ₯Ό λ³΄μœ ν•˜κ³  있으며,

데이터 μ›¨μ–΄ν•˜μš°μŠ€(DW) λ˜λŠ” 데이터 마트(DM)μ™€λŠ” λͺ©μ κ³Ό ꡬ쑰가 λ‹€λ¦…λ‹ˆλ‹€.

 

ODS νŠΉμ§•

  1. μ‹€μ‹œκ°„ 데이터 μ—…λ°μ΄νŠΈ
    • ODSλŠ” μ‹€μ‹œκ°„μœΌλ‘œ 데이터λ₯Ό μ—…λ°μ΄νŠΈν•˜κ³  μ €μž₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” 업무 ν”„λ‘œμ„ΈμŠ€μ™€ κ΄€λ ¨λœ λ°μ΄ν„°μ˜ μ‹ μ†ν•œ λ°˜μ˜μ„ κ°€λŠ₯μΌ€ ν•©λ‹ˆλ‹€.
  2. λ‹¨μˆœν•œ 데이터 λͺ¨λΈλ§
    • ODSλŠ” 데이터 μ›¨μ–΄ν•˜μš°μŠ€λ‚˜ 데이터 λ§ˆνŠΈμ™€λŠ” λ‹€λ₯΄κ²Œ λ‹¨μˆœν•œ 데이터 λͺ¨λΈμ„ μ‚¬μš©ν•©λ‹ˆλ‹€. μ΄λŠ” 더 λΉ λ₯Έ 데이터 μž…λ ₯κ³Ό μ•‘μ„ΈμŠ€λ₯Ό κ°€λŠ₯μΌ€ν•©λ‹ˆλ‹€.
  3. 업무 ν”„λ‘œμ„ΈμŠ€ 지원
    • ODSλŠ” 업무 ν”„λ‘œμ„ΈμŠ€μ— ν•„μš”ν•œ μ‹€μ‹œκ°„ 데이터λ₯Ό μ €μž₯ν•˜κ³  κ΄€λ¦¬ν•˜μ—¬ 업무 μš΄μ˜μ— ν•„μš”ν•œ 데이터λ₯Ό μ§€μ›ν•©λ‹ˆλ‹€.
  4. μ‹€μ‹œκ°„ 뢄석
    • ODSλŠ” μ‹€μ‹œκ°„ 데이터λ₯Ό μ €μž₯ν•˜κ³  있기 λ•Œλ¬Έμ— μ‹€μ‹œκ°„ 뢄석에 μœ μš©ν•©λ‹ˆλ‹€. 이λ₯Ό 톡해 μ‹€μ‹œκ°„μœΌλ‘œ λΉ„μ¦ˆλ‹ˆμŠ€ 상황을 λͺ¨λ‹ˆν„°λ§ν•˜κ³  μ˜μ‚¬ 결정을 내릴 수 μžˆμŠ΅λ‹ˆλ‹€.
  5. 일관성 및 μ •ν™•μ„±
    • ODSλŠ” μ‹€μ‹œκ°„μœΌλ‘œ μ—…λ°μ΄νŠΈλ˜λ―€λ‘œ λ°μ΄ν„°μ˜ 일관성과 정확성을 μœ μ§€ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” 업무 ν”„λ‘œμ„ΈμŠ€μ— ν•„μš”ν•œ μ‹ λ’°ν•  수 μžˆλŠ” 데이터λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

 

ODS와 데이터 μ›¨μ–΄ν•˜μš°μŠ€/λ°μ΄ν„°λ§ˆνŠΈμ˜  차이

  ODS 데이터 μ›¨μ–΄ν•˜μš°μŠ€ / 데이터 마트
λͺ©μ  μ‹€μ‹œκ°„ 데이터 μ²˜λ¦¬μ™€ 업무 ν”„λ‘œμ„ΈμŠ€ 지원을 μœ„ν•œ 데이터 μ €μž₯μ†Œ  μ˜μ‚¬κ²°μ • 지원을 μœ„ν•œ 데이터 μ €μž₯μ†Œ
데이터 ꡬ쑰 λ‹¨μˆœν•œ 데이터 λͺ¨λΈμ„ μ‚¬μš©ν•˜κ³  있으며,
μ‹€μ‹œκ°„ μ—…λ°μ΄νŠΈμ— 쀑점을 λ‘ 
λ³΅μž‘ν•œ 데이터 λͺ¨λΈμ„ μ‚¬μš©ν•˜λ©°,
주둜 배치 처리 방식을 μ‚¬μš©
데이터 μ‚¬μš© 주둜 μ‹€μ‹œκ°„ μ‘μš© ν”„λ‘œκ·Έλž¨ 및 업무 ν”„λ‘œμ„ΈμŠ€μ—μ„œ μ‚¬μš© 뢄석 및 μ˜μ‚¬κ²°μ •μ„ μœ„ν•΄ μ‚¬μš©

 

BIμ—μ„œ ODS μ‚¬μš© 사둀

λΉ„μ¦ˆλ‹ˆμŠ€ μΈν…”λ¦¬μ „μŠ€(Business Intelligence, BI)μ—μ„œ 운영 데이터 μ €μž₯μ†Œ(Operational Data Store, ODS)의 μ‚¬μš© 사둀

 

1. 데이터 μˆ˜μ§‘κ³Ό 톡합

  • λ‹€μ–‘ν•œ 데이터 μ†ŒμŠ€λ‘œλΆ€ν„° 데이터 μˆ˜μ§‘: BI μ‹œμŠ€ν…œμ€ μ—¬λŸ¬ λ‹€μ–‘ν•œ 데이터 μ†ŒμŠ€μ—μ„œ 데이터λ₯Ό μˆ˜μ§‘ν•΄μ•Ό ν•©λ‹ˆλ‹€. ODSλŠ” μ΄λŸ¬ν•œ λ‹€μ–‘ν•œ 데이터 μ†ŒμŠ€λ‘œλΆ€ν„° 데이터λ₯Ό 효과적으둜 μˆ˜μ§‘ν•˜κ³  쀑앙 μ§‘μ€‘ν™”ν•©λ‹ˆλ‹€.
  • 데이터 톡합: ODSλŠ” λ‹€μ–‘ν•œ ν˜•μ‹κ³Ό ꡬ쑰의 데이터λ₯Ό ν†΅ν•©ν•˜μ—¬ ν•˜λ‚˜μ˜ μΌκ΄€λœ λ°μ΄ν„°λ² μ΄μŠ€λ‘œ λ§Œλ“­λ‹ˆλ‹€. 이λ₯Ό 톡해 BI 뢄석에 ν•„μš”ν•œ 데이터λ₯Ό ν•œκ³³μ— λͺ¨μ•„μ€λ‹ˆλ‹€.

2. 데이터 μ •μ œμ™€ μ€€λΉ„

  • 데이터 ν΄λ Œμ§•: ODSλŠ” 데이터 ν΄λ Œμ§•μ„ μœ„ν•œ 쀑간 λ‹¨κ³„λ‘œ ν™œμš©λ©λ‹ˆλ‹€. μ—¬κΈ°μ—μ„œ λ°μ΄ν„°μ˜ 였λ₯˜λ‚˜ 뢈일치λ₯Ό μ‹λ³„ν•˜κ³  μˆ˜μ •ν•˜μ—¬ λ°μ΄ν„°μ˜ 일관성과 정확성을 μœ μ§€ν•©λ‹ˆλ‹€.
  • 데이터 ν˜•μ‹ ν‘œμ€€ν™”: ODSλŠ” λ‹€μ–‘ν•œ 데이터 ν˜•μ‹μ„ ν‘œμ€€ν™”ν•˜μ—¬ BI 도ꡬ가 μ‰½κ²Œ 데이터λ₯Ό μ΄ν•΄ν•˜κ³  ν™œμš©ν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.

3. 데이터 뢄석과 μ‹œκ°ν™”

  • μ‹€μ‹œκ°„ 뢄석: ODSμ—λŠ” μ‹€μ‹œκ°„μœΌλ‘œ μ—…λ°μ΄νŠΈλ˜λŠ” 데이터가 μ €μž₯λ©λ‹ˆλ‹€. λ”°λΌμ„œ BI λ„κ΅¬λŠ” ODS에 μ €μž₯된 데이터λ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹€μ‹œκ°„μœΌλ‘œ 데이터λ₯Ό λΆ„μ„ν•˜κ³  μ‹œκ°ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λŒ€μ‹œλ³΄λ“œ 및 λ³΄κ³ μ„œ 생성: ODS에 μ €μž₯된 λ°μ΄ν„°λŠ” λŒ€μ‹œλ³΄λ“œ 및 λ³΄κ³ μ„œ 생성을 μœ„ν•œ μ£Όμš” 데이터 μ†ŒμŠ€λ‘œ ν™œμš©λ©λ‹ˆλ‹€. BI λ„κ΅¬λŠ” ODSμ—μ„œ 데이터λ₯Ό μΆ”μΆœν•˜μ—¬ μ‹œκ°μ μΈ λ³΄κ³ μ„œ 및 λŒ€μ‹œλ³΄λ“œλ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

4. μ˜μ‚¬ κ²°μ • 지원

  • μ‹€μ‹œκ°„ 데이터 제곡: ODSμ—λŠ” μ‹€μ‹œκ°„μœΌλ‘œ μ—…λ°μ΄νŠΈλ˜λŠ” 데이터가 μ €μž₯λ˜λ―€λ‘œ, 이λ₯Ό 기반으둜 ν•œ μ˜μ‚¬ 결정을 μ§€μ›ν•©λ‹ˆλ‹€. μ‹€μ‹œκ°„μœΌλ‘œ μ—…λ°μ΄νŠΈλœ 데이터λ₯Ό λ°”νƒ•μœΌλ‘œ μ‹ μ†ν•˜κ²Œ μ˜μ‚¬ 결정을 내릴 수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ •ν™•ν•œ 데이터 제곡: ODSλŠ” λ°μ΄ν„°μ˜ 일관성과 정확성을 μœ μ§€ν•˜κΈ° μœ„ν•΄ 데이터λ₯Ό ν΄λ Œμ§•ν•˜κ³  ν‘œμ€€ν™”ν•©λ‹ˆλ‹€. λ”°λΌμ„œ BI μ‹œμŠ€ν…œμ€ ODSλ₯Ό 톡해 μ •ν™•ν•˜κ³  μ‹ λ’°ν•  수 μžˆλŠ” 데이터λ₯Ό μ œκ³΅λ°›μ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

 

 

 


μ°Έκ³ 

https://img-blog.csdnimg.cn/img_convert/46e342e418896a24a2d99fd89c3bb562.png

728x90
λ°˜μ‘ν˜•