데이터베이스의 정의
데이터베이스라는 용어는 1963년 컴퓨터 기반 데이터베이스 개발 및 관리에 관한 심포지엄에서 처음 도입되었다. 데이터베이스는 관련 데이터를 수집하는 창고일 뿐이지만, 의미를 더 잘 이해하기 위해 널리 사용되는 정의를 살펴볼 것이다.
데이터베이스(DB)는 일반적으로 특정 조직의 여러 사용자가 공유하고 공유할 수 있도록 집계되고 저장되는 운영 데이터 모음으로 정의됩니다. 그들 각각을 살펴보도록 하죠.
① 데이터베이스는 공유 데이터입니다.
데이터베이스는 특정 조직의 여러 사용자가 소유하고 사용할 수 있는 공용 데이터베이스입니다. 따라서 데이터베이스는 서로 다른 목표를 가진 사용자를 고려하여 구축되어야 한다.
② 데이터베이스는 통합 데이터입니다.
동일한 데이터가 여러 개 있는 경우 데이터베이스에서 중복 데이터를 사용할 수 없습니다. 데이터가 중복되면 관리하기가 어려울 수 있습니다. 그러나 통합 데이터는 마모 저항을 최소화하고 제어 가능한 내마모성만 허용하는 데이터라는 점을 이해해야 합니다. 경우에 따라서는 효율성의 이유로 의도적으로 허용되기 때문입니다.
③ 데이터베이스는 저장된 데이터입니다.
데이터베이스 내의 데이터는 주로 컴퓨터에 의해 처리되기 때문에, 데이터베이스는 컴퓨터에서 액세스할 수 있는 미디어에 저장되어야 합니다.
④ 데이터베이스는 운영 데이터입니다.
데이터베이스는 조직을 운영하고 주요 기능을 수행하기 위해 일시적으로 필요할 뿐만 아니라 지속적으로 유지됩니다.
데이터베이스의 특성
데이터베이스를 보다 정확하게 이해하려면 데이터베이스의 일부 속성을 함께 검토해야 해요. 데이터베이스에는 일반적으로 다음과 같은 속성이 있습니다.
① 데이터베이스에 대한 실시간 액세스
데이터베이스는 사용자의 요구에 실시간으로 대응할 수 있어야 한다. 실시간 처리는 사용자의 개인 특성이나 제공되는 서비스의 유형에 따라 허용 가능한 응답 시간이 다르지만 몇 초 안에 데이터를 전송할 수 있도록 해야 한다.
② 데이터베이스가 계속 변경됩니다.
데이터베이스는 실제 상황을 정확하게 반영하는 경우에만 유용합니다. 그러나 실제 세계는 끊임없이 변화하기 때문에 데이터베이스에 저장된 데이터는 지속적으로 변화해야 합니다. 즉, 데이터베이스에 동적 특성이 있으므로 최신 및 정확한 데이터를 얻으려면 데이터를 지속적으로 삽입, 삭제 및 업데이트해야 합니다.
③ 데이터베이스 동시 공유 기능
데이터베이스는 여러 사용자가 동시에 사용할 수 있는 공유 속성을 동시에 제공해야 합니다. 동시 공유는 여러 사용자의 공유 개념과 다를 뿐이며, 시간이 지남에 따라 동일한 데이터 영역의 공유와도 다릅니다. 동시 공유는 사용자가 서로 다른 데이터를 동시에 사용할 뿐만 아니라 동일한 데이터의 동시 사용을 지원한다는 것을 의미합니다. 그러나 동시 공유 개념을 지원하기 위해 데이터베이스를 구성하고 관리하는 것은 쉽지 않습니다. 특히, 동일한 데이터의 동시 사용을 보장하기 위해서는 더 엄격한 처리가 필요하다.
④ 데이터베이스를 콘텐츠라고 할 수 있습니다.
데이터베이스는 저장되는 주소나 위치가 아니라 데이터의 내용, 값이라고 할 수 있습니다. 일반적으로 컴퓨터에 저장된 데이터는 검역 주소를 알고 있는 경우에만 검색할 수 있어요. 그러나 데이터베이스는 "1000개 이상의 재고가 있는 상품명 찾기"와 같이 원하는 데이터의 조건을 표시하여 이러한 조건을 충족하는 데이터가 다른 곳에 저장되더라도 모든 데이터를 검색할 수 있다.
'데이터베이스' 카테고리의 다른 글
| 데이터베이스 관리 시스템 단점 (0) | 2022.07.14 |
|---|---|
| 데이터베이스 관리 시스템 장점 (0) | 2022.07.14 |
| 데이터베이스 관리 시스템 정의 (0) | 2022.07.13 |
| 데이터베이스 관리 시스템 등장 배경 (0) | 2022.07.13 |
| 데이터베이스의 필요성 (0) | 2022.07.12 |