데이터베이스의 특성

동시 공유는 여러 업무가 같은 기준 데이터를 함께 사용할 수 있는 성질입니다

한 사용자가 조회 중이라고 해서 다른 사용자가 별도 파일을 복사해 기다릴 필요는 없습니다. 데이터의 기준 상태는 하나이고, 각 업무는 목적에 맞게 그 상태를 사용합니다.

입력

영업은 주문을 만든다

새 주문을 등록하면 공유 데이터의 현재 상태가 갱신됩니다.

조회

고객지원은 같은 주문을 본다

고객 문의에 별도 파일을 찾지 않고 같은 주문 상태로 답합니다.

집계

회계는 같은 데이터를 계산한다

중복 파일 대신 공유 기준으로 매출과 정산을 집계합니다.

반영

재고는 출고 상태를 반영한다

주문과 재고가 서로 다른 복사본으로 갈라지지 않게 합니다.

동시 공유 여러 사용자와 응용이 같은 운영 데이터를 함께 사용

핵심은 복사본을 나눠 갖지 않고 하나의 기준 상태를 각자 목적에 맞게 쓰는 것입니다.

충돌 조율 락과 트랜잭션은 별도의 관리 기능

동시에 읽고 쓰는 과정에서 생기는 충돌은 DBMS의 동시성 제어가 다룹니다.

1 기준 데이터를 둔다

각 부서가 별도 파일을 갖는 대신 같은 데이터베이스 상태를 봅니다.

2 목적별로 접근한다

입력, 조회, 집계, 반영처럼 업무 목적은 달라도 데이터의 기준은 같습니다.

3 일관성을 유지한다

권한과 동시성 제어는 공유가 안전하게 이루어지도록 보조합니다.