☁ 뭉게뭉게 클라우드/🙀 rlch가 되기 위한 기초

[AWS ] RDS | DW | OLTP, OLAP

우주수첩 2022. 7. 6. 18:08
728x90

날씨 맑음. 너무 맑음. 적당히 맑아줘...
오늘 올 블랙으로 입고 나왔다가 걸어다니는 만두 찜기가 되었다.
10분 걸었는데 찜기에서 만두가 익어가는 느낌을 받아버렸다.
그런 의미로 RDS에 대하여 정리하도록 하겠다.



# RDS(Relational DB Service)

관계형 데이터 베이스

# AWS RDS에서 사용 가능한 Relational DB 종류

  • Microsoft SQL
  • Oracle
  • MySQL
  • Postgre
  • Aurora
    • AWS에서 직접 운영하는 DB 프리티어 제공 안함... 나 서러워 엉엉....
  • Maria DB

# Data Warehousing

  • Business Intelligence에서 많이 사용
  • 리포트 작성, 데이터분석시 사용 같이 매우 방대한 분량의 데이터 로드 시 사용 (Production Database -> Data Warehousing)
  • 다양한 source로부터 데이터가 합쳐지며 몸집을 키우며 회사에 도움이 될 만한 data를 저장.
  • 필요에 의하여 data를 불러온다.
    • transaction processing에서 적합하지 않다. (ex : insert 문)


# OLTP VS OLAP

  • OLTP(Online Transaction Processing)
    • 복수의 사용자 PC에서 발생되는 Tracsaction을 DB 서버가 처리하고, 그 결과를 요청한 사용자 PC에 결과값을 되돌려주는 과정.
      • 다시 말해, 한 개의 트랙잭션에서 발생하는 insert, update, delete의 과정을 오류 없이 처리하고(무결성을 보장) 그 결과를 select하는 과정(결과값을 실시간으로 확인).
      • OLTP는 현재의 데이터 처리가 얼마나 정확하고, 무결한지가 중요
      • 주로 데이터의 저장, 삭제, 수정 등의 실질적인 데이터를 수정하는 작업을 의미하는 용어
    • Insert와 같이 종종 사용되어지는, 혹은 규모가 작은 데이터를 불러올 때 사용되는 SQL쿼리가 필요할 때 유용.
    • 선행
      • 데이터의 변경으로 인한 무결성이 우선적으로 입증되어야 후에 데이터 처리 가능.
    • 보다 컴퓨터에 가까움

  • OLAP(Online Analytical Processing)
    • OLAP는 데이터웨어하우스(DW), 쉽게 말해 DB에 이미 저장되어 있는 데이터를 분석하고, 데이터 분석을 통해 사용자의 요구와 목적에 맞는 유의미한 정보를 제공해주는 처리방법을 의미
      • OLAP는 이미 저장된 데이터를 기반하여 분석하고 어떤 정보를 제공하는지가 중요
      • 따라서 OLAP는 데이터의 무결성과, 정확성을 바탕으로 사용자가 원하는 정보를 어떻게 표현하고 제공하는지를 의미하는 용어
    • 나아가 이런 유의미한 정보를 바탕으로 보다 복잡한 모델링을 가능하게 합니다.
      • 매우 큰 데이터를 불러올 때 사용하며 주로 Select 쿼리를 사용
    • 후행
      • 무결성이 입증되는 데이터를 분석해야 원하고 정확한 결과값을 도출할 수 있다.
    • 보다 사용자에 가까움



참고 url : https://too612.tistory.com/511

졸령. 배고팡. 서브웨이 먹어야징.


728x90