• Skip to main content
  • Skip to primary sidebar
  • About This Podcast
  • Hosts
  • Channels
  • Sponsorship
  • Podroll
  • Feedback

Storage Unpacked

A weekly podcast on deploying and managing enterprise storage and data

Home » #140 – Introduction to Document-Orientated Databases

#140 – Introduction to Document-Orientated Databases

24 January 2020 by Chris Evans

This week, Chris and Martin speak to David Koppe, Director of Information Strategy at MongoDB. The discussion covers document-orientated databases, or simply document databases, and their appeal to the enterprise.

Document databases differ from traditional relational databases in that the data is stored within each “document” as a series of key-value pairs. In this instance a document is not to be confused with a Word or PDF file. Unlike relational databases, document records don’t have to be “symmetrical” and aren’t required to contain every field (or a null value for empty fields). This makes the development of applications much more flexible than traditional relational schema.

The team dig down and look at further differences, including exactly how documents are stored. In the case of MongoDB, this is JSON or on disk as BSON. Document databases aren’t required to offer ACID compliance, but this may be a requirement for the enterprise, where transactional applications expect strong consistency (think CAP theorem and PACELC).

Finally, Dave provides some background on the types of applications developed with document-orientated databases. For more information on MongoDB, check out https://www.mongodb.com/.

Elapsed Time: 00:43:34

Timeline

  • 00:00:00 – Intros
  • 00:02:00 – What is a document-orientated database?
  • 00:05:10 – How are document databases related to key-value stores?
  • 00:07:10 – How do document databases compare to relational or hierarchical databases?
  • 00:09:30 – Document databases are like sparse relational databases
  • 00:13:10 – We are in a polyglot database world
  • 00:15:35 – NoSQL means “Not only SQL”
  • 00:18:15 – Diving Deeper – What are JSON and markup languages?
  • 00:19:25 – MongoDB uses BSON to enforce type fidelity
  • 00:20:55 – Do document databases offer ACID compliance?
  • 00:25:00 – CAP Theorem and PACELC Theorem
  • 00:26:20 – Eventual vs strong consistency
  • 00:30:00 – How does indexing and searching work with sparse records?
  • 00:32:40 – How do storage engines work for databases?
  • 00:36:35 – What tools are used to interact with document databases?
  • 00:39:00 – How are companies using document databases?
  • 00:42:10 – Wrap Up

Related Podcasts & Blogs

  • #98 – Shared Storage for Scale-out Databases with Walt Hinton
  • Databases are the next battleground for Public Cloud
  • Database Replication is Hard

Copyright (c) 2016-2020 Storage Unpacked. No reproduction or re-use without permission. Podcast episode #AF6G.

Podcast: Play in new window | Download

(Visited 65 times, 1 visits today)

Filed Under: Databases, Guest Speakers Tagged With: ChrisE, David Koppe, Martin, MongoDB, NoSQL Databases

Reader Interactions

Trackbacks

  1. #147 - Introduction to Key Value Stores and Redis | Storage Unpacked Podcast says:
    6 March 2020 at 2:33 pm

    […] #140 – Introduction to Document Orientated Databases […]

  2. #182 - FaunaDB - Client Serverless Computing | Storage Unpacked Podcast says:
    13 November 2020 at 12:00 pm

    […] #140 – Introduction to Document-Orientated Databases […]

Primary Sidebar

Subscribe to Podcast

Apple PodcastsGoogle PodcastsSpotifyAndroidStitcherby EmailRSS

Categories

  • All-Flash
  • AWS
  • AWS Reinvent
  • Cloud
  • CloudFlare
  • Commvault
  • Containers
  • Data Management
  • Data Protection
  • Databases
  • Events
  • Everspin Technologies
  • Fauna
  • File Systems
  • Flash Memory Summit 2022
  • Fungible
  • Garbage Collection
  • General
  • Guest Speakers
  • Hitachi NEXT 2019
  • Hitachi Vantara
  • HPE
  • HYCU Inc
  • IBM
  • In-Memory Computing
  • Infinidat
  • Intel
  • Liqid
  • MemVerge
  • Midrange
  • NVIDIA
  • NVMe
  • Object Storage
  • Persistent Memory
  • Pliops
  • Pure Accelerate techfest22
  • Pure Storage
  • Pure//Launch
  • Scality
  • Serverless
  • SmartNICs
  • Softiron
  • Software-Defined Storage
  • Soundbytes
  • Sponsored
  • Standards
  • Storage Hardware
  • Storage Management
  • StorONE
  • Tintri
  • VAST Data
  • Vendors
  • VMware
  • Western Digital

Copyright (c) 2021 Brookend Ltd, no reproduction without permission.