본문 바로가기
KERD
논문KCI 등재

Improving Database System Performance by Applying NoSQL

2

조회

0

다운로드

1

인용

0

참고문헌

키워드

초록

Internet accessibility has been growing due to the diffusion of smartphonesin today’s society. Therefore, people can generate data anywhere and are confrontedwith the challenge that they should process a large amount of data. Since theappearance of relational database management system (RDBMS), most of the recentinformation systems are built by utilizing it. RDBMS uses foreign-keys to avoid dataduplication. The transactions in the database use attributes, such as atomicity, consistency,isolation, durability (ACID), which ensures that data integrity and processing results arestably managed. The characteristic of RDBMS is that there is high data reliability. However, this results in performance degradation. Meanwhile, from among theseinformation systems, some systems only require high-performance rather than highreliability. In this case, if we only consider performance, the use of NoSQL providesmany advantages. It is possible to reduce the maintenance cost of the informationsystem that continues to increase in the use of open source software based NoSQL. And has a huge advantage that is easy to use NoSQL. Therefore, in this study, weprove that the leverage of NoSQL will ensure high performance than RDBMS byapplying NoSQL to database systems that implement RDBMS.

Abstract

Internet accessibility has been growing due to the diffusion of smartphonesin today’s society. Therefore, people can generate data anywhere and are confrontedwith the challenge that they should process a large amount of data. Since theappearance of relational database management system (RDBMS), most of the recentinformation systems are built by utilizing it. RDBMS uses foreign-keys to avoid dataduplication. The transactions in the database use attributes, such as atomicity, consistency,isolation, durability (ACID), which ensures that data integrity and processing results arestably managed. The characteristic of RDBMS is that there is high data reliability. However, this results in performance degradation. Meanwhile, from among theseinformation systems, some systems only require high-performance rather than highreliability. In this case, if we only consider performance, the use of NoSQL providesmany advantages. It is possible to reduce the maintenance cost of the informationsystem that continues to increase in the use of open source software based NoSQL. And has a huge advantage that is easy to use NoSQL. Therefore, in this study, weprove that the leverage of NoSQL will ensure high performance than RDBMS byapplying NoSQL to database systems that implement RDBMS.

참고문헌 (8)

  1. E. F. Codd, "A relational model of data for large shared data banks", Communications of the ACM, 13(6), pp.377~387 (1970)
  2. E. Hewitt, "Cassandra: The Definitive Guide" (2011), O'Reilly
  3. "Extracting value from chaos" (2011)[URL]
  4. C. J. Date, "An Introduction to Database Systems", pp.2004, Pearson
  5. F. Chang, "Bigtable: a distributed storage system for structured data", Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation, pp.15~ (2006)
  6. G. DeCandia, "Dynamo: Amazon's highly available key-value store", Proceedings of 21st ACM SIGOPS Symposium on Operating Systems Principles, pp.205~220 (2007)
  7. A. Lakshman, "Cassandra : a decentralized structured storage system", ACM SIGOPS Operating Systems Review, 44(2), pp.35~40 (2010)
  8. S. Gilbert, "Brewer's conjecture and the feasibility of consistent, available, partitiontolerant web services", SIGACT News, 33(2), pp.51~59 (2002)

관련 논문AI추천

이 간행물의 다른 논문 (10건)