반응형

*데이터베이스 관리 시스템 (DBMS : DataBase Management System)

- 데이터베이스 관리 시스템이란 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고, 데이터베이스를 관리해 주는 소프트웨어이다.

- DBMS는 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템으로, 모든 응용 프로그램들이 데이터베이스를 공용할 수 있도록 관리해 준다.

- DBMS는 데이터베이스의 구성, 접근방법, 유지관리에 대한 모든 책임을 진다.

- DBMS의 필수 기능에는 정의(Definition), 조작(Manipulation), 제어(Control) 기능이 있다.

 

*데이터베이스 관리 시스템 (DBMS)의 기능

1. 정의 기능 (Definition)

- 모든 응용 프로그램들이 요구하는 데이터 구조를 지원하기 위해 데이터베이스에 저장될 데이터의 형(Type)과 구조에 대한 정의, 이용 방식, 제약 조건 등을 명시하는 기능이다.

2. 조작 기능 (Manipulation)

- 데이터 검색, 갱신, 삽입, 삭제 등을 체계적으로 처리하기 위해 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능이다.

3. 제어 기능 (Control)

- 데이터베이스를 접근하는 갱신, 삽입, 삭제 작업이 정확하게 수행되어 데이터의 무결성이 유지되도록 제어해야 한다.

- 정당한 사용자가 허가된 데이터만 접근할 수 있도록 보안을 유지하고 권한을 검사할 수  있어야 한다.

- 여러 사용자가 데이터베이스를 동시에 접근하여 데이터를 처리할 때 처리결과가 항상 정확성을 유지하도록 병행 제어를 할 수 있어야 한다.

 

*데이터베이스 관리시스템 (DBMS)의 장, 단점

1. 장점

- 데이터의 논리적, 물리적 독립성이 보장된다.

- 데이터의 중복을 피할 수 있어 기억 공간이 절약된다.

- 저장된 자료를 공동으로 이용할 수 있다.

- 데이터의 일관성, 무결성을 유지할 수 있다.

- 보안을 유지할 수 있다.

- 데이터를 표준화할 수 있다.

- 데이터를 통합하여 관리할 수 있다.

- 항상 최신의 데이터를 유지한다.

- 데이터의 실시간 처리가 가능하다.

2. 단점

- 데이터베이스의 전문가가 부족하다.

- 전산화 비용이 증가한다.

- 대용량 디스크로의 집중적인 Access로 과부하(Overhead)가 발생한다.

- 파일의 예비(Backup)와 회복(Recovery)이 어렵다.

- 시스템이 복잡하다.

 

반응형

'자격증 > 정보처리기사' 카테고리의 다른 글

절차형 SQL  (0) 2020.05.24
데이터 입, 출력, SQL  (0) 2020.05.23
데이터 저장소, 데이터 베이스  (0) 2020.05.22
자료구조  (0) 2020.05.21
미들웨어의 종류 및 미들웨어 솔루션 식별  (0) 2020.05.20

+ Recent posts