발전을 위한 기록

1과목 데이터베이스 - 개념, DBMS 본문

정보처리

1과목 데이터베이스 - 개념, DBMS

릴릴2 2021. 5. 16. 18:25

데이터베이스의 개념

 

정의

데이터베이스는 특정 조직의 업무를 수행하는 데 필요한 상호 관련된 데이터들의 모임

 

4가지 정의

1) 통합된 데이터(Integrated Data) : 자료의 중복을 배제한 데이터모임

2) 저장된 데이터(Stored Data) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료

3) 운영 데이터(Operational Data) : 조직의 고유한 업무를 수행하는 데 존재 가치가 확실한 자료

4) 공용 데이터(shared Data) : 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료 

 

특징

1) 실시간 접근성(Real-Time Accessibility) : 수시적, 비형적인 질의에 대하여 실시간 처리에 의한 응답이 가능해야한다.

2) 계속적 변화(Continuous Evolution) : 새로운 데이터의 삽입, 삭제, 갱신으로 항상 최신의 데이터를 유지해야한다.

3) 동시 공용(Concurrent Sharing) : 다수의 사용자가 동시에 같은 내용의 데이터를 이용할 수 있어야한다.

4) 내용에 의한 참조(Content Reference) : 데이터를 참조할 때 데이터 레코드의 주소나 위치에 의해서가 아닌 데이터 내용으로 데이터를 찾는다.

 


DBMS(DataBase Management System)

 

정의

DBMS는 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고, 데이터베이스를 관리해 주는 소프트웨어이다. 기존의 파일 시스템이 갖는 데이터의 종속성, 중복성의 문제를 해결하기위한 시스템으로, 모든 응용 프로그램들이 데이터베이스를 공용할 수 있도록 관리해 준다. DBMS는 데이터베이스의 구성, 접근 방법, 유지관리에 대한 모든 책임을 진다.

 

DBMS의 필수 기능

1) 정의(Definition)기능

 - 데이터베이스에 저장될 데이터의 타입과 구조에 대한 정의, 이용방식, 제약 조건 등을 명시하는 기능

 - 데이터와 데티어의 관계를 명확하게 명세할 수 있어야한다.

 - 원하는 데이터 연산은 무엇이든 명세할 수 있어야 한다.

 

2) 조작(Manipulation)기능

 - 데이터 검색, 삽입, 갱신, 삭제 등을 체계적으로 처리하기 위해 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능

 

3) 제어(Control)기능

 - 데이터베이스를 접근하는 갱신, 삽입, 삭제 작업이 정확하게 수행되어 데이터의 무결성이 유지되도록 제어해야한다.

 - 정당한 사용자가 허가된 데이터만 접근할 수 있도록 보안을 유지하고 권한을 검사해야한다.

 - 여러 사용자가 데이터베이스를 동시에 접근하여 데이터를 처리할 때 처리결과가 항상 정확성을 유지하도록 병행제어를 할 수 있어야 한다.

 

DBMS의 장단점

장점 단점
- 데이터의 논리적, 물리적 독립성이 보장된다.
- 데이터의 중복을 피할 수 있어 기억 공간이 절약된다.
- 데이터의 일관성을 유지할 수 있다.
- 데이터의 무결성을 유지할 수 있다.
- 보안을 유지할 수 있다.
- 데이터를 표준화 할 수 있다.
- 데이터를 통합하여 관리할 수 있다.

- 최신의 데이터를 유지한다.
- 데이터의 실시간 처리가 가능하다.
- 전산화 비용이 증가한다.
- 데이터베이스의 전문가가 부족하다.
- 대용량 디스크로의 집중적인 접근으로 과부하(Overhead)가 발생한다.
- 파일의 Backup과 Recovery가 어렵다.
- 시스템이 복잡하다.

 

728x90