1. 데이터베이스 관리 시스템의 장점
파일 시스템과 비교해 데이터베이스 관리 시스템은 다음과 같은 장점이 있다
1 데이터 중복을 통제할 수 있다
데이터를 통합하여 관리하므로 데이터 중복 문제를 해결할 수 있다
데이터 중복을 허용하는 경우에도 중복을 최소화하도록 통제하므로 데이터 일관성도 유지할 수 있다
2 데이터 독립성이 확보된다
데이터베이스에 접근하고 이를 관리하는 모든 책임을 지기 때문에 데이터베이스 구조가 변경되어도 응용 프로그램이 영향을 받지 않는다
응용 프로그램을 대신해서 데이터베이스에 접근하고 이를 관리하는 모든 책임을 지기 때문에 데이터베이스 구조가 변경되어도 응용 프로그램이 영향을 받지 않는다
이는 독립성을 보장한다
3 데이터를 동시 공유할 수 있다
데이터베이스에 통합된 데이터를 여러 응용 프로그램이 공유하여 같은 데이터에 동시 접근할 수 있도록 지원한다
데이터베이스 관리 시스템이 동일한 데이터를 각 응용 프로그램의 요구에 따라 다양한 구조로 제공해줄 수 있고, 동시 접근을 제어하는 어려운 기술을 보유하고 있어 가능한 일임
동시 공율을 지원하기 때문에 불필요한 데이터 중복을 제한할 수 있다
4 데이터 보안이 향상된다
데이터베이스를 이용해 데이터를 중앙 집중식으로 관리하므로 데이터에 대한 효율적인 접근 제어가 가능함
허용되지 않은 데이터, 연산 요청을 차단할 수 있어 철저한 보안을 제공함
5 데이터 무결성을 유지할 수 있다
데이터 무결성이란?
저장된 데이터 값의 정확성(Accuracy)을 의미한다
데이터에 대한 관리를 집중적으로 수행하면서 데이터에 대한 연산이 수행될 때마다 유효성을 검사하여 데이터 무결성을 유지할 수 있게 해준다
6 표준화할 수 있다
데이터에 대한 모든 접근이 관리 시스템을 통해 이루어지기 때문에 데이터에 접근하는 방법, 형식, 구조 등을 표준화하기 쉽ㄴ다
모든 응용 프로그램은 관리 시스템이 미리 정한 표준화된 방식을 통해 데이터베이스에 접근한다
7 장애 발생 시 회복이 가능하다
장애가 발생해도 데이터 일관성과 무결성을 유지하면서 데이터를 장애가 발생하기 이전으로 복구하는 기능을 지원한다
8 응용 프로그램 개발 비용이 줄어든다
모든 관리를 관리 시스템이 담당하기에 개발 비용이 적게 든다
구조가 변경되어도 응용 프로그램은 변경할 필요가 없어 유지 보수 비용이 줄어든다
2. 데이터베이스 관리 시스템의 단점
데이터베이스 관리 시스템은 장점이 많지만, 모든 상황에 적합한 것은 아니다
1 비용이 많이 든다
파일 시스템은 운영체제와 같이 설치되지만, 데이터베이스 관리 시스템은 따로 설치해야 하므로 구매 비용이 많이 든다
사용이 허용되는 사용자 수에 따라 제품 가격도 증가한다
관리 시스템은 복잡하고 다양한 기능을 제공하기 위해 컴퓨터 자원을 많이 사용한다
2 백업과 회복 방법이 복잡하다
데이터베이스는 데이터양이 많아 구조가 복잡하고, 여러 사용자의 동시 공유를 지원하므로 장애가 발생했을 때 원인과 상태를 정확히 파악하기 어렵다. 그래서 미리 백업 후, 장애시 다시 회복하는 것이 복잡하다
3 중앙 집중 관리로 인한 취약점이 존재한다
모든 관리 책임이 데이터베이스 관리 시스템에 집중되어 있기에, 장애 발생시 모든 시스템 업무 처리가 중단된다
이러한 단점에도 데이터베이스 관리 시스템을 이용해 처리한다
'공부 > 데이터베이스' 카테고리의 다른 글
| 2. 데이터베이스 관리 시스템 / 총 정리 (0) | 2025.09.03 |
|---|---|
| 2. 데이터베이스 관리 시스템 / 04 데이터베이스 관리 시스템의 발전 과정 (0) | 2025.09.03 |
| 2. 데이터베이스 관리 시스템 / 02 데이터베이스 관리 시스템의 정의 (0) | 2025.09.03 |
| 2. 데이터베이스 관리 시스템 / 01 데이터베이스 관리 시스템의 등장 배경 (0) | 2025.09.03 |
| 1. 데이터베이스 기본 개념 / 03 데이터 과학 시대의 데이터 (0) | 2025.09.02 |