1 / 20

P rof. Alexander Roberto Valdameri

Arquitetura de um SGBD. P rof. Alexander Roberto Valdameri. 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. ”. Arquitetura de um SGBD. Estudo de caso:.

juan
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. 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

  3. 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

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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  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. 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 Buffer Leitura/gravação de páginas Gerenciador de Armazenamento FURB/DSC - Prof. Alexander Roberto Valdameri Armazenamento

  13. 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

  14. 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

  15. 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

  16. 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

  17. DBA – Administrador do BD • Indivíduo de Tecnologia da Informação: • Suporte as decisões estratégicas; • Controle geral do sistema em nível técnico. FURB/DSC - Prof. Alexander Roberto Valdameri

  18. Atribuições de um DBA: • Definir o esquema conceitual; • Definir o esquema interno; • Definir restrições de segurança e integridade; • Definir esquemas de backup; • Monitorar o desempenho. 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

  20. Dicionário de Dados • Catálogo 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

More Related