1 / 19

P rof. Alexander Roberto Valdameri

Arquitetura de um SGBD. P rof. Alexander Roberto Valdameri. 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. Visão geral do SGBD:.

etana
Download Presentation

P rof. Alexander Roberto Valdameri

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 FURB/DSC - Prof. Alexander Roberto Valdameri

  3. Visão geral do SGBD: “Um sistema cujo objetivoprincipal é gerenciar o acesso ea correta manutenção dos dados armazenados em um banco de dados.” FURB/DSC - Prof. Alexander Roberto Valdameri

  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 ...” FURB/DSC - Prof. Alexander Roberto Valdameri

  5. Arquitetura X Usuário • Interação: • segmentos; • dispositivos; • Conhecer seus atributos. FURB/DSC - Prof. Alexander Roberto Valdameri

  6. Arquitetura de um SGBD • Basicamente 3 níveis: • Nível Interno; • Nível Externo; • Nível Conceitual. FURB/DSC - Prof. Alexander Roberto Valdameri

  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. FURB/DSC - Prof. Alexander Roberto Valdameri

  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. FURB/DSC - Prof. Alexander Roberto Valdameri

  9. Nível Interno: • Nível físico; • Esquema interno: • Tipos de registro; • Índices. • Linguagem DDL Interna: • EMP_ARMAZENADO BYTES=20 • PREFIXO TYPE=BYTE(6),OFFSET=0 • EMP# TYPE=BYTE(6),OFFSET=6,INDEX=EMPX • DEPTO# TYPE=BYTE(4),OFFSET=12 • PAGTO TYPE=FULLWORD,OFFSET=16 FURB/DSC - Prof. Alexander Roberto Valdameri

  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 FURB/DSC - Prof. Alexander Roberto Valdameri

  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. FURB/DSC - Prof. Alexander Roberto Valdameri

  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. FURB/DSC - Prof. Alexander Roberto Valdameri

  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). FURB/DSC - Prof. Alexander Roberto Valdameri

  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; FURB/DSC - Prof. Alexander Roberto Valdameri

  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 FURB/DSC - Prof. Alexander Roberto Valdameri

  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 FURB/DSC - Prof. Alexander Roberto Valdameri 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. FURB/DSC - Prof. Alexander Roberto Valdameri

  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. FURB/DSC - Prof. Alexander Roberto Valdameri

  19. Pessoas envolvidas no SGBD • Analistas de Sistemas; • Programadores de aplicação; • Usuários Finais: • Ocasionais; • Paramétricos; • Sofisticados. FURB/DSC - Prof. Alexander Roberto Valdameri

More Related