DBMS(Database Management System)는 다수의 사용자들이 데이터베이스에 접근하여 손쉽게 데이터를 사용할 수 있도록 해주는 소프트웨어 시스템이다. 오라클(Oracle)을 선두로 한 상용서비스들과 MySQL을 중심으로 하는 오픈소스 DBMS가 있다. MySQL이 오라클에 인수된 이후 MariaDB가 발표되어 수요가 증가하고 있으며, 기존 SQL과 다른 성격의 NoSQL DBMS들도 상황에 따라 관심이 늘어나고 있는 추세이다. 동일한 형태의 대용량 데이터들을 바탕으로 오픈소스 DBMS간 실제 성능비교분석이 필요함에 따라 본고에서는 오픈소스DBMS의 MariaDB와 문서중심(Document-Centric) 데이터베이스인 MongoDB간의 성능비교분석을 연구하였고, 나아가 그에 따른 결과를 바탕으로한 빅데이터관련 데이터베이스관리시스템을 제안하고자 한다.
DBMS(Database Management System)는 다수의 사용자들이 데이터베이스에 접근하여 손쉽게 데이터를 사용할 수 있도록 해주는 소프트웨어 시스템이다. 오라클(Oracle)을 선두로 한 상용서비스들과 MySQL을 중심으로 하는 오픈소스 DBMS가 있다. MySQL이 오라클에 인수된 이후 MariaDB가 발표되어 수요가 증가하고 있으며, 기존 SQL과 다른 성격의 NoSQL DBMS들도 상황에 따라 관심이 늘어나고 있는 추세이다. 동일한 형태의 대용량 데이터들을 바탕으로 오픈소스 DBMS간 실제 성능비교분석이 필요함에 따라 본고에서는 오픈소스DBMS의 MariaDB와 문서중심(Document-Centric) 데이터베이스인 MongoDB간의 성능비교분석을 연구하였고, 나아가 그에 따른 결과를 바탕으로한 빅데이터관련 데이터베이스관리시스템을 제안하고자 한다.
The DBMS is a database management software system to access by people. It is an open source DBMS, such as MySQL and commercial services, such as ORACLE. Since MySQL has been acquired by Oracle, MariaDB released increase demand. NoSQL also are increasing, the trend is of interest, depending on the ci...
The DBMS is a database management software system to access by people. It is an open source DBMS, such as MySQL and commercial services, such as ORACLE. Since MySQL has been acquired by Oracle, MariaDB released increase demand. NoSQL also are increasing, the trend is of interest, depending on the circumstances. Based on the same type of mass data, Depending on the performance comparison between the open source DBMS is required, and The study compared the performance between MariaDB and MongoDB. This paper proposes a DBMS for big data to process.
The DBMS is a database management software system to access by people. It is an open source DBMS, such as MySQL and commercial services, such as ORACLE. Since MySQL has been acquired by Oracle, MariaDB released increase demand. NoSQL also are increasing, the trend is of interest, depending on the circumstances. Based on the same type of mass data, Depending on the performance comparison between the open source DBMS is required, and The study compared the performance between MariaDB and MongoDB. This paper proposes a DBMS for big data to process.
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
문제 정의
빅데이터시대를 맞아 RDBMS의 불편한 점을 NoSQL로 해소하고자 하는 것인데, 근본적인 지향점이 다르나 하나의 흐름임은 분명하다. 본고에서는 Document-Centric 방식의 MongoDB과 MairaDB를 비교해보고자 하였다.
이런 데이터처리를 위해 많은 양의 컴퓨팅 자원이 필요하게 되었는데, 기존 데이터베이스 시스템에서는 고비용의 문제에 직면하게 된다. 이에 기존의 관계형 데이터베이스와는 다른 형태의 데이터 저장소에 대한 요구 사항이 제시되었고, 여기에 부합한 데이터 저장모델을 별도로 개발해 나가기 시작했다. 구글의 Bigtable, 아마존의 Dynamo등과 같은 데이터모델과 관련 논문이 발표되면서 NoSQL에 대한 관심이 증가했고 그동안 특별한 용도로만 사용되던 일부 오픈소스들도 NoSQL로 분류되면서 NoSQL은 새로운 흐름이 되고있다.
제안 방법
vmstat 명령어를 이용해 초당 cpu 사용량를 측정하고, 읽기·쓰기연산속도를 측정하였다.
vmstat 명령어를 이용해 초당 cpu 사용량를 측정하고, 읽기·쓰기연산속도를 측정하였다. 테스트방법은 시스템별로 동시접속자수를 증가시키며 부하를 주었고, 쓰기속도는 Table에 지정된 데이터를 입력하도록 하였다. 읽기속도는 입력한 36만건의 데이터를 대상으로 측정하였다.
대상 데이터
테스트방법은 시스템별로 동시접속자수를 증가시키며 부하를 주었고, 쓰기속도는 Table에 지정된 데이터를 입력하도록 하였다. 읽기속도는 입력한 36만건의 데이터를 대상으로 측정하였다. 측정결과는 다음과 같다.
성능/효과
관계형 데이터베이스는 일련의 정형화된 테이블로 구성된 데이터 항목들의 집합체로서, 그 데이터들은 데이터베이스 테이블을 재구성하지 않더라도 다양한 방법으로 접근하거나 조합될 수 있다.[1] 관계형 데이터베이스의 가치는 현재까지 꾸준히 이용되고 발전해올 정도로 뛰어남은 분명하다. MySQL은 현재 세계에서 가장 많이 쓰이는 제품으로 다중스레드, 다중사용자형식의 SQL형식의 데이터베이스관리시스템이다.
공식적인 MySQL 관리툴인 MySQL WorkBench는 오라클에 의해 개발되었으며, 공개되어 자유롭게 사용할 수 있다. 이를 이용하여 사용자들은 보다 쉽게 데이터베이스를 설계하고, 데이터베이스 모델링, SQL 관리, 데이터베이스 관리까지 할 수 있게 되었다.
후속연구
고로, 어떤 서비스를 제공할 것인지 계획하고 어떤 데이터를 처리할 것인지 예측하여 적절한 DBMS를 선택하는 것이 필요하다. 향후 이를 바탕으로 미흡한 점을 보강하여 실시간 대용량 데이터처리를 위한 NoSQL와 RDBMS간 성능비교를 진행하고자 한다.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.