Computação |
Características Principais
Esses pontos tornam o modelo flexível e adequado a ambientes variados.
Modelos de Arquitetura
A arquitetura pode ser organizada de formas diferentes:
Duas camadas: cliente envia consultas diretamente ao servidor de banco de dados. Tem boa performance em ambientes menores, mas enfrenta limitações de escalabilidade.
Três camadas: inclui um servidor de aplicações entre cliente e banco de dados, centralizando lógica de negócio, aumentando segurança e facilitando manutenção. É o modelo mais comum em aplicações web.
Arquiteturas distribuídas: sistemas modernos podem incluir várias camadas adicionais, como APIs, microserviços e servidores de autenticação, oferecendo maior modularidade.
Comunicação entre Cliente e Servidor
A comunicação ocorre por protocolos como TCP/IP, ODBC, JDBC ou APIs nativas dos SGBDs.
O processo envolve:
• Conexão
• Autenticação
• Envio de comandos
• Execução no servidor
• Retorno dos resultados ao cliente