티스토리 뷰

선발대 - 데이터베이스 사용 이유

알게 된 점

효과적인 데이터 인출

  • SQL이라는 질의어를 통해 효과적으로 데이터를 인출할 수 있다.

백업과 복구에 용이

ACID 특성 보장

  • A(Atomicity)
    • 데이터베이스의 모든 트랜잭션은 원자성(수행이 된다 or 안 된다, 중간은 없음)을 보장한다.
  • C(Consistency)
    • 데이터베이스에서는 트랜잭션이 완료되면 데이터의 일관성이 보장된다.
    • 무결성 제약을 깨뜨리는 트랜잭션은 실행되지 않는다.
  • I (Isolation)
    • 트랜잭션이 일단 수행이 되면 다른 트랜잭션으로부터 영향을 받지 않고 수행된다.
  • D (Durability)
    • 트랜잭션이 성공적으로 수행되면 이 결과는 영원히 데이터베이스에 반영된다.

데이터 관리의 중앙화

  • 엑셀 파일들과 다르게 파편화되어서 관리될 가능성이 없다.

민감한 데이터 보안

  • 접근 권한을 명시할 수 있어 민감한 데이터 열람의 위협으로부터 보호할 수 있다.

이중화를 통한 고가용성

  • 가용성: 서버와 네트워크, 프로그램 등의 정보 시스템이 정상적으로 사용 가능한 정도 (정상적인 사용 시간(Uptime) / 전체 사용 시간(Uptime+Downtime))
  • 이중화: 마스터 인스턴스가 죽은 경우 스탠바이 인스턴스가 곧바로 마스터 인스턴스로 교체되어서 다운타임을 최소화하는 메커니즘

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함