Arquitetura de Banco de Dados: Módulos e Modelos de Dados
Classificado em Computação
Escrito em em
português com um tamanho de 2,96 KB
Módulo Cliente
Módulo Cliente
Eles geralmente são executados em uma estação de trabalho ou no computador pessoal.
Normalmente, programas aplicativos e interfaces de usuário que acessam o banco de dados são executados no módulo cliente.
Módulo de Servidor
Módulo de Servidor
Normalmente gerencia o armazenamento, o acesso, a mineração de dados e outras funções.
Modelo de Dados
Modelo de Dados
Uma característica fundamental da abordagem de banco de dados é que ela oferece algum nível de abstração de dados, escondendo detalhes de armazenamento que a maioria dos usuários não precisa saber.
A coleção de conceitos utilizados para descrever a estrutura de um banco de dados fornece os meios para atingir tal abstração.
Estrutura de um banco de dados
Estrutura de um banco de dados
Referimo-nos a tipos de dados, relacionamentos e restrições que devem ser atendidas para esses dados.
A maioria dos modelos de dados também contém um conjunto de operações básicas para especificar, ler e atualizar o banco de dados.
Modelos conceituais ou de alto nível
Modelos conceituais ou de alto nível
ER e o modelo OO têm conceitos muito próximos da maneira como os usuários veem os dados.
Baixo nível ou modelos físicos
Baixo nível ou modelos físicos
Fornecem conceitos que descrevem os detalhes de como os dados são armazenados no computador.
Modelos de representação e implementação
Modelos de representação e implementação
Exemplos: modelo de dados relacional, modelo de rede, modelo hierárquico. Seus conceitos podem ser entendidos pelos usuários finais, mas não estão muito longe da forma como os dados são organizados dentro do computador — escondendo alguns detalhes, como o modo exato de armazenar dados.
Modelos conceituais: entidades, atributos e relacionamentos
Modelos conceituais
Eles usam conceitos como entidades, atributos e relacionamentos.
- Entidade: representa um objeto ou conceito do mundo real, como um empregado ou um projeto.
- Atributo: representa alguma propriedade de interesse que dá uma descrição detalhada de uma entidade, como o nome ou o salário do empregado.
- Relacionamento: descreve uma interação entre entidades; por exemplo, a relação de "trabalha em" entre um trabalhador e um projeto.
Modelos Físicos
Modelos Físicos
Descrevem como os dados são armazenados no computador usando representações de informação, por exemplo, formatos de gravação, métodos de busca e caminhos de acesso.
O índice é uma estrutura que realiza a busca de determinados registros do banco de dados de forma eficiente.