Cargando…

Getting started with NoSQL : your guide to the world and technology of NoSQL /

NoSQL Starter 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. Friendly, practical...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Vaish, Gaurav
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, 2013.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Table of Contents; Getting Started with NoSQL; Getting Started with NoSQL; Credits; About the Author; About the Reviewer; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the color images of this book; Errata; Piracy; Questions; 1. An Overview of NoSQL; Defining NoSQL; History; What NoSQL is and what it is not; Why NoSQL?; List of NoSQL Databases; Summary.
  • 2. Characteristics of NoSQLApplication; RDBMS approach; Challenges; NoSQL approach; Summary; 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; 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 doWhat NoSQL cannot do; Decision; Web-scale application; Entity schema requirements; Data access requirements; What NoSQL can do; What NoSQL cannot do; Decision; Summary; 5. Comparative Study of NoSQL Products; Comparison; Technical comparison; Implementation language; Engine types; Speed; Features; Limits; Bulk operations; Bulk read; Bulk insert; Bulk update; Bulk delete; Query options; Get by ID; Composite indexes; Views; Security; Access management; Authentication; Authorization or role-based access; Encryption; Multitenancy; RDBMS related features.
  • Deployment and maintenanceAvailability; Maintenance; Tools; Protocol; Nontechnical comparison; Source and license; Community and vendor support; Summary; 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; Pagination.
  • Limiting items in an array in result setPlugin and dynamic data support; Model refinements; References using non-ID property; Denormalization and document embedding; Complete document embedding; Partial document embedding; Bucketing; Cache document approach; Miscellaneous changes; Summary; A. Taxonomy; Vocabulary; Relationship between CAP, ACID, and NoSQL; Index.