Next Generation Databases: NoSQLand Big Data.pdf
Next Generation Databases 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 fundamental architectural differences are making what used to be an easy choice into a difficult one that is fraught with risk.
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 seemingly sudden explosion of new database technologies. These paradigm-busting technologies are driving the "Big Data" and "NoSQL" revolutions, as well as forcing fundamental changes in databases across the board
Deciding to use a relational database once was truly a no-brainer, and the various commercial relational databases competed on price, performance, reliability, and ease of use rather than on fundamental architectures. All that is changed. Now we have fundamental architectural differences that must be considered or projects will fail. 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 so very important for you to consider when choosing a database platform for new and upcoming projects.
• Introduces the new technologies that have revolutionized the database landscape
• Describes how each technology can be used to solve specific application or business challenges
• Reviews the most popular new wave databases and how they use these new database technologies
Guy Harrison has worked with database technologies for more than 30 years. He is the Executive Director of Database tools R&D for the Dell Software Group and has is the author of five books on database development and optimization. He has written a monthly column for Database Trends and Applications for more than 10 years on Big Data, NoSQL, and Application development. Guy lives in Melbourne, Australia and has no leisure skills.
Part I: The Database Revolution
1. Three Database Revolutions
2. Google, Big Data, and Hadoop
3. Sharding, Amazon, and the Birth of NoSQL
4. Document Databases
5. Graph Databases
6. Columnar Databases
7. SSD and In-Memory Technologies
Part II: The New Architectures
8. Distribution and Clustering Models
9. Consistency Models
10. Data Models
11. Data Models and Storage
12. Access Methods and APIs
Part III: Afterword
13. Where to Next?
Part IV: Appendixes
A. Next Generation Database Survey