|
|
|
|
|
Dicas
|
|
Visual Basic (Banco de Dados)
|
|
|
Título da Dica: Client/Server VS. File Server
|
|
|
|
Postada em 22/8/2003 por d@®l@n
Client/Server, refere-se a pelo menos duas entidades separadas, um Cliente e o Servidor. O Client, é um computador com o qual o utilizador interage, o Server, é o computador que aceita os pedidos de um ou mais clientes e envia respostas. Tudo isto não é nem mais nem menos que comunicação.
File/Server, refere-se ao conjunto de um ou mais computadores que partilham recusrsos de um computador central chamado File Server. Por exemplo, se abrires um documento residente no disco do servidor, o cliente abre o documento, carrega-o para a sua memória e mostra-o ao utilizador. Todo o trabalho ocorre no cliente.
Operando uma aplicação de Base de Dados num File/Server
O Microsoft Jet abre a Base de Dados de uma forma simples em termos de tempo e recursos O Microsoft Jet DLL corre na tua estação de trabalho e recolhe informações das tabelas da mesma O Microsoft Jet lê os detalhes da tabela para a memória da tua estação de trabalho, como numero de campos,tipo, indices disponiveis e informação acerca da posição da 1ª página de dados Uma cópia do Microsoft Jet lê para a tua estação de trabalho um registo tornando-o acessivel para a tua aplicação.
Operando uma aplicação de Base de Dados num Client/Server Como nos pontos 1 e 2 o Microsoft Jet abre as Bases de Dados, recolhe alguma informação dela e fixa a sua estrutura na memória da estação de trabalho local. Quando o Microsoft lê a tabela, vê que há um Link e tenta criar uma conecção com o servidor. Esta operação pose ser demorada. Quando o Servidor recebe o pedido de conecção, reserva memória e outros recursos e prepara-se para subsquentes pedidos O Microsoft Jet emite um pedido patra o servidor O Servidor retorna o pedido do Microsoft Jet tornando-o acessivel para a aplicação do cliente.
As vantagens do Client/Server Operações mais robustas e fidedignas, porque uma única Base de Dados servidora interage, em vez de multiplas cópias Melhor escalabilidade Melhora de operações, especialmente se as estações de trabalho são computadores com pouca memória e lentos Redução do tráfico na rede Redução das missões criticas como backups, recuperações, etc.
|
|
|
|
|