A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Prof. Alexander Roberto Valdameri Arquitetura de um SGBD.

Apresentações semelhantes


Apresentação em tema: "Prof. Alexander Roberto Valdameri Arquitetura de um SGBD."— Transcrição da apresentação:

1 Prof. Alexander Roberto Valdameri Arquitetura de um SGBD

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

3 FURB/DSC - Prof. Alexander Roberto Valdameri 3 Arquitetura de um SGBD Um funcionário do departamento de produção de uma indústria utiliza-se de uma aplicação para atualizar o estoque... Estudo de caso:

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

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

6 FURB/DSC - Prof. Alexander Roberto Valdameri 6 Nível Externo: Nível lógico do usuário; Linguagem de manipulação; Alto Nível de Abstração; Utilização de L4Gs.

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

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

9 FURB/DSC - Prof. Alexander Roberto Valdameri 9 Representação gráfica: Nível Externo Nível Conceitual Nível Interno Mapeamento externo/conceitual Mapeamento conceitual/interno Visão Externa 1 Visão Externa N Esquema Conceitual Esquema Interno Usuários Finais...

10 FURB/DSC - Prof. Alexander Roberto Valdameri 10 Funcionamento do SGBD: Usuário Final Visão Externa A Visão Externa Esquema Conceitual Esquema Interno Banco de Dados Armazenado Mapeamento Conceitual Externo Mapeamento Conceitual Interno SGBD

11 FURB/DSC - Prof. Alexander Roberto Valdameri 11 Usuário Sistema de BD Dados SGBD Software para processar consultas/programas Software para acessar dados armazenados Consultas / Programas de Aplicação Sistema BD

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

13 FURB/DSC - Prof. Alexander Roberto Valdameri 13 Componentes de um SGBD Plano de Usuário/aplicativoAdministrador de BD Compilador de Consultas Mecanismo de Execução Gerenciador de Buffer Gerenciador de Armazenamento Armazenamento Gerenciador de Arquivos Gerenciador de transações Registro de log e recuperação Compilador de DDL Controle de concorrência Buffer Tabela de Bloqueio Solicitações Comandos Leitura/gravação de páginas consulta de dados

14 FURB/DSC - Prof. Alexander Roberto Valdameri 14 Comunicação com usuário Troca de mensagens, em ambos os sentidos; Gerenciador de comunicação de dados - autônomo; Sincronizado com o SGBD.

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

16 FURB/DSC - Prof. Alexander Roberto Valdameri 16 Segurança: Autorização de acesso; Recuperação de falhas. Controle de concorrência: Evitar conflito de acesso; Estratégias de bloqueio (lock). Funções Básicas do SGBD

17 FURB/DSC - Prof. Alexander Roberto Valdameri 17 Independência dos Dados: Transparência para aplicações - gerenciamento e armazenamento; Independência física; Independência lógica; Funções Básicas do SGBD

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

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

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

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


Carregar ppt "Prof. Alexander Roberto Valdameri Arquitetura de um SGBD."

Apresentações semelhantes


Anúncios Google