티스토리 뷰
선발대 - 데이터베이스 사용 이유
알게 된 점
효과적인 데이터 인출
- SQL이라는 질의어를 통해 효과적으로 데이터를 인출할 수 있다.
백업과 복구에 용이
ACID 특성 보장
- A(Atomicity)
- 데이터베이스의 모든 트랜잭션은 원자성(수행이 된다 or 안 된다, 중간은 없음)을 보장한다.
- C(Consistency)
- 데이터베이스에서는 트랜잭션이 완료되면 데이터의 일관성이 보장된다.
- 무결성 제약을 깨뜨리는 트랜잭션은 실행되지 않는다.
- I (Isolation)
- 트랜잭션이 일단 수행이 되면 다른 트랜잭션으로부터 영향을 받지 않고 수행된다.
- D (Durability)
- 트랜잭션이 성공적으로 수행되면 이 결과는 영원히 데이터베이스에 반영된다.
데이터 관리의 중앙화
- 엑셀 파일들과 다르게 파편화되어서 관리될 가능성이 없다.
민감한 데이터 보안
- 접근 권한을 명시할 수 있어 민감한 데이터 열람의 위협으로부터 보호할 수 있다.
이중화를 통한 고가용성
- 가용성: 서버와 네트워크, 프로그램 등의 정보 시스템이 정상적으로 사용 가능한 정도 (정상적인 사용 시간(Uptime) / 전체 사용 시간(Uptime+Downtime))
- 이중화: 마스터 인스턴스가 죽은 경우 스탠바이 인스턴스가 곧바로 마스터 인스턴스로 교체되어서 다운타임을 최소화하는 메커니즘
'What I Learned > SpartaCodingClub' 카테고리의 다른 글
[내일배움캠프] 2023-01-19 TIL (0) | 2023.01.19 |
---|---|
[내일배움캠프] 2023-01-17 TIL (0) | 2023.01.17 |
[내일배움캠프] 2023.01.09. ~ 2023.01.15. WIL (0) | 2023.01.16 |
[내일배움캠프] 2023-01-11 TIL (0) | 2023.01.11 |
[내일배움캠프] 2023-01-10 TIL (0) | 2023.01.10 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 25501
- Wil
- SQL
- 4134
- 코육대
- 26069
- 24060
- 2587
- 17103
- 25192
- 13909
- 벡준
- 1269
- 13241
- 2738
- 24723
- programmer
- Programmers
- Python
- 24313
- 2903
- 10807
- 항해+
- 항해 플러스
- 2053
- 백준
- 20920
- til
- MySQL
- 5597
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함