혼란스러운 창고
창고를 이용하려는 직원은 자신이 원하는 것을 찾기 위해 노력해야 한다.
잘 정리된 창고
창고 관리인이 물건의 특징이나 쓰임새에 따라 분류해 놓는다면 쉽게 찾을 수 있다.
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 |