technologybriefs
9:44in productionCh. 1 · From theory to terminal/ 9:44 · ceiling 15 min
Software · Systems

SQL

1974

SQL didn’t invent relational databases—it weaponised Codd’s model by making it usable.

SQL is the foundational query language for relational databases. It emerged from IBM’s System R project in the early 1970s as a usable alternative to the unreadable SQUARE notation. Developed by Chamberlin and Boyce after studying Codd’s relational model, it introduced set-oriented operations and access-path abstraction—two functional advantages over older APIs like ISAM. Validated through customer testing, it powered IBM’s commercial products (SQL/DS in 1981, Db2 in 1983) and preceded them in the market with Oracle V2 in 1979. It was among the first commercial languages to implement Codd’s model. It does not manage transactions, concurrency, or physical optimisation—those remain engine responsibilities. Its durability stems from its narrow, precise scope: describe data, not how to fetch it.

Chapters & takeaways4
  1. 1:03
    From theory to terminal

    SQL was the first widely adopted language to translate Codd’s theory into commercial practice.

  2. 2:41
    Why SQUARE failed

    SEQUEL succeeded because it replaced unreadable notation with plain-English syntax.

  3. 4:02
    The two abstractions

    Two functional wins: one command for many records, no need to specify how to reach them.

  4. 5:27
    Proven before productised

    Customer testing validated it; Oracle V2 shipped before IBM’s own commercial products.

Worth your time?

Yes. Study the whole thing.

4.5/ 5
What works
  • set-based querying
  • access-path abstraction
  • cross-vendor portability
What does not
  • enforce referential integrity
  • manage concurrent writes
  • define physical storage
Study it if
  • data engineers
  • analysts
  • backend developers
Skip it if
  • embedded systems programmers
  • real-time control engineers
The written brief1 min read

What it is and the problem it solves

SQL is a domain-specific language for querying and manipulating relational databases. It solves the problem of ad-hoc, human-readable data access without requiring knowledge of physical storage paths.

How it works

SQL uses declarative English-like syntax to specify what data to retrieve or manipulate, not how to access it. It operates on sets of records in a relational database, abstracting away physical storage details like indexes or file structures.

What works

Set-oriented record access works: one SELECT statement retrieves many rows. Access-path abstraction works: users do not specify indexes, pointers, or sequential scans—just logical conditions.

What does not

SQL does not enforce data integrity by itself. It does not handle concurrency control, transaction logging, or distributed consistency—those are implemented separately by database engines.

What it changes

SQL shifted database interaction from procedural navigation (move to record, read, move again) to set-based logic (select all matching rows). It made data access independent of storage layout and enabled non-programmers to write queries.

Is it worth your time

Yes—if you work with structured data, SQL remains the lowest-cost, most portable way to query across decades of systems. Its abstraction layer is still the baseline for all modern data interfaces.

Same field · Software4 of 26
Up next in Technology

Starlink

2015 · 10:29

Starlink doesn’t connect the unconnected—it replaces terrestrial infrastructure with orbital scale, at orbital cost.

10:29