Diagramas de Dados e Arquitetura de SGBD

Classificado em Computação

Escrito em em português com um tamanho de 2,87 KB

Ferramentas de Interação com Banco de Dados

Gerador de Relatórios: Apresenta dados na tela ou impressora com um formato predefinido ou de fácil definição, sem a necessidade de conhecimento em linguagens de programação ou de banco de dados.

Gerador de Formulários: Gera diálogos em tela que exibem itens e permitem a introdução de informações, seja pelo teclado ou por botões.

Diagrama de Estrutura de Dados

O diagrama de estrutura de dados é um gráfico usado para representar o projeto de um banco de dados. Caixas e linhas são utilizadas, onde as caixas representam os nós e as linhas, as relações. Utilizando estes diagramas, especifica-se a estrutura lógica geral do banco de dados.

Terminologia Comum

  • Caminho: Linhas que conectam os nós.
  • Segmento: Registro de um BD hierárquico.
  • Membros: Registro filho de um BD em rede.
  • Misto: Conexão entre dois tipos de registro em uma rede de BD.
  • Folhas: Nós sem filhos em um BD hierárquico.
  • Ramo: Linha que termina em uma folha em um BD hierárquico.
  • Proprietário: Registro que contém os membros em um BD em rede.
  • Mestre: Registro pai em um BD em rede.

Estrutura Operacional do SGBD

Os dois elementos da arquitetura cliente-servidor (CA), clientes e servidores, podem ser executados na mesma máquina ou em computadores diferentes interligados por um sistema de comunicação. Para a comunicação entre eles, utiliza-se uma linguagem de consulta como SQL e protocolos de rede padrão.

De acordo com o número de servidores e a forma como o cliente os acessa, existem dois tipos de estruturas de BD:

Arquitetura Cliente-Servidor

Esta arquitetura é composta pelos seguintes elementos:

  • Aplicação Cliente: Responsável por verificar e aceitar a entrada dos usuários. A solicitação é enviada ao servidor de banco de dados, que a processa e retorna os resultados.
  • Camada de Acesso a Dados: Possui uma Interface de Programação de Aplicações (API) responsável por enviar consultas ao servidor. Esta camada é transparente para o usuário.
  • Servidor de Banco de Dados: Aceita as solicitações dos clientes, processa-as e retorna os resultados.

Arquitetura Cliente/Multisservidor

É aquela na qual o cliente pode se conectar a mais de um servidor ao mesmo tempo ou apenas a um servidor por sessão. Quando um cliente acessa dados de diferentes servidores, o sistema é chamado de Banco de Dados Distribuído, que consiste no processo de distribuição de dados em várias máquinas conectadas por uma rede.

Entradas relacionadas: