본문 바로가기

정보처리기사/필기

DBMS의 역할과 필요한 이유가 뭘까?



혼란스러운 창고

창고를 이용하려는 직원은 자신이 원하는 것을 찾기 위해 노력해야 한다.




잘 정리된 창고

창고 관리인이 물건의 특징이나 쓰임새에 따라 분류해 놓는다면 쉽게 찾을 수 있다.




1. DBMS(DataBase Management System)


 - 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성

 


 - 데이터베이스를 관리해 주는 소프트웨어


 - 기존의 파일 시스템이 갖는 데이터의 '종속성''중복성'의 문제를 해결하기 위해 제안된 시스템으로, 모든 응용 프로그램*들이 데이터 베이스를 공용할 수 있도록 관리해 준다.

(응용프로그램: 조직이나 기업체에서 특정 부서에 정보를 제공하기 위해 데이터베이스에 접근하여 운영되는 하나의 프로그램. 데이터베이스는 여러개의 응용프로그램들이 공동으로 사용한다.)


- 데이터베이스의 구성, 접근 방법, 유지관리에 대한 모든 책임을 진다.



(DataBase: 각 업무 처리에 필요한 자료들의 중복을 최소화하여 한 곳에 모아서 구성한다.)



2. DBMS는 왜 필요한가? 


① 종속성으로 인한 문제점을 해결한다.

응용 프로그램과 데이터 파일이 상호 의존적인 관계에는 데이터 파일이 보조기억장치에 저장되는 방법이나 저장된 데이터의 접근 방법을 변경할 때 응용 프로그램도 같이 변경해야 한다.


② 중복성으로 인한 문제점을 해결한다.

- 일관성: 중복된 데이터 간에 내용이 일치하지 않는 상황이 발생한다. 따라서 일관성이 없어진다.

- 보안성: 중복되어 있는 모든 데이터에 동등한 보안수준을 유지하기 어렵다.

- 경제성: 저장공간의 낭비와 동일한 데이터의 반복 작업으로 비용이 증가한다.

- 무결성: 제어의 분산으로 데이터의 정확성을 유지할 수 없다.



3. DBMS를 사용했을 때 장점과 단점은?


[장점]

- 데이터의 논리적, 물리적 독립성이 보장된다.

- 데이터의 중복을 피할 수 있어 기억공간이 절약된다.

- 저장된 자료를 공동으로 이용할 수 있다.

- 데이터의 일관성을 유지할 수 있다.

- 데이터의 무결성*을 유지할 수 있다.

(무결성: 결점이 없다는 뜻으로 정확하다는 뜻이다.)

- 보안을 유지할 수 있다.

- 데이터를 표준화할 수 있다.

- 데이터를 통합하여 관리할 수 있다.

- 항상 최신의 데이터를 유지한다.

- 대이터의 실시간 처리가 가능하다.


[단점]

- 데이터베이스의 전문가가 부족하다.

- 전산화 비용이 증가한다.

- 대용량 디스크로의 집중적인 Access로 과부하(Overhead)가 발생한다.

- 파일의 예비(Backup)와 회복(Recovery)이 어렵다.

- 시스템이 복잡하다.


'정보처리기사 > 필기' 카테고리의 다른 글

필기 응시후 결과는..  (0) 2019.07.04
데이터베이스의 개념을 정리해보자  (0) 2019.02.12
자료와 정보 요점정리  (0) 2019.02.11