DBMS(DataBase Management System)의 정의
- 데이터의 중복성과 종속성 등의 문제를 최소화하기위해 등장
- 사용자와 데이버테이스 간의 중계 역할을 한다.
- 모든 사용자나 응용 프로그램들이 데이터베이스를 공유할 수 있도록 관리/운영해 주는 소프트웨어 시스템을 말한다.
DBMS의 구조
DBMS의 필수 기능
정의 기능 (Definition Facility) |
저장될 데이터의 형태, 구조 등 데이터베이스의 저장에 관한 여러 가지 사항을 정의(생성)하는 기능 |
조작 기능 (Manipulation Facility) |
데이터베이스의 자료를 사용자가 이용할 수 있도록 요구에 따라 검색, 갱신, 삽입, 삭제 등을 지원하는 기능 |
제어 기능 (Control Facility) |
데이터의 정확성과 안전성 유지를 위한 관리 기능으로 데이터의 무결성 유지, 보안, 병행 수행 제어 등을 제공 |
DBMS의 장/단점
장점 | - 데이터의 중복성, 종속성 최소화 - 데이터의 일관성, 무결성 유지 - 사용자 간의 데이터 공유가 가능 - 데이터의 보안 유지가 가능 - 데이터의 표준화 구현이 가능 |
단점 | - 많은 운영비가 소요 - 자료 처리가 복잡 - Backup(백업)과 Recovery(회복)의 어려움이 있음 - 한 부분에 장애 요인이 생겼을 때 전체 시스템에 영향을 주는 취약성이 있음 |
'정보처리산업기사 실기 > 데이터베이스' 카테고리의 다른 글
관계 데이터 모델 (0) | 2020.11.06 |
---|---|
개체-관계 모델(Entity-Relationship Model, ERM) (0) | 2020.11.05 |
데이터베이스 설계 (0) | 2020.11.05 |
데이터베이스 구조(스키마) (0) | 2020.11.05 |
데이터베이스 개념 (0) | 2020.11.05 |