DRDBMS는 데이터가 디스크에 저장되고 DBMS가 이를 버퍼로 읽어 들여서 응용프로그램에게 전달해 주는 구조로 되어 있습니다. 데이터가 디스크에 저장되어 있기 때문에 대용량 DBMS를 제공할 수 있습니다.
이런 장점 때문에, 지금까지 전 산업분야에서 DBMS가 광범위하게 사용되어 왔지만, 사회전반에 걸쳐 정보화가 급격히 진전되고 정보처리의 요구성능이 폭주하면서 데이터 처리에 대한 수요는 많아졌지만, DRDBMS는 낮은 평균 처리속도와 처리속도의 기복(jitter)의 문제 때문에 고성능의 데이터 처리 분야에서는 사용하지 못하는 경우가 점차 늘어가고 있습니다.
[그림1] DRDBMS(디스크 기반 DBMS)의 구조
MMDBMS는 모든 데이터를 메모리에 저장하고 이를 읽어서 바로 응용프로그램에게 전달해 주는 구조로 되어 있습니다.
디스크에 데이터를 저장하는 DRDBMS에 비해서 MMDBMS는 데이터를 메모리에 저장하기 때문에 평균처리 속도가 매우 빠르며 또한 메모리의 특성상 균일한 성능을 보장합니다. 따라서 고성능 및 균일성능을 필요로 하는 분야에 적합한 DBMS 입니다.
일반적으로 DRDBMS에 비해서 MMDBMS가 변경연산은 약 10배, 검색연산은 약 3배 이상의 성능을 보여주고 있습니다. 하지만 메모리의 물리적인 크기의 한계로 인해 방대한 양의 정보처리를 요구 하는 분야에서는 MMDBMS로서는 한계를 극복할 수 없는 것이 현실입니다.
[그림2] MMDBMS(Main Memory DBMS)의 구조
위에서 살펴본 DRDBMS, MMDBMS 구조 각각의 장점을 수용하고 문제점을 해결하기 위해서, Hybrid DBMS가 등장하게 되었습니다.
Hybrid DBMS는 고성능이 필요한 데이터는 메모리에, 대용량이 필요한 데이터는 디스크에 저장함으로써 데이터를 차별화하여 저장하는 반면에, 이 두 가지 종류의 데이터를 처리하는 DBMS는 하나로 통합되어 있는 특징을 가지고 있습니다.
즉, Hybrid DBMS는 효율적인 시간활용을 통해 고성능 정보처리를 하고 효율적인 자원활용을 통해 대용량 정보처리를 하게 되었기 때문에 고성능 및 대용량 정보처리가 모두 필요한 분야를 포함하여 포괄적으로 사용 가능합니다.
[그림3]Hybrid DBMS 구조
- 강좌 URL : http://www.gurubee.net/lecture/2152
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.