NoSQL Databases
Overview
NoSQL is a mechanism for storing and retrieving data, which is modeled in means other than the tabular relations, used in relational databases. It is an up-and-coming data retrieval method and has only existed since the early 2000s. Some of the advantages of using NoSQL are that the data is scalable and flexible, writing the data database is quick and efficient, and it has more opportunities than a traditional relational database. However there are some disadvantages to this method, such as: NoSql has less support, it is constantly evolving, and there is no guarantee that the data will be written successfully.
Relation to MIS 2502
In MIS 2502 we have talked extensively about pulling data through the use of SQL, RStudio, and pivot tables. NoSQL is just a new and advanced way of retrieval that is similar to SQL. In MySQL, information like employees, location, and contact information is stored in a spreadsheet type format. Whereas NoSQL adds more variety in the design of the database, allowing for the storage of more complex data. If this new method keeps gaining popularity, maybe it could overtake SQL as the primary method for retrieving data in the future.
In The Business World
An example where NoSQL databases are being implemented are in mobile applications. In mobile applications, constant updates must be made to the application to not inconvenience the user. The advantage of mobile applications using NoSQL is that is is a schema-less format, allowing application developers to make changes to the application without interrupting the normal operation of the application. LinkedIn, Google, Facebook, and Amazon are all major companies that have used NoSQL as part of their data retrieval mechanism in the mobile application field.
Bibliography
“NoSQL Databases Explained.” MongoDB. Web. 20 Apr. 2016.
“NoSQL Introduction – W3resource.” W3resource. Web. 20 Apr. 2016.
“Why NoSQL?” Why NoSQL. Web. 20 Apr. 2016.