NoSQL Databases: state-of-the-art and Security Challenges

  IJRES-book-cover  International Journal of Recent Engineering Science (IJRES)  
  
© 2015 by IJRES Journal
Volume-2 Issue-5
Year of Publication : 2015
Authors : Rabi Prasad Padhy, Deepti Panigrahy
DOI : 10.14445/23497157/IJRES-V2I5P106

How to Cite?

Rabi Prasad Padhy, Deepti Panigrahy, " NoSQL Databases: state-of-the-art and Security Challenges," International Journal of Recent Engineering Science, vol. 2, no. 5, pp. 36-43, 2015. Crossref, https://doi.org/10.14445/23497157/IJRES-V2I5P106

Abstract
Traditional RDBMS's were facing challenges in meeting the performance and scale requirements of Big Data. NoSQL stores present themselves as alternatives that can handle huge volume of data, support for next-generation web applications and offer a significant change to how enterprise applications are built. These databases are commonly schema-less, easy replication support, simple API, eventually consistent / BASE (not ACID), So these databases are used more and more in companies and startups where there is a huge need to dig the ‘big-data’ treasures. This research paper describes the NoSQL database background, basic characteristics, data models & architecture. In addition, this paper classifies NoSQL databases according to the CAP theorem. Finally, the mainstream NoSQL databases are described in detail and extract some properties to help enterprises to choose NoSQL. Consequently we also identified research challenges, security measures and future prospects of NOSQL databases.

Keywords
NoSQL Data Store, Big Data, Hbase, Cassandra, MangoDB, Cloud Database;

Reference
[1] Padhy, Rabi Prasad, ManasRanjan Patra, and Suresh Chandra Satapathy. "RDBMS to NoSQL: Reviewing some next-generation non-relational databases." International Journal of Advanced Engineering Science and Technologies 11.1 (2011): 15-30.
[2] Ramanathan, Shalini; Goel, Savita; Alagumalai, Subramanian; , "Comparison of Cloud database: Amazon's SimpleDB and Google's Bigtable," Recent Trends in Information Systems (ReTIS), 2011 International Conference on , vol., no., pp.165-168, 21-23 Dec. 2011 doi: 10.1109/ReTIS.201 1.614686.
[3] Floratou, A., Teletia, N., DeWitt, D. J., Patel, J.M., and Zhang, D. (2012) „Can the elephants handle the NoSQL onslaught?‟, Proceedings of the VLDB Endowment, 5, 12, 1712-1723
[4] Clarence J M Tauro, Aravindh S, Shreeharsha A. B,“Comparative Study of the New Generation, Agile,Scalable, High Performance NOSQL Databases”, International Journal of Computer Applications (0975– 888) Volume 48–No.20, June 2012 doi:10.5120/7461- 0336
[5] Jing Han; Haihong, E.; Guan Le; Jian Du; , "Survey on NoSQL database," Pervasive Computing and Applications (ICPCA), 2011 6th International Conference on , vol., no., pp.363-366, 26-28 Oct. 2011 doi: 10.1109/ ICPCA.2011.6106531
[6] Rick Cattell, „Scalable SQL and NoSQL data stores‟ , ACM SIGMOD Record archive, Volume 39 Issue 4, December 2010, Pages 12-27, ACM New York, NY, USA, doi:10.1145/1978915.1978919
[7] ingjie Shi, XiaofengMeng, Jing Zhao, Xiangmei Hu, Bingbing Liu, Haiping Wang, „Benchmarking cloud-based data management systems‟, CloudDB '10 Proceedings of the second international workshop on Cloud data management,pages 47-54, ACM New York, NY,USA 2010, ISBN: 978-1-4503-0380-4, doi: 10.1145/1871929.1871938
[8] Bogdan Tudorica, „Challenges for the NoSQL systems: Directions for Further Research and Development‟, The International Journal of Sustainable Economies Management (IJSEM), Volume 2: Issue 1 (2013), DOI:10.4018/IJSEM.2013010106, ISSN: 2160-9659, EISSN: 2160-9667.
[9] Bogdan Tudorica, Bucur Cristian, „A comparison between several NoSQL databases with comments and notes‟, The proceedings of „2011 - Networking in Education and Research” IEEE International Conference, June 23, 2011 – June 25, 2011, AlexandruIoanCuza University from Iasi.
[10] Stonebraker, Michael; Madden, Samuel; Abadi, Daniel J.; Harizopoulos, Stavros, “The end of an architectural era: (it‟s time for a complete rewrite),” Proceedings of the 33rd international conference on Very large data bases, VLDB, p. 1150–1160, 2007.
[11] Sharma and M. Dave, “SQL and NoSQL Databases,” International Journal of Advanced Research in Computer Science and Software Engineering, vol. 2, no. 8, pp. 20-27, 2012.
[12] [ishthaJatana, SahilPuri, Mehak Ahuja, IshitaKathuria, DishantGosain, “A Survey and Comparison of Relational and Non-Relational Database,” International Journal of Engineering Research & Technology (IJERT), vol. I, no. 6, 2012.
[13] Jayathilake, D.; Sooriaarachchi, C.; Gunawardena, T.; Kulasuriya, B.; Dayaratne, T., "A study into the capabilities of NoSQL databases in handling a highly heterogeneous tree," Information and Automation for Sustainability (ICIAfS), 2012 IEEE 6th International Conference on, vol., no., pp.106,111, 27-29 Sept. 2012. doi: 10.1109/ICIAFS.2012.6419890.
[14] Jing Han; Haihong, E.; Guan Le; Jian Du, "Survey on NoSQL database," Pervasive Computing and Applications (ICPCA), 2011 6th International Conference on, vol., no., pp. 363, 366, 26-28 Oct. 2011. doi:10.1109/ICPCA.2011.6106531.
[15] Tudorica, B. G.; Bucur, C., "A comparison between several NoSQL databases with comments and notes,"Roedunet International Conference (RoEduNet), 2011 10th, vol., no., pp.1,5, 23-25 June 2011. doi:10.1109/RoEduNet.2011.5993686.
[16] Bhatewara, Ankita; Waghmare, Kalyani, “Improving network scalability using nosql database,” International Journal of Advanced Computer Research, 2012, Vol. 2 Issue 6, pp. 488
[17] Redis : http://redis.io/documentation
[18] MongoDB: https://www.mongodb.org/
[19] CouchDB: http://couchdb.apache.org/
[20] Riak: http://docs.basho.com/riak/latest/
[21] Bigtable: https://cloud.google.com/bigtable/
[22] HBase: https://hbase.apache.org/
[23] Cassandra: http://cassandra.apache.org/
[24] GraphDB:http://ontotext.com/products/ontotext-graphdb/
[25] https://aws.amazon.com/dynamodb
[26] http://neo4j.com/docs/
[27] http://support.objectivity.com/docs/infinitegraph/