본문내용
1. 데이터베이스 개요
1.1. 데이터베이스의 정의
데이터베이스는 "여러 사람이 정보를 공유하고 활용할 목적으로 통합적인 관리가 이루어지는 정보의 집합"이다. 논리적으로 연관된 하나 이상의 자료의 모음으로, 내용을 고도로 구조화하여 통합하고 중복을 없애 검색과 갱신에 있어 효율적인 처리를 꾀한 것이다. 말하자면, 한 조직의 여러 응용 시스템들이 공용하기 위해 통합, 저장한 운영 데이터의 집합이라 하겠다.
1.2. 데이터베이스의 구성
1.2.1. 공용 데이터
공용 데이터(Shared data)란 한 조직의 여러 응용 시스템들이 공동으로 소유, 유지 및 이용하는 데이터를 의미한다. 이는 데이터베이스의 핵심적인 구성 요소 중 하나이다.
공용 데이터는 개별 사용자나 부서가 각각 별도로 관리하던 데이터들을 통합하여 공동으로 관리하고 활용할 수 있게 한다. 이를 통해 데이터의 중복을 방지하고, 데이터의 일관성을 유지할 수 있으며, 효율적인 데이터 처리와 활용이 가능해진다.
예를 들어, 기업 내 각 부서에서 고객정보를 별도로 관리하던 것을 데이터베이스에 통합된 고객 정보로 공유하면, 영업, 마케팅, 고객 지원 등 다양한 부서에서 동일한 고객 정보를 활용할 수 있게 된다. 이를 통해 고객 정보의 중복 입력을 방지하고, 고객에 대한 통합적인 관점을 가질 수 있게 된다.
또한 공용 데이터는 조직 구성원들 간의 협업과 데이터 공유를 촉진시킨다. 데이터베이스에 저장된 공용 데이터에 대한 접근 권한이 부여된 사용자들은 필요에 따라 언제든 데이터를 활용할 수 있게 된다. 이는 업무 효율성 향상과 의사결정 지원에 기여하게 된다.
종합하면, 공용 데이터는 데이터의 중복 방지, 데이터 무결성 향상, 조직 구성원 간 협업 증진 등의 장점을 지니며, 데이터베이스의 핵심적인 구성요소라고 할 수 있다.
1.2.2. 통합 데이터
통합 데이터(Integrated data)는 중복된 데이터를 소거한 데이터의 집합이다. 데이터베이스는 서로 관련성을 가지는 데이터를 통합하여 관리함으로써 데이터의 중복을 최소화한다. 이를 통해 데이터의 일관성과 무결성을 높일 수 있으며, 데이터 저장을 위한 공간 활용도를 향상시킬 수 있다. 데이터베이스에서는 불가피하게 발생하는 제한적인 중복을 허용하지만, 전반적으로는 데이터의 통합 관리를 통해 중복성을 배제하고자 한다. 이는 데이터베이스의 핵심 기능 중 하나로, 데이터의 효율적인 저장과 활용을 위해 매우 중요한 특성이라고 할 수 있다.
1.2.3. 저장 데이터
저장 데이터는 컴퓨터가 접근 가능한 저장매체에 저장되고 관리되는 데이터를 의미한다. 데이터베이스에서는 이러한 저장 데이터를 효율적으로 관리하기 위해 다양한 기술들이 적용되고 있다.
먼저 데이터베이스는 하드디스크와 같은 대용량 저장장치에 데이터를 저장함으로써 과거의 파일 시스템에 비해 훨씬 더 많은 데이터를 보관할 수 있다. 또한 데이터베이스는 데이터의 복제와 백업 기능을 제공하여 데이터의 안전성과 신뢰성을 높일 수 있다.
데이터베이스에서는 데이터의 무결성을 보장하기 위해 트랜잭션 기능을 제공한다. 트랜잭션은 논리적으로 관련된 일련의 데이터 처리 작업들을 하나의 단위로 묶어 관리함으로써 데이터의 일관성을 유지할 수 있게 해준다. 데이터베이스는 또한 데이터의 보안성을 높이기 위해 접근 권한 관리, 암호화, 감사 로그 등의 기능을 제공한다.
저장 데이터와 관련하여 데이터베이스는 데이터의 영구적인 보관과 함께 빠른 검색과 ...