Database - 0
데이터베이스는 요즘 시대에 빠져서는 안될 필수 요소입니다.
기업 정보, 제조, 은행 및 금융, 학교, 항공사 뿐만 아니라 정말 많은 곳에서 사용하고 있습니다.
초창기 데이터베이스는 파일 시스템의 바로 위에 생성되었습니다.
이는 여러 가지 문제점을 초래하였는데, 다음과 같습니다.
Data Redundancy and Inconsistency
Difficulty in accessing data
Data isolation
Integrity problems
Atomicity of updates
ex) A에서 B로 100만원을 송금한다고 가정해봅시다.
A가 100만원을 입력하고 송금 버튼을 눌렀는데, 오류가 발생하였습니다.
이 때 A의 계좌에서는 100만원이 감소하였지만 B의 계좌에서는 100만원을 받지 못하는 현상이 생길 수 있습니다.
Concurrent access by multiple users
ex) A, B의 공동계좌에 75만원이 있다고 가정해봅시다.
A와 B가 동시에 50만원을 출금한다고 했을 때, 동기화를 제대로 처리해주지 못하면
데이터상 오류가 발생하게 됩니다.
Security Problems