데이터 저장소는 소프트웨어 개발 과정에서 다루어야 할 데이터들을 논리적인 구조로 조직화하거나, 물리적인 공간에 구축한 것을 의미한다.
논리 데이터저장소는 데이터 및 데이터 간의 연관성, 제약조건을 식별하여 논리적인 구조로 조직화한 것을 의미한다.
물리 데이터저장소는 논리 데이터저장소에 저장된 데이터와 구조들을 소프트웨어가 운용될 환경의 물리적 특성을 고려하여 하드웨어적인 저장장치에 저장한것을 의미한다.
업무를 수행하는데 필요한 상호 관련된 데이터들의 모임이다
통합된 데이터 : 자료의 중복을 배제한 데이터 모임
저장된 데이터 : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료
운영 데이터 : 조직의 고유한 업무를 수행하는 데 존재 가치가 확실하고 반드시 필요한 자료
공용 데이터 : 공동으로 소유하고 유지하는 자료
DBMS란 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리해주는 소프트웨어이다.
기존의 파일 시스템이 가지는 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템으로 모든 응용 프로그램들이 데이터베이스를 공용할 수 있도록 관리해준다.
데이터벵비스의 구성 접근 방법 유지관리에 대한 모든 책임을 진다.
필수기능에는 정의 조작 제어 기능이 있다.
정의 기능: 데이터 타입의 정의, 이용 방식, 제약 조건 등을 명시하는 기능
조작 기능: 데이터의 검색, 갱신, 삽입, 삭제 등을 쳬게적으로 처리하기 위해 사용자와 데이터베이스 사이의 인터페이스 기능
제어 기능: 갱신, 삽입, 삭제 작업이 정확하게 수행되어 데이터의 무결성이 유지되도록 제어해주고, 정당한 사용자만 접근할 수 있게 보안, 여러 사용자가 동시에 사용해도 이상이 없도록 병행 제어 기능