liveBook · Manning

Data storage

As explained in Think Like a CTO

Data storage is the retention of data on physical or digital media so that it can be accessed and used later.

Data storage is a long-term decision about where data will reside so the business can use it. Files and spreadsheets are familiar ways to picture data, but they are not the only options. The choice depends on how the data is structured and how people need to work with it. section 8.5.1

Three broad storage types offer different ways to organize data:

  • Files and folders hold named, self-contained collections of data. Formats such as JSON, XML, CSV, and TXT can be opened by many data tools; files are also easy to copy, encrypt, move, and share. section 8.5.1
  • Relational stores organize data with common attributes into tables that can be linked and queried with SQL. section 8.5.1
  • NoSQL document stores use collections of documents that need not share the same structure. section 8.5.1

Cheap storage makes keeping data easier, but it does not settle whether to keep everything. Ask what data the business may need later and where it should reside to remain useful. section 8.5.1

How Think Like a CTO covers it

How deep it goes
Defines files, relational stores, and NoSQL stores, but stops short of a selection procedure.
Examples
Uses spreadsheets, JSON, XML, CSV, TXT, SQL tables, and document collections to make storage types concrete.
What it assumes
Assumes familiarity with files and spreadsheets while defining relational tables and NoSQL documents.
What you can do after
Evaluate/understand broad storage options and question whether cheap storage justifies retaining everything.
How it connects
Connects storage to files, SQL databases, NoSQL document stores, and data retention.

Also explained in

Compare how 2 books explain data storage →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Think Like a CTO. The section links point to the parts of the book it draws on.