tisbd

25678 palavras 103 páginas
Angelo Brayner

Monday, August 4, 14

Técnicas de Implementação de
Sistemas de Bancos de Dados
Angelo Brayner
Universidade de Fortaleza - UNIFOR
Programa de Pós-graduação em Informática Aplicada - PPGIA brayner@unifor.br © Angelo Brayner

Técnicas de Implementação de SBDs

1

1. Sistemas de Bancos de Dados
- Conceitos Básicos -

UNIFOR

❑ Sistema de Bancos de Dados (SBD ou DBS)
➥ Banco de Dados (BD ou DB)
☞ Conjunto de dados relacionados

➥ Sistema Gerenciador de Bancos de Dados
(SGBD ou DBMS)
☞ Componente de software
➱ Acesso
➱ Controle de Concorrência
➱ Recuperação
➱ Armazenamento

© Angelo Brayner

Técnicas de Implementação de SBDs

Técnicas de Implementação de SBDs

2

1

Angelo Brayner

Monday, August 4, 14

1. Sistemas de Bancos de Dados
- Arquitetura de Três Camadas -

UNIFOR

Esquema
Externo 1

Esquema
Externo 2

Esquema
Externo n

Camada
Externa

DBMS

Esquema Conceitual
Camada
Conceitual

Esquema Interno
(Banco de Dados armazenado)

Camada
Interna
© Angelo Brayner

Técnicas de Implementação de SBDs

3

1. Sistemas de Bancos de Dados
- Arquitetura -

UNIFOR

Programadores

Usuário experiente

Programa Aplicativo
Pre-compilador
DML

DBA

Consulta

Esquema

Compilador
DML

Interpretador
DDL

Mecanismo de Consultas
Gerenciador
de Buffer

Gerenciador de Transações

Gerenciador de Arquivo

Código Objeto aplicativos © Angelo Brayner

Técnicas de Implementação de SBDs

índices

Arquivos de dados

Catálogo

Técnicas de Implementação de SBDs

Processador de Consultas

Sistema de
Armazenamento

SGBD
Fragmentos
de código

BD
SBD
4

2

Angelo Brayner

Monday, August 4, 14

1. Sistemas de Banco de Dados
- Componentes da Arquitetura -

UNIFOR

☛ SGBD

➲ Processador de Consultas + Sistema de Armazenamento
➬ Processador de Consultas
Compilador DML

➱ Analisa sintaticamente e semanticamente comandos DML expressos em uma linguagem de consulta (ex. SQL)
➱ Traduz estes comandos para uma das formas de representação interna de consultas (ex. álgebra relacional)

Relacionados

  • relatorioponte
    126226 palavras | 505 páginas