Servidor de banco de dados

Definição – o que significa servidor de banco de dados?

O termo servidor de banco de dados pode se referir a hardware e software usados ​​para executar um banco de dados, de acordo com o contexto. Como software, um servidor de banco de dados é a parte de back-end de um aplicativo de banco de dados, seguindo o modelo cliente-servidor tradicional. Essa parte de back-end às vezes é chamada de instância. Também pode se referir ao computador físico usado para hospedar o banco de dados. Quando mencionado neste contexto, o servidor de banco de dados é normalmente um computador dedicado de ponta que hospeda o banco de dados.

Observe que o servidor de banco de dados é independente da arquitetura do banco de dados. Bancos de dados relacionais, arquivos simples, bancos de dados não relacionais: todas essas arquiteturas podem ser acomodadas em servidores de banco de dados.

Definirtec explica servidor de banco de dados

No modelo de computação cliente-servidor, há um host dedicado para executar e servir os recursos, normalmente um ou mais aplicativos de software. Existem também vários clientes que podem se conectar ao servidor e utilizar os recursos oferecidos e hospedados por este servidor.

Ao considerar bancos de dados no modelo cliente-servidor, o servidor de banco de dados pode ser o back-end do aplicativo de banco de dados (a instância) ou pode ser o computador de hardware que hospeda a instância. Às vezes, pode até se referir à combinação de hardware e software.

Em configurações menores e médias, o servidor de banco de dados de hardware também hospedará normalmente a parte do servidor do aplicativo de software que usa o banco de dados. Se considerarmos um banco, por exemplo, o servidor de banco de dados de hardware hospedará o servidor de banco de dados de software e o aplicativo de software do banco. Este aplicativo provavelmente se conectará ao banco de dados por meio de portas específicas e usará a comunicação entre processos para efetuar login e acessar os dados residentes no banco de dados. Os usuários do banco, sentados em seus computadores pessoais, também utilizarão o módulo cliente do aplicativo instalado em seus computadores para se conectar ao banco de dados. Neste exemplo, existem na verdade dois modelos cliente-servidor que estamos examinando: o banco de dados e o aplicativo.

Em configurações maiores, o volume de transações pode ser tal que um computador não será capaz de lidar com a carga. Nesse caso, o software de banco de dados residirá em um computador dedicado e o aplicativo em outro. Nesse cenário, há um servidor de banco de dados dedicado, que é a combinação de hardware e software, e um servidor de aplicativos dedicado separado.