Índice:
- Definição - O que significa o Servidor de Banco de Dados?
- Techopedia explica o servidor de banco de dados
Definição - O que significa o Servidor de Banco de Dados?
O termo servidor de banco de dados pode se referir ao hardware e software usado 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 tradicional cliente-servidor. Essa parte do backend à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 de ponta dedicado 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.
Techopedia explica o servidor de banco de dados
No modelo de computação cliente-servidor, há um host dedicado para executar e servir os recursos, geralmente um ou mais aplicativos de software. Também existem vários clientes que podem se conectar ao servidor e usar 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á 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. Esse aplicativo provavelmente se conectará ao banco de dados através 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 usarão o módulo cliente do aplicativo instalado em seus computadores para conectar-se ao banco de dados. Neste exemplo, na verdade, estamos vendo dois modelos cliente-servidor: o banco de dados e o aplicativo.
Em configurações maiores, o volume de transações pode ser tal que um computador não consiga lidar com a carga. Nesse caso, o software do 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.