• Entry
  • Reader's guide
  • Entries A-Z
  • Subject index

NoSQL is a type of database management designed for use in large-scale online transaction processing enterprises such as e-commerce, social media services, and search engines. The name NoSQL means “not only structured query language (SQL),” as NoSQL technologies provide a broader scope of data typing and query operations than relational database management systems (DBMSs) that employed SQL.

There are several DBMSs that employ NoSQL technology. Dynamo (developed by Amazon) and BigTable (developed by Google) were among the earliest proprietary NoSQL systems. Open source software choices include Apache HBase, Cassandra, CouchDB, and MongoDB. Hypertable is modeled after BigTable.

One way to describe the capabilities of NoSQL systems is that they scale out instead of scaling up. NoSQL systems are designed to span commodity server farms and data centers, ...

    • Loading...
    locked icon

    Sign in to access this content

    Get a 30 day FREE TRIAL

    • Watch videos from a variety of sources bringing classroom topics to life
    • Read modern, diverse business cases
    • Explore hundreds of books and reference titles