On the other hand, a general-purpose DBMS may introduce unnecessary overhead.Therefore, many systems use a special-purpose DBMS.Because of the close relationship between them, the term "database" is often used casually to refer to both a database and the DBMS used to manipulate it.Outside the world of professional information technology, the term database is often used to refer to any collection of related data (such as a spreadsheet or a card index).
Since DBMSs comprise a significant market, computer and storage vendors often take into account DBMS requirements in their own development plans.
Well-known DBMSs include My SQL, Postgre SQL, Enterprise DB, Mongo DB, Maria DB, Microsoft SQL Server, Oracle, Sybase, SAP HANA, Mem SQL, SQLite and IBM DB2.
A database is not generally portable across different DBMSs, but different DBMSs can interoperate by using standards such as SQL and ODBC or JDBC to allow a single application to work with more than one DBMS.
Application programmers may use a wire protocol directly, or more likely through an application programming interface.
Database designers and database administrators interact with the DBMS through dedicated interfaces to build and maintain the applications' databases, and thus need some more knowledge and understanding about how DBMSs operate and the DBMSs' external interfaces and tuning parameters.