Um Sistema de Gestão de Banco de Dados (DBMS – database management system) abrange programas que armazenam, recuperam e, de outro modo, administram um banco de dados computadorizado e fornecem interfaces para os programas aplicativos e para os usuários não programadores. Hoje, cada empresa que desenvolve software aplicativo sério deveria usar um ou mais DBMSs para as suas funções de gestão de banco de dados . Os DBMSs formam um componente essencial em quase todos os softwares aplicativos verticais.
Leia também: