Generic Architecture
Query compiler/optimizer
Execution engine
Index/record mgr.
Buffer manager
Storage manager
storage
User/
Application
Query
update
Query execution
plan
Record,
index
requests
Page
commands
Read/write
pages
Transaction manager:
•Concurrency control
•Logging/recovery
Transaction
commands