Database Management Systems allow for the creation, manipulation, and access of data through the use of a DBMS. A DBMS provides an environment to store interrelated data in a collection and provides programs to access the data in an efficient manner. Key aspects of a DBMS include defining the schema, specifying constraints on the data, and using SQL to query and manipulate the data.