Functionality of a DBMS
Persistent storage management
Resiliency: recovery from crashes.
Separation between logical and physical views of the data.
- High level query and data manipulation language.
- Efficient query processing
Interface with programming languages