Abstract
The chapter gives an overview of the three main stages of database development: hierarchical and network database models, relational database model, and NoSQL databases. It gives a short overview of the pillars of relational databases: relational data model, ACID (atomicity, consistency, isolation, and durability) properties of a transaction, and SQL (structured query language). Also, the concepts that make the base for NoSQL database development are explained, including the CAP (Consistency, Availability, Partitioning) theorem, the BASE (Basically Available, Soft-state, Eventually consistent) approach, and the sharding phenomenon. At last, the limitations of relational databases which led to the development of NoSQL databases are discussed.
Reference25 articles.
1. AgilData. (2016). Database sharding. Retrieved July 12, 2017 from http://www.agildata.com/database-sharding/
2. Bailis, P., & Ghodsi, A. (2013). Eventual consistency today: Limitations, extensions, and beyond. Retrieved June 5, 2016, from http://queue.acm.org/detail.cfm?id=2462076
3. Brewer, E. (2012). CAP twelve years later: How the “rules” have changed. Retrieved May 11, 2016 from https://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed
4. Celko, J. (2014). Joe Celko’s complete guide to NoSQL: What every SQL professional needs to know about non-relational databases. Elsevier Science.
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献