정보처리산업기사 실기/데이터베이스

데이터베이스 관리 시스템

미웡할꺼야 2020. 11. 5. 19:34

DBMS(DataBase Management System)의 정의

- 데이터의 중복성과 종속성 등의 문제를 최소화하기위해 등장

- 사용자와 데이버테이스 간의 중계 역할을 한다.

- 모든 사용자나 응용 프로그램들이 데이터베이스를 공유할 수 있도록 관리/운영해 주는 소프트웨어 시스템을 말한다.


DBMS의 구조


DBMS의 필수 기능

정의 기능
(Definition Facility)
저장될 데이터의 형태, 구조 등 데이터베이스의 저장에 관한 여러 가지 사항을 정의(생성)하는 기능
조작 기능
(Manipulation Facility)
데이터베이스의 자료를 사용자가 이용할 수 있도록 요구에 따라 검색, 갱신, 삽입, 삭제 등을 지원하는 기능
제어 기능
(Control  Facility)
데이터의 정확성과 안전성 유지를 위한 관리 기능으로 데이터의 무결성 유지, 보안, 병행 수행 제어 등을 제공

DBMS의 장/단점

장점 - 데이터의 중복성, 종속성 최소화
- 데이터의 일관성, 무결성 유지
- 사용자 간의 데이터 공유가 가능
- 데이터의 보안 유지가 가능
- 데이터의 표준화 구현이 가능
단점 - 많은 운영비가 소요
- 자료 처리가 복잡
- Backup(백업)과 Recovery(회복)의 어려움이 있음
- 한 부분에 장애 요인이 생겼을 때 전체 시스템에 영향을 주는 취약성이 있음