Você está na página 1de 8

CURSO DE GRADUAO e DE PS-GRADUAO DO ITA

1 SEMESTRE 2002

CES-30 Tcnicas de Banco de Dados - BD e CE-240 Projeto de Sistema de BD

Conceitos de Banco de Dados (1)

CES-30 / CE-240 - A. M. Cunha

4.1. 1

EMPRESA BRASILEIRA DE ADMINISTRAO AEROPORTURIA - EBADMA (CE-240 / 2002)


NVEL DE INTEGRAO ZERO APLICATIVO DE BANCO DE DADOS 1.2 1.3 1.1 2.1 2.2 2.3 3.1 3.2 NVEL DE INTEGRAO BANCOS DE DADOS SETORIAIS 1o 3.3

2 3 4
4.1 4.2

2o NVEL DE INTEGRAO BANCO DE DADOS CORPORATIVO

EBADMA 7 5

4.3 4.4

7.4 7.3 7.2 7.1

5.1 5.2 5.3 6.4 5.4 6.1 4.1. 2

6.3 6.2 CES-30 / CE-240 - A. M. Cunha

EMPRESA BRASILEIRA DE OPERAO AEROPORTURIA - EBOPRA (CES-30 / 2002)


NVEL DE INTEGRAO ZERO APLICATIVO DE BANCO DE DADOS 1.2 1.3 1.1 2.1 2.2 2.3 3.1 3.2 NVEL DE INTEGRAO BANCOS DE DADOS SETORIAIS 1o 3.3

2 3 4
4.1 4.2

2o NVEL DE INTEGRAO BANCO DE DADOS CORPORATIVO

EBOPRA 7 6
7.3 7.2 7.1

4.3

5
5.1 5.2 5.3 6.1 4.1. 3

6.3 6.2 CES-30 / CE-240 - A. M. Cunha

NVEL DE INTEGRAO ZERO APLICATIVOS DE BANCO DE DADOS 1o NVEL DE INTEGRAO BANCOS DE DADOS SETORIAIS

EMPRESA BRASILEIRA DE OPERAO E ADMINISTRAO AEROPORTURIA EBOA Airports

1.2 1.3 1.1

2.1 2.2 2.3 3.1 3.2 3.3

2o NVEL DE INTEGRAO BANCO DE DADOS CORPORATIVOS

CE-240

2 3 4
4.1 4.2

CES-30

EBOPRA

EBADMA 7 5

4.3 4.4

3o NVEL DE INTEGRAO BANCO DE DADOS HOLDING da

7.4 7.3 7.2 7.1

EBOA Airports

5.1 5.2 5.3 6.4 6.3 6.2 6.1 5.4 4.1. 4

EBOA Airports

CES-30 / CE-240 - A. M. Cunha

Os 3 Tipos Clssicos de Processamento:

BATCH = em Lotes;

ON LINE = A quente ou de Tempo Real, onde, Tempo Real < ou = a 1 segundo; e

EMBEDDED = Encapsulado, Embarcado, ou Embutido.

CES-30 / CE-240 - A. M. Cunha

4.1. 5

Enfoque Antigo do Processamento da Informao - em Lotes de Transaes


INPUT PROGRAMA OUTPUT

ARQUIVOS

ARQUIVO MESTRE

ARQUIVO MOVIMENTO

CES-30 / CE-240 - A. M. Cunha

4.1. 6

Enfoque Tradicional do Processamento da Informao - Transaes em Mainframes


USURIOS ONLINE ENTRADAS SADAS

PROCESSADOR DE CONSULTAS

BANCO DE DADOS

PROCESSADOR DE FORMULRIOS E RELATRIOS

PROGRAMAS APLICATIVOS

PROGRAMAS APLICATIVOS

ENTRADAS

SADAS

ENTRADAS

SADAS

CES-30 / CE-240 - A. M. Cunha

4.1. 7

ENFOQUE DO PROCESSAMENTO DE INFORMAES A PARTIR DA DCADA DE 90`: TRANSAES CLIENTE-SERVIDOR (DESENVOLVIMENTO EM 3 CAMADAS)

CLIENTE 1

CLIENTE 2

SERVIDOR

CLIENTE N

BANCO DE DADOS
(2a Camada) Negcio (3a Camada) Banco de Dados 4.1. 8

(1a Camada) Interfaces

CES-30 / CE-240 - A. M. Cunha

ARQUITETURA CLIENTE - SERVIDOR

Solicitao do Usurio

CLIENTE

Requisio de Servio

SERVIDOR

Resultado

Rede de Comunicao

CES-30 / CE-240 - A. M. Cunha

4.1. 9

Os 3 Enfoques do Processamento da Informao


i

Enfoque Atual Enfoque Antigo Enfoque Tradicional


Programa Programa com Dados Armazenados Progra ma Arqui vos t

SGBD

BD

(a) (a)
Programas e Dados na Mesma Memria

(b)
Sistemas de Arquivos

(c)
Sistemas de Banco de Dados

Com a evoluo dos Sistemas de Informao em direo a Tecnologia de Banco de Dados, a Independncia de Dados dos Programas aumentou. Isso explicado pelo crescente isolamento dos Programas dos detalhes relativos Estrutura de Armazenamento Fsico dos Dados e dos caminhos para acesso a um Item de Dado, em particular. CES-30 / CE-240 - A. M. Cunha 4.1. 10

Definies:
4 Software Bsico; 4 Software de Aplicao (Aplicativo); e 4 Utilitrio.

Observao: Esses conceitos so relativos e dependem da Necessidade.

CES-30 / CE-240 - A. M. Cunha

4.1. 11

ATRIBUIES DO SGBD (DBMS)


USURIO ON LINE SGBD PROCESSADOR DE CONSULTAS PROCESSADOR DE FORMS E RELATRIOS SOLICITAES OUTPUT

Banco de Dados

PROGRAMA APLICATIVO

PROGRAMA APLICATIVO

INPUT

OUTPUT

INPUT

OUTPUT

CES-30 / CE-240 - A. M. Cunha

4.1. 12

SISTEMAS COMPUTADORIZADO:

X SOFTWARE;
X X X X

HARDWARE; FIRMWARE; PEOPLEWARE; e DOCUMENTWARE.

CES-30 / CE-240 - A. M. Cunha

4.1. 13

Viso Simplificada de um Sistema de Banco de Dados

SGBD
PROGRAMA 1

BANCO DE DADOS

Hardware
PROGRAMA 2

PROGRAMA N

PROGRAMAS APLICATIVOS USURIOS FINAIS


CES-30 / CE-240 - A. M. Cunha 4.1. 14

Arquitetura de um Sistema de Banco de Dados

Usurio A1 Hospedeiro Ling.+DSL

Usurio A2 Hospedeiro Ling.+DSL

Usurio B1 Hospedeiro Ling.+DSL

Usurio B2 Hospedeiro Ling.+DSL

(Esquema Externo A)

Viso Externa A

(Esquema Externo B)

Viso Externa B

Esquemas e Mapeamentos construdos e mantidos pelo Administrador de Banco de Dados. (ABD)

Externo/Conceitual Mapeamento A
(Esquema Conceitual)

Externo/Conceitual Mapeamento B

Viso Conceitual SGBD Conceitual/Interno Mapeamento

Definio da Estrutura de Armazenamento


(Esquema Interno)

Banco de Dados Armazenados Viso Interna

CES-30 / CE-240 - A. M. Cunha

4.1. 15

Nveis de Representao e Abstrao de um Projeto de Sistema de BD

Nveis
1. CONCEITUAL (Nvel Entidade) 2. MAIS CONCRETO (Ocorrncia da Entidade ou de um Objeto Persistente) 3. LGICO (Representao Lgica) 4. FSICO (Representao Fsica)

Exemplos
* A idia de um Empregado.

* Um Empregado real.

* O conjunto dos valores atribudos usados para descrever aquele empregado. Uma descrio dos Valores atribudos a um Empregado. Ex: Jos da Silva,387934, M, 7, Programador.
4.1. 16

CES-30 / CE-240 - A. M. Cunha