As with all Packt books this guide will use practical examples to impart information to the reader. Getting Started with NoSQL is a great resource for someone starting with NoSQL and an indispensable guide for technology decision makers. It is assumed that you have a background in RDBMS modeling and SQL and have had exposure to at least one of the programming languages - Java or JavaScript.
I just bought the new NoSQL book from Gaurav Vaish who formerly worked for Yahoo! India. The book is issued by PACKT Publishing and has 142 pages. As I read all NoSQL books available, wrote the worlds first NoSQL Books and have been a reviewer for some NoSQL books I have a good overview on the NoSQL book market and the content.
The book starts with two chapters on “Overview-” and “Characteristics of NoSQL”. The latter chapter is especially interesting because it starts with the relational approach and then puts the NoSQL approach in contrast. It’s a quite pleasant read how Vaish is discussing all different aspects and the complete differences to the NoSQL world. Chapter three discusses the typical four NoSQL DB types and has a few sentences which is a novelty for NoSQL books. Nevertheless I am sure you will see this area increase dramatically in the future. The mixture of information together with good code examples is well done.
Vaish continues with a short “Advantages and Drawbacks” chapter which is perfect for beginners. But the true pearl of this book is the chapter “Comparative Study of NoSQL Products”. There he compares ten databases by a lot of criteria as language, engine type, speed, features, bulk operations, query capabilities, security, multitenacy, RDBMS related features, tools, protocols and much more as community and vendor support. The book closes with a case study implemented in MongoDB as an example. This is quite useful as it contains features and constraints and schema discussion.
The book itself is extremely well written for the target audience wanted to get started with NoSQL. The discussion depth of advantages and drawbacks is amazing compared to the size of the book. And it’s really hard to find drawbacks of the books. E.g. the engine type table on page 61 is unnecessary especially as only Cassandra also has a ‘yes’ in type document store column which is doubtful.
Nevertheless compared to the price there is no other NoSQL introduction book on the market which gets you started and knowledgeable that fast.
Overview Unless you've been living under a rock, you have at the very least, heard of NoSQL. You may not know much about it, what types of NoSQL databases exists, what the functionalities they provide or even know the names of some NoSQL databases. If this is true, then Getting Started with NoSQL is for you. Getting Started with NoSQL ( http://bit.ly/13IJaa5 ) will help guide you through an evaluation process of NoSQL databases, considering a set of requirements and use cases with which to help evaluate each type of database.
Contents Overview of NoSQL Characteristics of NoSQL NoSQL storage types Advantages and Drawbacks Comparative Study of NoSQL products Case Study Pros: Quick read, only 142 pages Provides a good comparison of the NoSQL database types vs the RDBMS, and what NoSQL is and is NOT. Cons: Lots of hyperlinks within the text - this was my first time reading an e-book on a Kindle so I don't know if that is typical of not. I expect that is not the case. Comparatively light coverage of Graph databases vs more popular types, for example Document store Described as appropriate for "technology decision makers - be it architect, product manager or CTO". I would agree this book is appropriate for developers, architects and possibly product managers.
Conclusion The book takes an analytic approach to comparing different NoSQL database types based on a specified set of criteria. It walks you through the comparisons, evaluating how each database type rates in terms of the criteria and merely suggests which database type they feel would be most appropriate for the use cases being evaluated.
It was for I think for architects and managers. Do not cover in depth concepts just common features and comparisons. Who have to learn what the NoSQL is and differences from RDBMS they can read that book. But developers might be bored.
I picked this book to prime myself with a bit of knowledge on NoSQL and a quick read was beneficial. What I liked most was the horizontal comparison between different NoSQL databases as a constant theme from beginning to end.
If you have a good background in DBMS and you want to learn a new thing (in this case NoSql) than this book is a way to go,else , if you have zero knowledge of database, then you won't benefit much from this book, I highly recommend to look for another book.
It's pretty easy to follow along with when it's theoretical but suddenly in the last 20 minutes you're building an app and I'm not even sure if I'm supposed to be using Windows or Linux or what! It was free though, so there's good info for free :)
Excelente visión general comparativa de los diferentes tipos de NoSQL. Bastante indicativo el hecho de que elija MongoDB para el ejemplo final de caso real.