[정보처리기사] 데이터베이스 관리 시스템(DBMS)
1. 데이터베이스 관리 시스템(Database Management System)의 개념
* 데이터베이스 관리 시스템은 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고 데이터베이스를 관리해 주는 소프트웨어이다.
* 기존의 파일 시스템이 갖고 있는 데이터의 종속성과 중복성 문제를 해결하기 위해 제안된 시스템으로 모든 응용 프로그램들이 데이터베이스를 공유할 수 있도록 관리한다.
* 기존 파일 시스템의 문제점
- 데이터 종속성으로 인한 문제점 : 응용 프로그램과 데이터 파일 간에 상호 의존적인 관계가 존재하기 때문에 데이터 파일이 보조기억장치에 저장되는 방법이나 저장된 데이터의 접근 방법을 변경할 때 응용 프로그램도 같이 변경해야 하는 문제점이 있었다.
- 데이터 중복성으로 인한 문제점 : 중복된 데이터 간에 내용이 일치하지 않는 상황이 발생하여 일관성이 없어지고, 중복되어 있는 데이터에 동등한 보안 수준을 유지하기 어려우며, 제어의 분산으로 데이터의 정확성이나 무결성을 효율적으로 유지할 수 없다는 문제점이 있다.
2. 데이터베이스 관리 시스템의 필수 기능
* 정의 기능(Definition Facility) : 데이터의 타입과 구조, 데이터가 데이터베이스에 저장될 때의 제약 조건 등을 명시하는 기능을 제공한다.
* 조작 기능(Manipulation Facility) : 체계적인 데이터 처리를 위해 데이터 접근 기능(검색, 삽입, 삭제, 갱신 등)을 명시하는 기능을 제공한다.
* 제어 기능(Control Facility) : 데이터의 정확성과 안전성을 유지하기 위해 무결성, 권한 및 보안 검사, 병행 제어 등을 명시하는 기능을 제공한다.
3. DBMS의 장점, 단점
장점
1) 데이터의 논리적 물리적 독립성이 보장된다.
2) 데이터를 공동으로 이용할 수 있다.
3) 데이터를 표준화할 수 있다.
4) 무결성을 유지할 수 있다.
5) 데이터의 실시간 처리가 가능하다.
6) 데이터의 중복을 피할 수 있다.
7) 데이터를 통합하여 관리할 수 있다.
8) 데이터의 일관성을 유지할 수 있다.
9) 데이터의 보안을 유지할 수 있다.
10) 항상 최신 데이터를 유지할 수 있다.
단점
1) 데이터베이스 전문가가 부족하다.
2) 대용량 디스크로의 집중적인 접근으로 과부하가 발생한다.
3) 전산화 비용이 증가한다.
4) 데이터의 백업과 회복이 어렵다
5) 시스템이 복잡해진다.
'정보처리기사' 카테고리의 다른 글
[2015/2016] 정보처리기사 신기술 용어 [네이티브 광고, 뇌 공학, 디지털 지도, 에너지 하비스팅, 워드프레스, 이퍼브, 데이터 다이어트, 서비스 수준 협약] (0) | 2015.07.10 |
---|---|
[정보처리기사/데이터베이스] 스키마 (0) | 2015.07.05 |
[정보처리기사] 데이터베이스 사용자 (0) | 2015.07.05 |
[정보처리기사] 데이터베이스 특징, 데이터 언어 (0) | 2015.07.05 |
[정보처리기사] 신기술 동향 - 자료 구조, 소프트웨어 공학 (0) | 2015.07.03 |