Um sistema gerenciador de bancos de dados tem, normalmente, um componente conhecido como processador ou compilador DML, que trata requisições planejadas e não planejadas do usuário. Tais requisições (planejadas e não planejadas) são características, respectivamente, de aplicações