Security of NoSQL Database against Intruders
Abstract
The evolution of distributed web based applications and cloud computing have generated the demand to store voluminous of big data in distributed databases efficiently to offer excessive availability and scalability to users. The new type of database resolves many new challenges especially in large-scale and high concurrency applications which are not present in relational database. These new sorts of databases are not relational by using explanations and hence they do not prop up whole SQL performance. As progressively insightful big data is being saved in NoSQL databases, it is essential to preserve higher security measures to ensure safe and trusted communication across the network. In this paper, we describe the security of NoSQL database against intruders which is growing rapidly. This paper also delineates probably the most prominent NoSQL databases and descriptions their security aspects and problems.
Keywords: NoSQL, Security, Intruders, Big Data, Authentication, Big table.
1. Introduction
NoSQL databases had made for unraveling the Big Data issue by utilizing a distributed system to bring out excellent performance in data storage and retrieval at very large-scale. At this scale, pieces of the system often fail and NoSQL is created to handle these failures (Chow, 2013) (Ron, Shulman-Peleg, & Bronshtein, 2015). Various companies have espouse different sorts of non-relational databases, ordinarily alluded to as
What is a database? According to our book, it’s an organized collection of logically related data. The information collected in a database can be effortlessly administered and accessed. However, with each database there is a concern of security. According to our book, the goal of database security is to protect and prevent data from unintentional or deliberate threats to its integrity and accessibility. The database environment has grown more complex, with distributed databases located on client/server architectures and personal computers as well as mainframes. Access to data has become more open through the Internet and corporate intranets and from mobile computing devices. As a result, managing data security has become more difficult and time-consuming.
In order to overcome these limitations, a new database model known as Not Only SQL (NoSQL) database emerged with a set of new features. The main objective of NoSQL is not to discard SQL, but to be used as an alternative database data model for new features [1] [2] [3]. NoSQL database increases the performance of relational databases by a set of new characteristics and advantages. In contrast to relational databases, NoSQL databases introduced an additional feature that provides flexible and horizontal scalability and taking advantage of new clusters. The rise of NoSQL provides cost-effective management of data in modern web applications. With its new features, NoSQL can be used with applications that have a large transaction, and require low-latency access to huge datasets, service availability while
Big Data is creating great opportunities for businesses, companies and many large scale and small scale industries. Hadoop is an open-source cloud computing and big data framework, is increasingly used in the IT world. The rapid growth of Hadoop and Cloud Computing clearly indicates its importance as a Big Data enabling technology. Due to the loopholes of security mechanism, the security issues introduced through adaptation of this technology are also increasing. Hadoop services do not
2. NoSQL: NoSQL incorporates a wide assortment of diverse databases which was developed to combat increase in volume of data used by clients, items and products, the rate at which data is accessed, and execution and handling needs. Many technologies are available in NoSQL. Example, document-oriented databases, graph databases, big table structures, etc. It has an advantage of compatibility with many systems.
MongoDB, IBM Cloudant, RethinkDB, Elasticsearch , CouchDB, ArangoDB, OrientDB, Couchbase Server, SequoiaDB, Clusterpoint Server, JSON ODM, NeDB, Terrastore, RavenDB, AmisaDB, JasDB, RaptorDB, Djondb, densodb, SisoDB, SDB, NoSQL embedded db, ThruDB, iBoxDB, BergDB, MarkLogic Server, EJDB (Mohamed et al., 2014; Okman et al., 2011).
This is where NoSQL systems have been created to solve the data management challenges posed by Big Data. NoSQL is not a single system that can solve every single Big Data problem
This is where NoSQL systems have been created to solve the data management challenges posed by Big Data. NoSQL is not a single system that can solve every single Big Data problem
In this paper, we survey the security of database. This is an area of substantial interest in database because we know that, the use of database is becoming very important in today’s
With the expansion of the internet, there has been an exponential growth in the data being collected from various social media, searching patterns and online transactions. This rapid growth of data has become difficult to be handled by relational database, thus they have been replaced with NoSql databases. The NoSql databases are distributed databases that have the ability to store and process large volumes of data.
The modern RDBMS advancements are not capable of supporting unstructured information with ideal space necessity. The plan winds up plainly mind-boggling and is henceforth troublesome for designers. The requirement for unstructured information administration is so annoying with conventional RDBMS arrangements (Big data in financial services industry: Market trends, challenges, and prospects 2013 - 2018). Moreover, RDBMS turns out to be an exorbitant answer for creating light-footed web applications with direct information investigation necessities. NoSQL is developing as a proficient possibility in this situation, which connects the issues related with RDBMS innovation. The market development can credit to creative dispatches of NoSQL arrangements, and collective endeavors by NoSQL sellers and clients. The endeavors of organizations, to enhance their market offerings, are creating the request of NoSQL, as a back-end bolster (Big data in financial services industry: Market trends, challenges, and prospects 2013 - 2018). The emergence of agile software development is creating the demand for NoSQL (Big data in financial services industry: Market trends, challenges, and prospects 2013 - 2018). They offer users much more avenues to accept data in many different forms. NoSQL is adaptable as SQL but offers many more uses that can apply to many organizations.
In comparison to relational databases, NoSQL databases are better at providing superb performance while handling data of large scale and variable structures
In Nowadays, there are two major of database management systems which are used to deal with data, the first one called Relational Database Management System (RDBMS) which is the traditional relational databases, it deals with structured data and have been popular since decades since 1970, while the second one called Not only Structure Query Language databases (NoSQL), they are dealing with semi-structured and unstructured data; the NoSQL types are gaining their popularity with the development of the internet and the social media since April 2009. NoSQL are intending to override the cons of RDBMs, such as fixed
Productivity benefits is another technique of managing data on the cloud. It is an application that refers to a data store that is being used in business planning, problem solving and decision support. This system of data storage and management is larger than transactional systems. It consists of around $3.98 billion of the total database market and it is growing at a rate of 10.3 annually. Some of its benefits are that it used shared-nothing architecture and it is scaled to be best. It has multidimensional aggregations, along with data analysis networks and the data can very easily be parallelizing across different nodes using the share-nothing architecture. The guarantee of ACID is not needed in this type of data management system and hence it saves from the replication of data. Few of its limitations are that sometimes particularly sensitive data can be left out during the analysis of the system and the most damaging thing is that it can be accessed by a third party thus corrupting the privacy of the data and its security (Cassell, 2013).
Present day most of the clients are using the traditional databases like Oracle, DB2 etc and are experiencing problems in storage and performance. A large number of changes are required so that they can overcome all the drawback of the traditional database and researches are carrying out which is resulting in the database which differ from the normal database characteristics. Various number of clients are changing to NoSQL to overcome the drawbacks they are facing in traditional Database. So NoSQL have increasing demand because of following properties:
NoSQL was created in the response to relational databases not being able to handle the scale and changing challenges of modern applications, they also cannot take advantage of the cheap, easy storage abilities and also the processing power accessible now. NoSQL includes a variety of different technologies that were developed in response to the surge of data stored by users, objects and products. They were also developed to contend with the rising frequency that the data is accessed and the performance and processing needs. [7]