Getting Started with NoSQL
Formats:
save 15%!
save 37%!
Free Shipping!
| Also available on: |
|
- First hand, detailed information about NoSQL technology
- Learn the differences between NoSQL and RDBMS and where each is useful
- Understand the various data models for NoSQL
- Compare and contrast some of the popular NoSQL databases on the market
- Think outside the box; learn to design, construct, and implement using NoSQL
Book Details
Language : EnglishPaperback : 142 pages [ 235mm x 191mm ]
Release Date : March 2013
ISBN : 1849694982
ISBN 13 : 9781849694988
Author(s) : Gaurav Vaish
Topics and Technologies : All Books
Table of Contents
PrefaceChapter 1: An Overview of NoSQL
Chapter 2: Characteristics of NoSQL
Chapter 3: NoSQL Storage Types
Chapter 4: Advantages and Drawbacks
Chapter 5: Comparative Study of NoSQL Products
Chapter 6: Case Study
Appendix: Taxonomy
Index
- Chapter 1: An Overview of NoSQL
- Defining NoSQL
- History
- What NoSQL is and what it is not
- Why NoSQL?
- List of NoSQL Databases
- Summary
- Chapter 2: Characteristics of NoSQL
- Application
- RDBMS approach
- Challenges
- NoSQL approach
- Summary
- Chapter 3: NoSQL Storage Types
- Storage types
- Column-oriented databases
- Advantages
- Example
- Document store
- Advantages
- Examples
- Key-value store
- Advantages
- Examples
- Graph store
- Advantages
- Examples
- Multi-storage type databases
- Comparing the models
- Summary
- Chapter 4: Advantages and Drawbacks
- Transactional application
- Entity schema requirements
- Data access requirements
- What NoSQL can do
- What NoSQL cannot do
- Decision
- Computational application
- Entity schema requirements
- Data access requirements
- What NoSQL can do
- What NoSQL cannot do
- Decision
- Web-scale application
- Entity schema requirements
- Data access requirements
- What NoSQL can do
- What NoSQL cannot do
- Decision
- Summary
- Chapter 5: Comparative Study of NoSQL Products
- Comparison
- Technical comparison
- Implementation language
- Engine types
- Speed
- Features
- Limits
- Bulk operations
- Query options
- Security
- Access management
- Encryption
- Multitenancy
- RDBMS related features
- Deployment and maintenance
- Availability
- Maintenance
- Tools
- Protocol
- Nontechnical comparison
- Source and license
- Community and vendor support
- Summary
- Chapter 6: Case Study
- Application definition
- Requirement analysis
- Implementation using MongoDB
- Features and constraints
- Setup
- Database design
- Database queries
- Database modeling
- Schema definition
- Writing queries
- Queries for a single entity, simple result
- Queries for a single entity, Aggregate
- Queries for one-to-one relationship
- Queries for one-to-many relationship
- Queries for many-to-many relationship
- Miscellaneous queries
- Model refinements
- References using a non-ID property
- Denormalization and document embedding
- Cache document approach
- Miscellaneous changes
- Summary
- Appendix: Taxonomy
- Vocabulary
- Relationship between CAP, ACID, and NoSQL
Gaurav Vaish
It is a good introduction to NoSQL databases for developers, architects and decision makers - Kai Waehner
Submit Errata
Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.
Sorry, there are currently no downloads available for this title.
- Discover what NoSQL is and what it is not
- Master the jargon and vocabulary around NoSQL
- Understand the pros and cons of NoSQL
- Learn where to implement NoSQL and where not to
- Know the differences between various NoSQL data models
- Explore advantages and limitations of popular NoSQL databases
- Comprehend the differences between the NoSQL databases available
- How to write code specific to data models and NoSQL databases
- Discover the correct way of thinking for designing entities with NoSQL
Relational databases have been used for decades, and in the last few years NoSQL has been a growing choice for large-scale web applications. Non-relational databases provide the scale and speed that you may need for your application. To switch you must know the options available, the advantages and drawbacks, and scenarios which it is suited to the most and where it should be avoided at all costs.
Getting Started with NoSQL is a from-the-ground up guide that takes you from the very first steps to a real-world NoSQL application. It provides you with a step-by-step approach to design and implement a NoSQL application that will help you make clear decisions on database choices and database model choices. The book is suited for a developer, an architect, as well as a CTO.
This book is a comprehensive guide to working with NoSQL. You will learn to make key decisions, and to design and implement NoSQL applications. You will learn about NoSQL jargon, data models, and databases on the market. The case studies and comparisons presented will help you to make a decision on whether or not to use NoSQL, and if so which model and product to use. This book is an indispensable resource for you to have in your library. You will learn everything you need to know about understanding and working with NoSQL and how to implement an application with the correct NoSQL for you.
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.

