특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 연관된 운영 데이터(operational data)들을 구조적으로 통합 저장된 데이터
데이터베이스의 구조는 사용되는 데이터 모델에 의해 결정된다.
공유 데이터 (shared data) : 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있는 공용 데이터 통합 데이터 (integrated data) : 최소의 중복과 중복으로 인한 불일치 현상 제거한 데이터 저장 데이터 (stored data) : 컴퓨터가 접근할 수 있는 매체에 저장된 데이터 운영 데이터 (operational data) : 조직의 주요 기능을 수행하기 위해 지속적으로 꼭 필요한 데이터
예시
대학에서는 데이터베이스에학생들에 관하여 신상 정보, 수강 과목, 성적 등을 기록하고, 각 학과에 개설되어 있는 과목들에 관한 정보를 유지하고,교수에 관해서 신상 정보, 담당 과목, 급여 정보를 유지한다.
항공기 예약 시스템에서는 여행사를 통해 항공기 좌석을 예약하면 모든예약 정보가 데이터베이스에 기록된다. 항공기 예약 시스템은 여러 고객이 어떤 비 행기의 좌석을 초과해서 예약하지 못하도록 해야 한다.
데이터베이스의 특징
실시간 접근성(real time accessibility) : 사용자의 데이터 요구에 실시간 응답
계속적인 변화(continuous change) : 데이터의 계속적인 삽입, 삭제, 수정을 통해 현재의 정확한 데이터 유지
동시 공유(concurrent sharing) : 여러 사용자(여러 프로그램)에게 데이터의 동시 사용을 지원
내용 기반 참조(reference by content) : 데이터베이스에 저장된 데이터는 데이터의 물리적 위치가 아닌 데이터 값에 따라 참조