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.

Entradas relacionadas: