A Database Management System (DBMS) is software that stores, retrieves, and manages data in databases.
It performs multiple functions, and among them are:
1. Data: DBMS stores and manages actual data that users query and update.
2. Database Engine: The DBMS uses a database engine to process queries and transactions efficiently.
3. Database Schema: The schema defines the structure and organization of data — tables, fields, and relationships — which is also maintained by the DBMS.
Since a DBMS is responsible for all three — Data, Engine, and Schema — the correct answer is All of the Above.