Você está na página 1de 13

Arquitetura de Banco de Dados

Modelo cliente-servidor

Criado tendo como base a descentralizao dos dados e recursos de processamento, em oposio ao modelo centralizado A idia definir servidores especializados com funcionalidades especficas Um cliente , em geral, uma mquina de usurio que tem as funcionalidades de interface com o usurio e processamento local

Modelo cliente-servidor

Modelo cliente-servidor

Modelo de duas camadas

Modelo cliente-servidor

Modelo de duas camadas A aplicao Cliente responsvel:

Apresentao: o cdigo que gera a interface do programa faz parte da aplicao Cliente. Caso sejam necessrias alteraes na interface do programa, faz-se necessria a gerao de uma nova verso do programa, e todos os computadores que possuem a verso anterior, devem receber a nova verso. Lgica de negcio: a cada alterao a nova verso deve ser enviada a todos os Clientes.

Difcil manuteno e gerenciamento

Modelo em trs camadas

Modelo de trs camadas


Melhoria ao modelo de duas camadas Retirar as regras de negcio do cliente e centraliz-las em um determinado ponto, servidor de Aplicaes. Todo o acesso do cliente ao BD feito de acordo com as regras contidas no Servidor de Aplicaes.

Modelo em trs camadas


As camadas so: Apresentao: programa instalado no cliente. As alteraes na interface so menos freqentes do que as regras de negcio. Lgica: as regras de negcio. Quando uma regra for alterada, basta atualiz-la no servidor de Aplicaes Dados: BD, toda a informao necessria para o funcionamento da aplicao, s acessado pelo Servidor de Aplicaes.

Aplicaes em Quatro Camadas

Aplicaes em Quatro Camadas

Retirar a apresentao do Cliente e centraliz-las em um ponto, geralmente, um servidor Web. O prprio Cliente deixa de existir como um programa que precisa ser instalado em cada computador da rede.

Aplicaes em Quatro Camadas


Camadas: Cliente: navegador utilizado pelo usurio Apresentao: servidor web. Interface composta de paginas HTML, asp, php, qualquer tecnologia capaz de gerar contedo para o navegador. Lgica: servidor de aplicaes. Dados: BD.

Modelos de trs ou mais camadas

Consideraes devem ser feitas em relao ao desempenho e dimensionamento dos equipamentos que atuaro como servidores. A cada vez que desloca funcionalidade do cliente para o servidor, desloca tambm capacidade de processamento. necessrio conhecer o nmero de usurios que iro acessar a aplicao simultaneamente, o nvel de exigncia de cada usurio, os recursos necessrios pelo software do servidor, entre outros.

Modelos de trs ou mais camadas

Quer seja em outros modelos, sempre temos a presena de um Banco de Dados. Devido a importncia deste elemento chave, que precisamos da figura do DBA. a pessoa responsvel por manter o Banco de Dados em funcionamento e proceder as alteraes necessrias relativas segurana e manuteno do Banco.