Database Management Systems (DBMS) are software programs used to create, define, manipulate, and interact with the database.  Database developers and administrators use Database management systems to perform database queries and administrative tasks.  Creating tables, inserting data, changing passwords, and executing user-defined functions are all examples of tasks accomplished through the DBMS.

Databases are most commonly characterized as SQL (Structured Query Language) or NoSQL. Common SQL DBMS examples include MySQL and PostgreSQLMongoDB and Redis are popular NoSQL DBMS.