-
[정보처리기사] 003 DBMS의 기능자격증/정보처리계열 2015. 4. 22. 16:21반응형
003. DBMS의 기능
DBMS (DataBase Management System)의 정의
- DBMS란 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고 , DB를 관리해주는 소프트웨어
- DBMS는 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템
- 모든 응용 프로그램들이 DB를 공용할수 있도록 관리
- DBMS는 DB의 구성, 접근 방법, 유지관리에 대한 모든 책임을 진다.
DBMS의 발전 배경
- 종래의 파일 처리 방식에서의 데이터 구성
종속성으로 인한 문제 : 프로그램과 데이터 파일이 상호 의존적인 관계에서는 데이터의 접근 방법을 변경할때 응용 프로그램도 같이 변경되어야 한다.
중복성으로 인한 문제 : 일관성, 보안성, 경제성, 무결성
- DB도입에서의 데이터 구성
- DB를 이용하는 방식에서는 각 업무 처리에 필요한 자료들의 중복을 최소화하여 한곳에 모아 구성
DBMS의 필수기능
- 정의 (조직) (Definition) 기능 : 데이터 Type 구조에 대한 정의, 관계를 명확하게 명세할수 있어야한다.
- 조작 (Manipulation) 기능 : 데이터 검색, 갱신, 삽입, 삭제 등을 체계적으로 처리하기 위해 사용자와 DB사이의 인터페이스 수단을 제공하는 기능
- 제어 (Control) 기능 : 갱신, 삽입, 삭제 작업이 정확하게 수행되어 무결성 유지, 보안 유지 및 권한 검사, 병행 제어
DBMS의 장 단점
장점
- 논리적, 물리적 독립성 보장
- 데이터의 중복을 피할수 있어 기억 공간 절약
- 저장된 자료 공동 이용 가능
- 일관성, 무결성 유지 가능
- 보안 유지 가능
- 데이터의 표준화
- 데이터 통합 관리 가능
- 최신 데이터 유지 및 실시간 처리 가능
단점
- 관련 전문가의 부족
- 전산화 비용 증가
- 대용량 디스크로의 집중적인 Access로 과부하 (Overhead) 발생
- 파일의 예비(Backup)와 회복(Recovery)가 어렵다
- 시스템의 복잡
데이터의 독립성
- DBMS의 궁극적 목표
- 논리적, 물리적 독립성 존재
- 논리적 독립성 : 응용 프로그램과 DB를 독립시킴으로써, 데이터의 논리적 구조를 변경시키더라도 응용 프로그램은 변경되지 않음
- 물리적 독립성 : 응용프로그램과 보조기억장치 같은 물리적 장치를 독립시킴으로써, DB시스템의 성능 향상을 위해 새로운 디스크를 도입하더라도 응용 프로그램에는 영향을 주지않고 DB의 물리적 구조만을 변경
* 중요한 팁
- 삽입, 삭제, 갱신 : 조작 기능
- DBMS 필수기능 : 정의, 조작, 제어
- 제어기능의 핵심 : 무결성, 보안, 권한, 병행 제어
반응형'자격증 > 정보처리계열' 카테고리의 다른 글
[정보처리기사] 005 데이터베이스 언어 (0) 2015.04.23 [정보처리기사] 004 스키마 (Schema) (0) 2015.04.22 [정보처리기사] 002 데이터베이스의 개념 (0) 2015.04.18 [정보처리기사] 001 정보시스템 (0) 2015.04.16 [정보처리기사] 정보시스템~스키마 (0) 2015.02.13