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 Next Generation Databases is a book for software architects, developers, and database professionals who need to understand the next generation of database technologies. Developers and architects need to understand the characteristics of the new wave of databases systems so that they can choose the one which best suits the needs of their current project. Database professionals who want to survive and thrive in increasingly heterogeneous database landscape will find this book a perfect guide to the new architectures and the problems they are best at solving.
This book is good for those new to next generation databases that are more applicable to big data, social network, IoT, cloud etc applications. Although this has not gone into the depth of each type ...(Big Table: Cassandra, HBase, MongoDB); (Key-value: DynomoDB, Redis, Riak); (Document JSON/OSO: MangoDB); (Graph: Neo4J); (C-Store: Oracle Exadata, SAP HANA, Vertica) but the content does provide from the perspective of database consistency, sharding, replication, data model, storage and API on these various types. It is a good introduction for IT professionals with RDBMS background as a first step to explore these new types of databases.
Relational databases have long been the predominant technology for application data storage, having the benefits of a sound theoretical basis which guides database design, a clear separation between logical and physical data structures, and a standard query language. However, the development of internet-scale applications suggests database requirements, such as response times, distribution, scalability and agility, that are not readily supported by current relational technologies. This has given rise to the emergence of a variety of different approaches to data storage and retrieval, each with its own particular strengths and weaknesses. Consequently, it is no longer necessarily straightforward for application designers to identify the most appropriate database technology for any given application. This book aims to help application architects and developers to understand the modern database landscape by providing an introduction to, and a critical survey of, current key alternatives to relational databases.
The book is structured into two parts. The first part describes the emergence of relational databases from their forebears, and discusses some of the principal reasons that relational technologies no longer appear to provide the optimum solution for certain types of applications. This part goes on to compare and contrast the different key players in current non-relational technologies, specifically big data stores, key/value stores, document databases, graph databases, column stores and in-memory databases, along with their motivating use cases and principal advantages and disadvantages.
Part two of the book takes a deeper dive into some of the technical details of how these various types of database work. Here the author provides a comparative survey of data distribution strategies, data modelling and storage techniques as well as the database access interfaces provided by the main relational alternatives. The final chapter of this section speculates on the future direction of database technology and, taking a look at Oracle’s response to the emergent approaches, posits the ultimate convergence of database technologies.
This is an informative and well written book which should help readers to quickly learn about the key ideas behind current alternative database technologies. The authors style is authoritative, but easy to read. Chapters are well structured, with introductory sections and useful chapter summaries. There is also a helpful appendix which summarises key aspects of some of the important database technologies that are currently available. The book is a good end-to-end read, but should also serve as a valuable reference.
Recommended for anyone interested in database technology.
"NoSQL, NewSQL, and Big Data are in many respects vaguely defined, overhyped, and overloaded terms. However, they represent the most widely understood phrases for referring to next-generation database technologies.
Loosely speaking, NoSQL databases reject the constraints of the relational model, including strict consistency and schemas. NewSQL databases retain many features of the relational model but amend the underlying technology in significant ways. Big Data systems are generally oriented around technologies within the Hadoop ecosystem, increasingly including Spark." Said the author. . My review: Part 1 is pretty interesting history of the database evolution. Part 2 digs in the details. The last chapter summarizes the book and draws the specs of the future db that consolidates features from both relational and nosql worlds. This chapter could be the foundation of the book "in search of database nirvana". The appendix gives an overview of some databases covered in the book.
Bazy danych z innej strony niż oklepany sql, chociaż temu zagadnieniu autor poświęca dużo czasu. Książka przydatna dla tych, którzy chcą wyjść poza ustalony schemat baz typu Mysql, PostgreSQL, Sqlite . Bazy nowej generacja - NoSql - opisane są dosyć ogólnie. Jest też mniej więcej, jak się za poszczególną bazę zabrać, ale jak ktoś chce podłubać np. w MongoDB, to lepiej kupić książkę poświęconą tej bazie. Nie wiem czy dla specjalistów pozycja będzie przydatna, ale na pewno dla tych, którzy są ciekawi, jak to się wszystko układa. Guy Harrison też wspomina bazy: Facebooka, Google, Netflixa.
Great summary for NoSQL databases that are currently used in the market. Quite a large overview, but detailed enough to get the feel of the development and future of NoSQL databases.
A good book if you want an overall overview of the database technologies at the book's publishing time. It has a relatively good overview of the database landscape of 1970-2000s and a good explanation of how do we have come to the point of today's databases' ecosystem overall.
Also has a good overview of the most popular NoSQL databases at the time, their usage, and architecture as well.
It is a very brief book and covers only a high level of some common database approaches. The only interesting thing for me was the chapter on replications. A lot of common sense without enough depth.
Introductory, more of a story and overview of the database landscape and capabilities. Highlights some core concepts everyone should be aware of. Nothing new under the sun.