STUDI PERBANDINGAN PERBEDAAN KONSEPTUAL ANTARA SISTEM BASIS DATA RELASIONAL DENGAN SISTEM PENYIMPANAN DATA BERTIPE NON-RELASIONAL (NO-SQL) : EKSPLORASI PADA SERVER DATA CASSANDRA

Authors

  • Adi Nugroho Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga
  • Edi Winarko Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Gadjah Mada Yogyakarta

DOI:

https://doi.org/10.34151/technoscientia.v6i1.543

Keywords:

Cassandra, VLDB (Very Large Database), NoSQL Database

Abstract

Relational database system (RDBMS-Relational Database Management System) is a database system that has a very strong mathematical foundation and has many advantages, so it is generally accepted by almost vendor. Basically, there is nothing 'wrong' with a relational database system. However, with the emergence of a variety of Web applications today that require the higher performance of query, relational data base system was showing the queries performance that do not fit the user’s needs and expectations, because relational database system, for generate specific queries, often have to join data from two or more tables that relate. This process require relational database server to perform a data search (lookup) in the tables must be joined. These data searches require computing resources (processor performance and memory usage) that relatively high, so the performance of a relational database server typically decreasesas more data should be joined. This problems trying to be addressed by several vendor. Google with its BigTable, Amazon with its Dynamo, Yahoowith its PNUTS, and Facebook with its Apache Cassandra for example, using the non-relationaldata storage (Data Store) approach. The purpose of this paper is to introduce Apache Cassandra that is one of the very large non-relational systems, then compare to relational database systems.

References

[1] Alsultany, Yas, 2010. Database Management and Partitioning to Improve Database Processing Performance. Journal of Database Marketing & Customer Strategy Management(2010) 17, 271 – 276. doi: 10.1057/dbm.2010.14; published online 11 October 2010.
[2] Arnold, Steve, 2010. Learning about Google from Google. Business Process Management. www. kmworld.com. Diakses 25 Februari 2011.
[3] Beitzel, Steven M., Eric C. Jensen, Abdur Chowdhury, Ophir Frieder, and David Grossman, 2006. Temporal Analysis of a Very Large Topically Categorized Web Query Log. Journal of the American Society for Information Science and Technology. 58(2):166–178, 2007. Wiley Periodicals, Inc. Published online 22 November 2006 inWiley InterScience (www.interscience.wiley.com).
[4] Bezdek, James C., Richard J. Hathaway, Jacalyn M. Huband, Christopher Leckie, Ramamohanarao Kotagiri, 2006. Approximate Clustering in Very Large Relational Data. International Journal of Intelligent System Vol. 21, 817–841. Wiley Periodicals, Inc. Published online in Wiley Inter Science. www.interscience.wiley.com.
[5] Chang, Fay, at all, 2008. Bigtable: A Distributed Storage System for Structured Data. Proceedings of the 7th Symposium on Operating Systems Design and Implementation,Google Inc.
[6] Chodorow, Kristina, Michael Dirolf, 2010. MongoDB : The Definitive Gui-de. O’Relly Media Inc., Sebastopol-USA.
[7] Giroux, David Paul,2009. DBCC CheckedDB for Very Large Databases. SQL Server Magazine. www. sqlmag.com. Diakses 28 Februari 2011.
[8] Greenberg, Nancy, 2004. Oracle Database 10g : SQL Fundamental I. Oracle Corp., Redwood Shores-USA.
[9] Hewitt, Eben, 2011. Cassandra : The Definitive Guide. O’Relly Media Inc., Sebastopol-USA.
[10] Kemne, Bettina, Gustavo Allonso, 2010. Database Replication : A Tale About Research Across Communi-ties. VLDB Concept from ETH Zurich and McGill University Montreal.
[11] Nugroho, Adi, 2008. Algoritma dan Struktur Data Menggunakan Baha-sa Java. Penerbit ANDI OFFSET, Jogyakarta.
[12] Nugroho, Adi, 2004. Konsep-kon-sep Pengembangan Sistem Basis Data. Penerbit INFORMATIKA, Bandung.
[13] _________. Oracle Berkeley DB : Getting Started with Transaction Processing for Java. Oracle Corp.
[14] Basis data NoSQL. www.wikipedia. com. Diakses 3 Maret 2011.
[15] Kode-kode akses ke sistem Cassandra.www.coderjournal.com. Diakses 4 Maret 2011.
[16] Kode-kode akses ke sistem Cassandra menggunakan Java. http://www.unnaki.com/2010/05/apache-cassandra-with-java/. Diakses 4 Maret 2011.
[17] Konsep dan definisi Apache Cassandra. www.wikipedia.com. Diakses 1 Maret 2011.
[18] Konsep dan definisi BigTable. www.wikipedia.com. Diakses 1 Maret 2011.
[19] Perbandingan beberapa basis data NoSQL. http://www.thoughtworks. com/articles/nosql-comparison. Diakses 5 Maret 2011.
[20] Situs resmi Cassandra. Cassandra.apache.org. Diakses 4 Maret 2011.
[21] Situs tentang basis data nonrelasional. nosql-database.org/. Diakses 5 Maret 2011.

Downloads

Published

2013-08-01