Index
A
- access management
- authentication / Authentication
- role-based access(authorization) / Authorization or role-based access
- account permissions
- None (N) / Authorization or role-based access
- Read (R) / Authorization or role-based access
- Write (W) / Authorization or role-based access
- Create (C) / Authorization or role-based access
- Database Admin (D) / Authorization or role-based access
- Server Admin (A) / Authorization or role-based access
- ACID / What NoSQL is and what it is not
- address attribute / Examples
- Aerospike / Multi-storage type databases
- application
- defining / Application definition
- supported cases / Application definition
- technical requirements / Requirement analysis
- applications
- transactional / Transactional application
- computational / Computational application
- web-scale / Web-scale application
- application store implementation
- MongoDB, using / Implementation using MongoDB
- application store implementation, MongoDB used
- constraints / Features and constraints
- features / Features and constraints
- setup / Setup
- database design / Database design
- database queries / Database queries
- database modelling / Database modeling
- writing queries, analyzing / Writing queries
- model requirements / Model refinements
- ArangoDB / Multi-storage type databases
B
- BASE / What NoSQL is and what it is not, Vocabulary
- Big Data / History
- bucketing / Bucketing
- bulk operations
- about / Bulk operations
- bulk read / Bulk read
- bulk insert / Bulk insert
- bulk update / Bulk update
- bulk delete / Bulk delete
C
- cache document approach / Cache document approach
- CAP theorem / Vocabulary
- Cassandra / History
- challenges
- about / Challenges
- schema flexibility / Challenges
- complex queries / Challenges
- data update / Challenges
- scalability / Challenges
- Chubby / History
- CLI / Tools
- column-oriented databases
- about / Column-oriented databases
- example / Column-oriented databases, Example
- list / Column-oriented databases
- advantages / Advantages
- commentCount property / Bucketing
- community support
- forums / Community and vendor support
- users / Community and vendor support
- discussion / Community and vendor support
- stack overflow / Community and vendor support
- small size / Community and vendor support
- medium size / Community and vendor support
- large size / Community and vendor support
- computational application
- characteristics / Computational application
- entity schema requirements / Entity schema requirements
- data requirements / Data access requirements
- NoSQL help / What NoSQL can do
- NoSQL limitation / What NoSQL cannot do
- decision / Decision
- CRUD / Vocabulary
D
- database / Vocabulary
- database design
- about / Database design
- queries / Database queries
- database modelling / Database modeling
- schema definition / Schema definition
- database limits
- database modeling
- result set, sorting / Database modeling
- data store / Vocabulary
- DBMS / Vocabulary
- DELETE / Examples
- denormalization / Vocabulary
- document embedding
- about / Denormalization and document embedding
- complete process / Complete document embedding
- partial process / Partial document embedding
- document store
- about / Document store
- list / Document store
- advantages / Advantages
- example / Examples
- design / Examples
E
- Engine types / Engine types
- eventual consistency / Vocabulary
F
- find method / Examples
- FlockDB / Decision
- foreign key constraint / Vocabulary
G
- GET / Examples
- GFS / History
- Graph store
- about / Graph store
- Neo4j / Graph store
- FlockDB / Graph store
- advantages / Advantages
- examples / Examples
H
I
- IDL / Protocol
J
- JSON / Vocabulary
K
- Key-value store
- about / Key-value store
- Redis / Key-value store
- Memcached / Key-value store
- MemcacheDB / Key-value store
- Berkley DB / Key-value store
- Voldemort / Key-value store
- advantages / Advantages
- example / Examples
L
- Lucene / History
M
- map and reduce functions / Examples
- MapReduce / History
- MAU / Community and vendor support
- MCC / NoSQL approach
- me attribute / Examples
- miscellaneous queries
- about / Miscellaneous queries
- pagination / Pagination
- arrays, limiting / Limiting items in an array in result set
- plugin / Plugin and dynamic data support
- dynamic data support / Plugin and dynamic data support
- model refinements
- about / Model refinements
- references, non-ID property used / References using non-ID property
- document embedding / Denormalization and document embedding, Complete document embedding, Partial document embedding, Bucketing
- denormalization / Denormalization and document embedding, Complete document embedding, Partial document embedding, Bucketing
- cache document approach / Cache document approach
- miscellaneous changes / Miscellaneous changes
- models
- comparing / Comparing the models
- MongoDB / Examples
- used, for store application implementation / Implementation using MongoDB, Features and constraints
- about / Features and constraints
- setup / Setup
- multi-storage type databases
- OrientDB / Multi-storage type databases
- ArangoDB / Multi-storage type databases
- Aerospike / Multi-storage type databases
- multitenancy / Multitenancy
- MVCC / Vocabulary
N
- nontechnical comparison
- license / Source and license
- source / Source and license
- community / Community and vendor support
- vendor support / Community and vendor support
- normal form / Vocabulary
- normalization / Vocabulary
- NoSQL
- defining / Defining NoSQL
- history / History
- computing ecosystem / History
- need for / Why NoSQL?
- databases / List of NoSQL Databases
- NoSQL approach
- about / NoSQL approach
- schema flexibility / NoSQL approach
- complex queries / NoSQL approach
- data update / NoSQL approach
- scalability / NoSQL approach
O
- OLAP / Column-oriented databases
- OLTP / Column-oriented databases
- OrientDB / Multi-storage type databases
P
- pagination
- about / Pagination
- result set size, limiting / Pagination
- records, skipping / Pagination
- result set, sorting / Pagination
- parent document / Complete document embedding
- Pig / History
- POST / Examples
- primary key / Vocabulary
- projections / Advantages
- protocol
- PUT / Examples
Q
- queries
- written analysis / Writing queries
- for a single entity, simple result / Queries for a single entity, simple result
- for a single entity, Aggregate / Queries for a single entity, Aggregate
- for one-to-one relationship / Queries for one-to-one relationship
- one-to-many relationship / Queries for one-to-many relationship
- for many-to-many relationship / Queries for many-to-many relationship
- miscellaneous queries / Miscellaneous queries
- Query options
- about / Query options
- Get by ID / Get by ID
- composite indexes / Composite indexes
- views / Views
R
- RDBMS / Defining NoSQL, Vocabulary
- RDBMS approach
- actors, identifying / RDBMS approach
- modes, defining / RDBMS approach
- entities, defining / RDBMS approach
- relationships, defining / RDBMS approach
- iteration / RDBMS approach
- about / RDBMS approach
- class diagram / RDBMS approach
- relationship
- between CAP and ACID / Relationship between CAP, ACID, and NoSQL
- between CAP and NoSQL / Relationship between CAP, ACID, and NoSQL
- Remote Method Invocation / Column-oriented databases
S
- security
- access management / Access management
- encryption / Encryption
- multitenancy / Multitenancy
- soft state / Vocabulary
- SQL / Vocabulary
- storage types
- about / Storage types
- column-oriented databases / Column-oriented databases
- document store / Document store
- Key-value store / Key-value store
- graph store / Graph store
- multi-storage type databases / Multi-storage type databases
- subdocument / Complete document embedding
T
- TCP / Protocol
- technical comparison
- language implementation / Implementation language
- engine types / Engine types
- speed / Speed
- features / Features
- database limits / Limits
- security / Security
- RDBMS related features / RDBMS related features
- availability / Availability
- maintenance / Maintenance
- tools / Tools
- protocol / Protocol
- Thrift / Protocol
- transaction / Vocabulary
- transactional application
- characteristics / Transactional application
- entity schema requirements / Entity schema requirements
- data access requirements / Data access requirements
- NoSQL help / What NoSQL can do
- NoSQL limitations / What NoSQL cannot do
- decision / Decision
U
- update method / Examples
V
- vocabulary
- data store / Vocabulary
- database / Vocabulary
- DBMS / Vocabulary
- RDBMS / Vocabulary
- SQL / Vocabulary
- Foreign key constraint / Vocabulary
- NoSQL / Vocabulary
- normalization / Vocabulary
- normal form / Vocabulary
- denormalization / Vocabulary
- primary key / Vocabulary
- transaction / Vocabulary
- CRUD / Vocabulary
- ACID / Vocabulary
- JSON / Vocabulary
- MVCC / Vocabulary
- basic availability / Vocabulary
- soft state / Vocabulary
- BASE / Vocabulary
- CAP theorem / Vocabulary
W
- web-scale application
- characteristics / Web-scale application
- entity schema requirements / Entity schema requirements
- data access requirements / Data access requirements
- NoSQL help / What NoSQL can do
- NoSQL limitation / What NoSQL cannot do
- decision / Decision
Y
- YCSB / Speed
Z
- ZooKeeper / History