Um banco de dados de back-end é um banco de dados acessado pelos usuários indiretamente por meio de um aplicativo externo, e não pela programação de aplicativos armazenada no próprio banco de dados ou por manipulação de baixo nível dos dados (por exemplo, através dos comandos SQL).
Um banco de dados back-end armazena dados, mas não inclui elementos de aplicativos do usuário final, como consultas armazenadas, formulários, macros ou relatórios.
O conceito de banco de dados de back-end foi inventado pela Microsoft em 1989.
O termo banco de dados de back-end não é amplamente utilizado entre os desenvolvedores usando sistemas de banco de dados maiores ou corporativos. Isso ocorre porque os sistemas de banco de dados corporativos aplicam o uso do modelo cliente -servidor e não têm a opção de incluir a programação do aplicativo em seus bancos de dados. Todos esses bancos de dados são usados como bancos de dados de back-end e, portanto, o termo é redundante.