• Organized in layers, and each layer abstracts the layer below (just like TCP/IP)
  • Many non-relational DBMSs are structured similarly

Disk Space Management

Disk Space Manager manages reads and writes Pagepages]].

It’s purposes are:

  • Map pages to locations on disk
  • Load pages from disk to memory
  • Save pages back to disk & ensuring writes

Buffer Management

Higher levels of database only operate in memory.

Files and Index Management

See: B+ Tree

Relational Operators

See: Relational Algebra

Query Parsing and Optimization