Arquitetura De Um SGBD
Artigo: Arquitetura De Um SGBD. Pesquise 862.000+ trabalhos acadêmicosPor: cabaw27 • 25/10/2014 • 681 Palavras (3 Páginas) • 533 Visualizações
Arquitetura de um SGBD
Modelagem de Dados
Um modelo de dados é usado para descrever a estrutura lógica e física de um banco de dados. Os relacionamentos, tipos de dados e restrições são conhecidos como essa estrutura ou nível, se dividindo em 2 tipos:
• Alto Nível - podemos chamar de modelo de dados conceitual ou modelo Entidade-Relacionamento, o seu principal conceito é uma projeção dos dados que deixa o mais próximo possível da visão que o usuário tem dos dados.
• Baixo Nível - conhecido como modelo de dados físico, é o que fornece uma visão mas detalhada do modo como os dados estão aramazenados no computador.
Esquemas
Quando é usado o termo descrição do banco de dados, entendemos como a chamada de “esquema de uma banco de dados” que é especificada durante um projeto de banco de dados.
Instâncias
As instâncias são formadas quando um dados são guardados no banco por um determinado tempo onde que se forma essas instâncias de banco de dados, sendo alterada toda vez que uma alteração na base de dados é realizada. O SGBD garante que todas instâncias satisfaça ao esquema do banco de dados, respeitando sua estrutura e suas restrições.
Na arquitetura de um SGBD têm como principal objetivo, separar aplicações do usuário dos dados físico que são dividos nos esquemas abaixo:
• Nível interno ou esquema interno - usa um modelo de dados que mostra a estrutura de armazenamento físico do banco de dados, os detalhes dos dados guardados e os caminhos de acesso.
• Nível conceitual ou esquema conceitual - efetua uma descrição total da estrutura do banco de dados mas não ofere detalhes dos dados guardados no banco de dados.
• Nível externo ou esquema de visão - descreve as visões do banco de dados para um grupo de usuários que mostra quais usuários terão acesso à esse banco.
Figura 1: Arquitetura das Camadas de um SGBD
Independência de Dados
Podemos dizer que é permitido efetuar alterações no esquema ou no nível de um banco de dados, sem alterar um nível superior. Apenas lembrando que esses níveis ou esquemas estão representados na Figura 1. Abaixo está representando dois tipos de independência de dados:
• Independência de dados lógica: permite alterar apenas o nível conceitual, não havendo nenhuma alteração no nível externo ou nas aplicações do usuário.
• Independência de dados física: permite alterar o nível interno sem ter que alterar o nível conceitual, nível externo ou as aplicações do usuário.
Linguagens para Manipulação de Dados
O uso da linguagem DDL (Data Definition Language - Linguagem de Definição de Dados) é definido pelo nível conceitual e interno. Quando há uma separação do nível interno e conceitual que não é absorvido uma visão clara do usuário, o SGBD tem a ação de compilar o DDL, tendo como ação, a permissão de executar as declarações identificadas pelas suas descrições dos esquemas/níveis onde irá armazená-las no catálogo do SGBD.
Nos
...