엔터프라이즈환경 게시판(Board)에서 관계형DB 데이터모델과 NoSQL 데이터모델 적용시 성능을 고려한 선택방법에 관한 연구
A research on how to select a performance consideration when applying the RDB datamodel and NoSQL datamodel in enterprise Board
- 주제(키워드) 도움말 빅데이터 , NoSQL , 엔터프라이즈 게시판 , RDB vs NoSQL 성능비교 , Big Data , NoSQL , Enterprise Bulletin Board , RDB vs NoSQL
- 발행기관 서강대학교 정보통신대학원
- 지도교수 박석
- 발행년도 2016
- 학위수여년월 2016. 2
- 학위명 석사
- 학과 및 전공 정보통신대학원 정보처리
- 실제URI http://www.dcollection.net/handler/sogang/000000059094
- 본문언어 한국어
- 저작권 서강대학교 논문은 저작권보호를 받습니다.
초록/요약
1970년 E.F Codd에 의해 대량 데이터베이스 환경에서 정규화에 기반하여 안정적으로 데이터베이스를 구축하였고 이에 따라 오랫동안 관계형 데이터베이스를 이용하여 기업의 데이터베이스를 구축하는 추세이었다. 최근에는 데이터를 발생시키는 요인이 사람들의 의견을 활발하게 개진하는 게시판, 누구나 참여하여 다양한 의견을 교환하는 소셜네트워크 등으로 확대되면서 빅데이터 기반의 NoSQL형 데이터베이스 적용 사례가 증가하고 있다. 인터넷을 기반으로 비즈니스를 하는 전자상거래나 인터넷 검색용 서비스를 제공하는 포털, SNS 데이터를 분석하는 소셜분석 등의 업무특성을 가진 기업에서는 활발하게 NoSQL 유형의 데이터베이스를 적용하고 있다. 그러나 일반 업무특성을 가진 엔터프라이즈 환경에서는 어떤 업무를 무슨 기준에 의해 NoSQL을 도입해야 하는지 그 기준이 모호하기 때문에 여전히 전통적으로 사용했던 RDB를 적용하고 있는 추세이다. 수많은 사람들이 의견을 게시하고 짧은 시간동안 많은 조회를 하는 게시판(Board)도 기존의 관계형 데이터베이스 방식으로 처리하는 것보다 NoSQL로 처리하면 비용도 훨씬 저렴하면서 관계형 데이터베이스에 부하를 많이 주는 데이터일관성처리(ACID)를 탈피할 수 있기 때문에 성능도 더 향상되어 처리할 수 있을 것으로 기대한다. 본 논문에서는 엔터프라이즈 환경의 게시판에서 데이터처리시 관계형 데이터베이스의 설계방식과 NoSQL 설계방식에 따른 성능을 비교 분석하여 실험한 결과 NoSQL을 이용한 게시판이 관계형 데이터베이스를 이용한 게시판에 비해 성능이 2배~58배 더 빠르게 처리되는 것으로 나타났다. 이에 따라 사용자 성능이 중요한 엔터프라이즈 환경 게시판 경우 NoSQL 적용시 더 빠른 성능으로 효율적 업무 처리가 가능한 것이 확인되었다.
more초록/요약
In 1970, it has managed to establish a stable database based on normalization in large database environment by E.F Codd. Accordingly, it was a trend to establish a database of companies by using a relational database for a long time. Recently, the factors causing the data are becoming diverse into a bulletin board that people express their opinions actively, social network that everyone participates and exchanges their ideas and so on. So, in order to process very large data rapidly, examples applying a NoSQL database based on Bigdata are increasing. In particular, many companies that have business characteristics such as e-commerce based on the Internet are actively applying a NoSQL database. But, in an enterprise environment with normal business characteristics, other companies are still applying a RDB that was used traditionally because the criteria that must be introduced to NoSQL about some business on what basis is ambiguous. Many people express their opinion and check it a lot in a short time, if you handle the large data by the NoSQL-based environment rather than the conventional method processing relational database, the cost can be much cheaper and it is possible to break the processing of data consistency(ACID; Atomicity, Consistency, Isolation, Durability) that gives much load to a relational database. For these reasons, the performance is expected to be further improved and to be able to handle better. Consequently, depending on the results of this study, in case of bulletin board in an enterprise environment, if you select a NoSQL database and apply it, it is possible to process business with much faster performance (approximately 2times to 58times) and efficient business processing.
more