Data storage
Data storage is the retention of data on physical or logical media so it can be accessed or retrieved later.
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.
- How it is used
- Frames where data should reside as a long-term technology decision serving business use.
- 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 you can do after
- Evaluate/understand broad storage options and question whether cheap storage justifies retaining everything.
A Pythonic Adventure: From Python basics to a working web app
Data storage is the retention of program data so that it can be retrieved after or beyond the current execution.
- How it is used
- Stores collected orders in orders.json so the application preserves them beyond its current run.
- How deep it goes
- Explains file existence checks, JSON loading and saving, missing-file fallback, and menu integration.
- Examples
- Uses orders.json, JSON order lists, os.path.exists(), and load_orders and save_orders functions.
- What you can do after
- Operate a file-backed order program by loading existing orders, appending confirmed orders, and saving them.
Read how A Pythonic Adventure: From Python basics to a working web app explains data storage →
Related concepts
- serverimplemented by · A server is a computer system or software process that receives requests from clients or other systems and provides resources, data, or services in response.
- indexinghas part · Indexing is the organization or use of positions, keys, or lookup structures to identify and retrieve selected data or elements.
- separation of concernscontrasts with · Separation of concerns is a design principle that organizes a system so distinct responsibilities are handled by separate, independently manageable parts.
- cloud computinguses · Cloud computing is the on-demand delivery of computing resources and services over a network from remotely managed infrastructure.
- business logicused by · Business logic is the domain-specific rules, computations, and decisions that determine how a software system behaves and processes operations.
- interruptcontrasts with · An interrupt is an event or signal that breaks ongoing activity and redirects execution or attention so a condition can be handled.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

