banco de dados Archiestrutura em DBMS: 1-Tier, 2-Tier e 3-Tier

O que é banco de dados Archiarquitetura?

A banco de dados Archiarquitetura é uma representação do design do SGBD. Ajuda a projetar, desenvolver, implementar e manter o sistema de gerenciamento de banco de dados. Uma arquitetura DBMS permite dividir o sistema de banco de dados em componentes individuais que podem ser modificados, alterados, substituídos e alterados de forma independente. Também ajuda a compreender os componentes de um banco de dados.

A banco de dados armazena informações críticas e ajuda a acessar dados de forma rápida e segura. Portanto, selecionar o correto ArchiA arquitetura do DBMS ajuda no gerenciamento de dados fácil e eficiente.

Tipos de SGBD Archiarquitetura

Existem basicamente três tipos de arquitetura DBMS:

  • Um nível Archiarquitetura (camada única Architextura)
  • Dois níveis Archiarquitetura
  • Três níveis Archiarquitetura

Agora, aprenderemos sobre as diferentes arquiteturas de SGBD com diagrama.

1-Tier Archiarquitetura

Camada 1 Archiarquitetura em DBMS é a arquitetura mais simples de banco de dados em que o cliente, o servidor e o banco de dados residem na mesma máquina. Um exemplo simples de arquitetura de uma camada seria sempre que você instalasse um banco de dados em seu sistema e o acessasse para praticar consultas SQL. Mas tal arquitetura raramente é usada na produção.

1-Tier Archidiagrama de arquitetura
Camada 1 Archidiagrama de arquitetura

2-Tier Archiarquitetura

A Camada 2 Archiarquitetura em SGBD é uma arquitetura de banco de dados onde a camada de apresentação é executada em um cliente (PC, celular, tablet, etc.) e os dados são armazenados em um servidor denominado segunda camada. A arquitetura de duas camadas fornece segurança adicional ao SGBD, pois não é exposto diretamente ao usuário final. Ele também fornece comunicação direta e mais rápida.

2-Tier Archidiagrama de arquitetura
Camada 2 Archidiagrama de arquitetura

Na arquitetura cliente-servidor de 2 camadas do sistema de gerenciamento de banco de dados acima, podemos ver que um servidor está conectado aos clientes 1, 2 e 3.

Dois níveis ArchiExemplo de arquitetura:

Um sistema de gerenciamento de contatos criado usando MS-Acesso.

3-Tier Archiarquitetura

A Camada 3 Archiarquitetura em SGBD é a arquitetura cliente-servidor mais popular em SGBD na qual o desenvolvimento e manutenção de processos funcionais, lógica, acesso a dados, armazenamento de dados e interface de usuário são feitos de forma independente como módulos separados. A arquitetura de três camadas contém uma camada de apresentação, uma camada de aplicativo e um servidor de banco de dados.

Banco de dados de 3 camadas Architecture design é uma extensão da arquitetura cliente-servidor de 2 camadas. Uma arquitetura de 3 camadas tem as seguintes camadas:

  1. Camada de apresentação (seu PC, Tablet, Celular, etc.)
  2. Camada de aplicação (servidor)
  3. Servidor de banco de dados
3-Tier Archidiagrama de arquitetura
Camada 3 Archidiagrama de arquitetura

A camada de Aplicação reside entre o usuário e o SGBD, que é responsável por comunicar a solicitação do usuário ao sistema SGBD e enviar a resposta do SGBD ao usuário. A camada de aplicação (camada de lógica de negócios) também processa lógica funcional, restrições e regras antes de passar os dados para o usuário ou para o SGBD.

O objetivo da arquitetura cliente-servidor de três camadas é:

  • Para separar os aplicativos do usuário e o banco de dados físico
  • Para suportar características do DBMS
  • Independência de dados do programa
  • Suportando múltiplas visualizações dos dados

Três níveis ArchiExemplo de arquitetura:

Qualquer grande site na Internet, incluindo guru99. com.

Resumo

  • An ArchiA arquitetura do DBMS ajuda no design, desenvolvimento, implementação e manutenção de um banco de dados
  • A arquitetura de sistema de banco de dados mais simples é de 1 camada, onde o cliente, o servidor e o banco de dados residem na mesma máquina
  • Uma arquitetura de duas camadas é uma arquitetura de banco de dados em DBMS onde a camada de apresentação é executada em um cliente e os dados são armazenados em um servidor
  • A arquitetura cliente-servidor de três camadas consiste na camada de apresentação (PC, tablet, celular, etc.), camada de aplicativo (servidor) e servidor de banco de dados