(Database Management System) - coletânea de programas que permitem armazenar, modificar e extrair informações de um banco de dados. Há muitos tipos diferentes de DBMS, desde pequenos sistemas para rodar em PC até sistemas enormes executados em mainframes. São exemplos de aplicações: sistemas de bibliotecas computadorizadas, máquinas de aplicações bancárias (ATM), sistema de reserva de vôos, inventários. Do ponto de vista técnico, os DBMS têm diferenças amplas. Os termos relacional, rede, flat e hierárquico se referem ao modo como os DBMS organizam a informação internamente. Esta afeta o quão rápido e flexível você pode extrair a informação desejada.