This is a book for enterprise architects, database administrators, and developers who need to understand the latest developments in database technologies. It is the book to help you choose the correct database technology at a time when concepts such as Big Data, NoSQL and NewSQL are making what used to be an easy choice into a complex decision with significant implications.
The relational database (RDBMS) model completely dominated database technology for over 20 years. Today this "one size fits all" stability has been disrupted by a relatively recent explosion of new database technologies. These paradigm-busting technologies are powering the "Big Data" and "NoSQL" revolutions, as well as forcing fundamental changes in databases across the board.
Deciding to use a relational database was once truly a no-brainer, and the various commercial relational databases competed on price, performance, reliability, and ease of use rather than on fundamental architectures. Today we are faced with choices between radically different database technologies. Choosing the right database today is a complex undertaking, with serious economic and technological consequences.
Next Generation Databases demystifies today’s new database technologies. The book describes what each technology was designed to solve. It shows how each technology can be used to solve real word application and business problems. Most importantly, this book highlights the architectural differences between technologies that are the critical factors to consider when choosing a database platform for new and upcoming projects.
Table of Contents
- Contents at a Glance
- About the Author
- About the Technical Reviewer
Part I: Next Generation Databases
Chapter 1: Three Database Revolutions
- Early Database Systems
- The First Database Revolution
- The Second Database Revolution
- The Third Database Revolution
- Conclusion: One Size Doesn’t Fit All
- Chapter 2: Google, Big Data, and Hadoop
- Chapter 3: Sharding, Amazon, and the Birth of NoSQL
- Chapter 4: Document Databases
- Chapter 5: Tables are Not Your Friends: Graph Databases
- Chapter 6: Column Databases
- Chapter 7: The End of Disk? SSD and In-Memory Databases
- Chapter 1: Three Database Revolutions
Part II: The Gory Details
Chapter 8: Distributed Database Patterns
- Distributed Relational Databases
- Nonrelational Distributed Databases
- MongoDB Sharding and Replication
Chapter 9: Consistency Models
- Types of Consistency
- Consistency in MongoDB
- HBase Consistency
- Cassandra Consistency
- Chapter 10: Data Models and Storage
- Chapter 11: Languages and Programming Interfaces
Chapter 12: Databases of the Future
- The Revolution Revisited
- Can We have it All?
- Meanwhile, Back at Oracle HQ ...
- Other Convergent Databases
- Disruptive Database Technologies
- Appendix A: Database Survey
- Chapter 8: Distributed Database Patterns
- Title: Next Generation Databases: NoSQL, NewSQL, and Big Data
- Release date: January 2016
- Publisher(s): Apress
- ISBN: 9781484213292