Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NoSQL Document Stores

NoSQL Document Stores

Talk on Non-Relational Document Store database technology

Other Decks in Technology

Transcript

  1. Summary • NoSQL document stores • Characteristics of document stores

    • MongoDB Background • Features • MongoDB demo • Questions Figure 1. Biometric authentication
  2. What are NoSQL Document Stores? • NoSQL database technology designed

    for storing, managing and retrieving document- oriented data Mark (2019) • Examples Mongo DB, DynamoDB by AWS, Cosmos DB by Microsoft Figure 2. Document store databases
  3. Characteristics • JSON-like and uses Key-value pairs • Organize records

    into documents and collections • CRUD Operations (Create, Read, Update and Delete) • Data Retrieval is done through APIs
  4. Characteristics: JSON-like • Stores all information of an object in

    a single instance like a JSON object • Uses key-value pairs • Example Image has an array of customers with one customer name
  5. Characteristics: Organisation • Documents – JSON Objects • Collection –

    Group of documents • Database – Database instance Figure 3. Collection of a document
  6. Characteristics: CRUD operations • Create, Read, Update and Delete (CRUD)

    operations • Example: Insert a card item into the products collection with a quantity of 15
  7. Background on MongoDB • Created in 2007 • Open source

    (Server-Side public license) • High-performance • Auto-sharding • Multiple server support
  8. References • Mark Drake. (2019). "A comparison of NoSQL database

    management systems and models". Retrieved from https://web.archive.org/web/20190813163612/https://www.digitalocean.com/ community/tutorials/a-comparison-of-nosql-database-management-systems-and- models
  9. Image References • Figure 1. Biometric authentication. Retrieved from https://it.qibit.tech/qibit-e-microsoft-per-la-cyber-

    security/ • Figure 2. Document store databases. Retrieved from https://www.mongodb.com/, https://aws.amazon.com/dynamodb/, https://docs.microsoft.com/en-us/azure/cosmos-db/introduction • Figure 3. Collection of documents. Retrieved from https://docs.mongodb.com/manual/core/databases- and-collections/