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.