Submitted by: Submitted by sharlenobial
Views: 20
Words: 4007
Pages: 17
Category: Other Topics
Date Submitted: 03/16/2015 05:02 AM
NO SQL
Introduction :
In the computing system (web and business applications), there are enormous data that comes out every day from the web. A large section of these data is handled by Relational database management systems (RDBMS). The idea of relational model came with E.F.Codd’s 1970 paper "A relational model of data for large shared data banks" which made data modeling and application programming much easier. Beyond the intended benefits, the relational model is well-suited to client-server programming and today it is predominant technology for storing structured data in web and business applications.
Procedures :
Each NoSQL database is different, but MongoDB does not support stored procedures or trigger.It has an interactive shell which users a Javascript API to interact with the database,as well as a range of drivers supporting other languages such as java and python. I think the main focus of many NoSQL databases is on horizontal scability various mechanisms and data models,rather than including extra code within the databases.
Analysis :
NoSQL – SWOT Analysis
Strengths
Uninterrupted access/high availability
Scalability
Security and flexibility
Freedom to choose
Weakness
Porting the applications
No Normalization, unions or joins
Lost updates
Opportunities
Huge investments
Data Intensive applications
Threats
FOSS business model
FUD (Fear, uncertainity and doubt) amongst Users.
Application :
There is a young upstart in the world of data management these days, eager to take on the establishment and show how things can be done differently – NoSQL. There are four major categories of NoSQL databases and increasingly they are gaining ground in the enterprise. The four key database types that fall under the NoSQL category are Key-Value stores which allow the storage of schema-less data, with a key and actual data, Column family databases, which store data within columns, Graph...