Prof. Alexander Roberto Valdameri - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

Prof. Alexander Roberto Valdameri

Description:

Title: Apresenta o do PowerPoint Author: Alexander Roberto Valdameri Last modified by: Valdameri Created Date: 2/21/1999 4:31:22 PM Document presentation format – PowerPoint PPT presentation

Number of Views:105
Avg rating:3.0/5.0
Slides: 20
Provided by: Alexande264
Category:

less

Transcript and Presenter's Notes

Title: Prof. Alexander Roberto Valdameri


1
Arquitetura de um SGBD
  • Prof. Alexander Roberto Valdameri

2
Sistema de BD
Usuário
Sistema BD
Consultas / Programas de Aplicação
SGBD
Software para processar consultas/programas
Software para acessar dados armazenados
Dados
Dados
3
Visão geral do SGBD
Um sistema cujo objetivo principal é gerenciar o
acesso e a correta manutenção dos dados
armazenados em um banco de dados.
4
Arquitetura de um SGBD
Estudo de caso
Um funcionário do departamento de produção de
uma indústria utiliza-se de uma aplicação para
atualizar o estoque ...
5
Arquitetura X Usuário
  • Interação
  • segmentos
  • dispositivos
  • Conhecer seus atributos.

6
Arquitetura de um SGBD
  • Basicamente 3 níveis
  • Nível Interno
  • Nível Externo
  • Nível Conceitual.

7
Nível Externo
  • Nível lógico do usuário
  • Linguagem de manipulação
  • Alto Nível de Abstração
  • Utilização de L4Gs.

8
Nível Conceitual
  • Nível Intermediário
  • Nível lógico comunitário
  • Médio nível de abstração
  • Visão de total do DB.

9
Nível Interno
  • Nível físico
  • Esquema interno
  • Tipos de registro
  • Índices.
  • Linguagem DDL Interna
  • EMP_ARMAZENADO BYTES20
  • PREFIXO TYPEBYTE(6),OFFSET0
  • EMP TYPEBYTE(6),OFFSET6,INDEXEMPX
  • DEPTO TYPEBYTE(4),OFFSET12
  • PAGTO TYPEFULLWORD,OFFSET16

10
Representação gráfica
Usuários Finais
Nível Externo
. . .
Visão Externa 1
Visão Externa N
Mapeamento externo/conceitual
Nível Conceitual
Esquema Conceitual
Mapeamento conceitual/interno
Nível Interno
Esquema Interno
11
O papel do SGBD
  • Usuário faz um pedido SQL
  • SGBD Intercepta e analisa
  • SGBD inspeciona os esquemas e os mapeamentos
  • SGBD executa as operações.

12
Funções Básicas do SGBD
  • Métodos de Acesso
  • DDL e DML
  • Restrições de Integridade
  • Consistência no BD
  • Estados possíveis
  • Relacionamentos.

13
Funções Básicas do SGBD
  • Segurança
  • Autorização de acesso
  • Recuperação de falhas.
  • Controle de concorrência
  • Evitar conflito de acesso
  • Estratégias de bloqueio (lock).

14
Funções Básicas do SGBD
  • Independência dos Dados
  • Transparência para aplicações - gerenciamento e
    armazenamento
  • Independência física
  • Independência lógica

15
Funcionamento do SGBD
Usuário Final
Visão Externa
SGBD
Visão Externa A
Mapeamento Conceitual Externo
Esquema Conceitual
Mapeamento Conceitual Interno
Esquema Interno
Banco de Dados Armazenado
16
Componentes de um SGBD
Usuário/aplicativo
Administrador de BD
Compilador de Consultas
Gerenciador de transações
Compilador de DDL
Plano de
consulta
Controle de concorrência
Mecanismo de Execução
Registro de loge recuperação
Solicitações
de dados
Gerenciador de Arquivos
Tabela de Bloqueio
Comandos
de páginas
Gerenciador de Buffer
Buffers
Leitura/gravação
de páginas
Gerenciador de Armazenamento
Armazenamento
17
Comunicação com usuário
  • Troca de mensagens, em ambos os sentidos
  • Gerenciador de comunicação de dados - autônomo
  • Sincronizado com o SGBD.

18
Dicionário de Dados
  • Cátalogo do SGBD metadados
  • Estrutura do esquema
  • Integridade (restrição/autorização)
  • Configurações do SGBD
  • Estimativas de acesso e sobre os dados
    armazenados.

19
Pessoas envolvidas no SGBD
  • Analistas de Sistemas
  • Programadores de aplicação
  • Usuários Finais
  • Ocasionais
  • Paramétricos
  • Sofisticados.
Write a Comment
User Comments (0)
About PowerShow.com