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

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

Prof. Alexander Roberto Valdameri

Apresentações semelhantes


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

1 Prof. Alexander Roberto Valdameri
Arquitetura de um SGBD Prof. Alexander Roberto Valdameri

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

3 FURB/DSC - Prof. Alexander Roberto Valdameri
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 FURB/DSC - Prof. Alexander Roberto Valdameri
Arquitetura X Usuário Interação: segmentos; dispositivos; Conhecer seus atributos. FURB/DSC - Prof. Alexander Roberto Valdameri

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

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

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

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

9 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

10 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

11 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

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

13 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 log e 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

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

16 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

17 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

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

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

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

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


Carregar ppt "Prof. Alexander Roberto Valdameri"

Apresentações semelhantes


Anúncios Google