데이터 베이스의 특징

지난 포스트에서 우리는 파일 관리 시스템의 문제를 다루었습니다.

데이터베이스는 파일 시스템을 대체하기 위해 어떤 속성을 가지고 있었습니까?

데이터베이스 속성

기존의 파일 시스템에서 응용 프로그램의 파일을 관리했다면 이제는 데이터베이스를 통해 데이터를 관리합니다.

그렇다면 이러한 데이터베이스의 특징은 무엇입니까?

1. 데이터 이용 및 관리 영역 분리

2. 자기 설명적

3. 프로그램 및 데이터의 격리 및 추상화

4. 다양한 뷰 제공

5. 데이터 공유 및 다중 사용자 트랜잭션 처리

이러한 기능을 자세히 살펴보겠습니다.

데이터 사용 및 관리 영역 분리

데이터베이스의 본질은 데이터 사용 영역과 데이터 관리 영역을 구분한다는 점입니다.


녹색 선을 기준으로 아래쪽이 데이터 관리 영역이고 위쪽이 사용 영역입니다.

데이터베이스를 사용하면 데이터 사용과 관리를 분리할 수 있습니다.

자기 소개

데이터베이스는 자신이 무엇을 저장하는지 알고 있습니다.

이것은 데이터와 데이터의 의미를 모두 제공합니다. 즉, 데이터와 데이터의 메타데이터를 포함합니다.

프로그램 및 데이터의 격리 및 추상화

사용자에게 데이터의 개념적 표현을 제공하여 접근성을 향상시킵니다.

여러 보기 제공

각 사용자가 관심 있는 데이터베이스 부분만 볼 수 있는 기능을 제공합니다.

데이터 공유 및 다중 사용자 트랜잭션 처리

첫째, 트랜잭션은 논리적 연산을 처리하기 위한 일련의 데이터베이스 명령을 의미합니다.

동시성 제어 기능을 통해 여러 데이터 조작 요청을 동시에 실행합니다. 데이터 일관성을 보장합니다.

한 계좌에서 동시에 입금과 출금을 한다고 가정해 봅시다.

사용자가 입금하면 은행의 데이터베이스가 차단됩니다.
거래가 종료되면 다른 사용자의 출금이 계속됩니다.

데이터베이스는 위의 속성을 사용하여 파일 시스템 문제를 해결합니다.