CS/데이터베이스
DBMS
바디스
2023. 2. 23. 15:42
데이터 베이스란?
1. 데이테베이스의 개념
데이터의 중복성을 최소화하면서 다양한 사용자의 정보 요구를 충족시킬 수 있도록 한 상호 관련된 데이터의 통합된 집합체
- 통합 데이터(Integrated Data) : 데이터의 중복을 최소화하여 데이터의 불일치 현상 제거
- 저장 데이터(Stored Data) : 컴퓨터 저장장치에 저장된 자료
- 운영 데이터(Operational Data) : 업무를 위한 검색용 자료
- 공용 데이터(Shared Data) : 한 사람 또는 한 업무를 위해 사용하는 자료가 아닌 공동으로 사용하는 자료
2. 데이터베이스의 특징
- 실시간 접근성: 실시간 처리에 의한 응답이 가능해야 한다.
- 계속적인 변화: 새로운 데이터의 삽입, 삭제, 갱신으로 항상 최신의 데이터를 유지해야 한다.
- 동시 공용: 서로 다른 업무 또는 여러 사용자가 동시에 자기가 원하는 데이터를 이용할 수 있어야 한다.
- 내용에 의한 참조: 데이터베이스에 있는 데이터를 참조할 때, 물리적인 위치가 아닌 데이터 값에 따라 참조한다.
DBMS
1. DBMS(DataBase Management System)의 정의
- 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고, 데이터베이스를 관리해 주는 소프트웨어
- 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템으로, 모든 응용 프로그램들이 데이터베이스를 공용할 수 있도록 관리해 준다.
- 데이터베이스의 구성, 접근 방법, 유지관리에 대한 모든 책임을 진다.
- 데이터베이스 시스템을 운영 및 관리하며, 데이터베이스와 사용자를 연결해 주는 역할을 하기 위한 소프트웨어들의 집합체
- 데이터베이스 내의 데이터 검색과 저장에 있어 편리하교 효율적인 환경 제공
2. DBMS의 필수 기능
- 정의(조직) : 데이터베이스에 저장될 데이터의 형(Type)과 구조에 대한 정의, 이용 방식, 제약 조건 등을 명시하는 기능
- 조작 : 데이터 검색, 갱신, 삽입, 삭제 등을 체계적으로 처리하기 위해 데이터 접근 수단 등을 정하는 기능
- 제어 : 데이터의 정확성과 안전성을 유지하기 위한 무결성, 보안 및 권한 검사, 병행 수행 제어 등의 기능을 정하는 기능