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 Usuário Sistema de BD Dados SGBD Software para processar consultas/programas Software para acessar dados armazenados Consultas / Programas de Aplicação Sistema BD

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

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

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

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

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

9 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 PREFIXOTYPE=BYTE(6),OFFSET=0 EMP#TYPE=BYTE(6),OFFSET=6,INDEX=EMPX DEPTO#TYPE=BYTE(4),OFFSET=12 PAGTOTYPE=FULLWORD,OFFSET=16

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

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

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

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

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

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

16 FURB/DSC - Prof. Alexander Roberto Valdameri 16 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 Buffers Tabela de Bloqueio Solicitações Comandos Leitura/gravação de páginas consulta de dados

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

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


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

Apresentações semelhantes


Anúncios Google