A NoSQL database provides a mechanism for storage and retrieval of data that is modeled in a means other than the tabular relations used in relational databases. NoSQL encompasses a wide variety of different database technologies that were developed in response to the demands presented in building modern applications. Relational databases were not designed to cope with the scale and agility challenges that face modern applications, nor were they built to take advantage of the commodity storage and processing power available today.

References for the glossary can be viewed by clicking here.