What's a DBMS — Database(s) Management System — Should Offer
- Obviously, allow users to create databases and thereby store data in an organized, rigorous manner.
- Let users query databases.
- Handle huge data capacity.
- Be durable. (Able to recover data in the event of catastrophe.)
- Some sort of concurrency control.
- Some sort of permission control.
- Above all, preservation of data integrity.