bases de dados. base de dados –uma coleccção de dados inter-relacionados e armazenados em...

28
BASES DE DADOS

Upload: flavio-van-der-vinne-nunes

Post on 07-Apr-2016

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

BASES DE DADOS

Page 2: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

BASE DE DADOS

– uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma ou mais aplicações optimizando o seu uso; os dados são armazenados de tal modo que são independentes dos programas que os usam; é utilizado um procedimento comum e controlado para a adição de novos dados e modificação e pesquisa dos dados existentes numa Base de Dados. Diz-se que um Sistema contem uma colecção de Bases de Dados se cada uma se encontra separada das outras numa estrutura.

James Martin

Page 3: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

ESTRUTURAS DE DADOS(ARBORESCENTES)

RAIZ

FOLHA FOLHA

Page 4: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

ESTRUTURAS HIERÁRQUICAS

RAIZ

FOLHA FOLHA

NÓ FOLHA

FOLHA FOLHA

RAMO

Page 5: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

ESTRUTURA HIERÁRQUICA

RAIZ

FILHO FILHO FILHO FILHO

PAI PAI

(Irmãos)

Page 6: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

ESTRUTURA REPETITIVA

RAIZ

FILHO

PAI

Page 7: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

ESTRUTURA ALTERNATIVA

RAIZ

FILHO FILHO FILHO FILHO

PAI PAI

C1C2

C1,1C1,2C2,1C2,2

Page 8: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

ESTRUTRURA BINÁRIA(DICOTÓMICA ARBORESCENTE)

Nível

1

2

3

0

Page 9: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

ESTRUTURA EQUILIBRADA(BALANCEADA)

Page 10: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

ESTRUTURA DESEQUILIBRADA(NÃO BALANCEADA)

Page 11: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

BASE DE DADOS HIERÁRQUICA

DEP NOME DEP CHEFE DEP

EMPREGADO NOME SEXO SALARIO

SEGMENTO (EMPREGADO)

NOME IDADE SEXO

SEGMENTO (FILHOS)DESCR.POSTO

DATA POSTO

DATA VENC. VENCIMENTO

POSTO DETRABALHO

HISTÓRICOPOSTO

HISTÓRICOVENCIMENTO

ENTIDADE

ENTIDADE

ROOT SEGMENTO (DEPARTAMENTO)

Page 12: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

DEP NOME DEP CHEFE DEP RP

DATA POSTO RPLP DATA POSTO RPLP DATA POSTO RPLP

BASE DE DADOS HIERÁRQUICA

DEP NOME DEP CHEFE DEP RPDEP NOME DEP CHEFE DEP RP ROOT

EMPREGADO NOME SEXO SALARIO RP RP RPLP

NOME IDADE SEXOLP

DATA VENC. VENCIMENTOLP DATA VENC. VENCIMENTOLP DATA VENC. VENCIMENTOLP

NOME IDADE SEXOLP

EMPREGADO NOME SEXO SALARIO RP RP RPLP EMPREGADO NOME SEXO SALARIO RP RP RPLP EMPREGADO NOME SEXO SALARIO RP RP RPLPEMPREGADO NOME SEXO SALARIO RP RP RPLP EMPREGADO NOME SEXO SALARIO RP RP RPLP EMPREGADO NOME SEXO SALARIO RP RP RPLP EMPREGADO NOME SEXO SALARIO RP RP RPLP

Page 13: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

ESTRUTURA EM REDE(NETWORK)

Page 14: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

DEP NOME DEP CHEFE DEP RP

DATA POSTO RPLP DATA POSTO RPLP DATA POSTO RPLP

DEP NOME DEP CHEFE DEP RPDEP NOME DEP CHEFE DEP RP

EMPREGADO NOME SEXO SALARIO RP RP RPLP

NOME IDADE SEXOLP

DATA VENC. VENCIMENTOLP DATA VENC. VENCIMENTOLP DATA VENC. VENCIMENTOLP

NOME IDADE SEXOLP

EMPREGADO NOME SEXO SALARIO RP RP RPLP EMPREGADO NOME SEXO SALARIO RP RP RPLP EMPREGADO NOME SEXO SALARIO RP RP RPLPEMPREGADO NOME SEXO SALARIO RP RP RPLP EMPREGADO NOME SEXO SALARIO RP RP RPLP EMPREGADO NOME SEXO SALARIO RP RP RPLP EMPREGADO NOME SEXO SALARIO RP RP RPLP

NETWORK Tabela de navegação

Page 15: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

ESTRUTURA RELACIONAL(RELAÇÃO = ROL = LISTA)

. . .

Domínio (domain)

ItemRegisto(tupple)

Page 16: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

TRANSFORMAÇÃO DE ESTRUTURAS(RELACIONAL - HIERÁRQUICA)

KEY

ROOT

KEY

Domínio

DomínioPAI

KEY

FILHO

Page 17: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

TRANSFORMAÇÃO DE ESTRUTURAS(RELACIONAL - REDE)

KEY

KEY

Domínio

Domínio

KEY

Domínio

Domínio

Page 18: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

BASE DE DADOS

• ESQUEMA - conjunto global dos dados e relações existentes numa BD

• SUB-ESQUEMA - porção de dados tendo em vista a sua utilização por um ou mais programas– VISTA LÓGICA - porção de dados organizados tendo em

vista a sua utilização por um programa– VISTA DO UTILIZADOR - “mapa” dos dados tal como

serão visualizados para uso numa acção de diálogo Homem-computador

– DESCRIÇÃO FÍSICA - “mapa” do registo físico da totalidade da Base de Dados nos disposítivos de Memória disponíveis no Sistema

Page 19: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

VISTA DO UTILIZADOR

BASES DE DADOS

Page 20: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

PESQUISA DE DADOS NUMA BD

• SEQUÊNCIAL• INDEXADO• ACESSO DIRECTO

Page 21: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

PESQUISA SEQUÊNCIALÁrea a pesquisar

Bloco

1ª Pesquisa

2ª Pesquisa

3ª PesquisaPesquisa sequêncialdentro do bloco

Page 22: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

PESQUISA INDEXADA

Área a pesquisar

Bloco

Área das ChavesPesquisa Chave

Directoao

endereço

Page 23: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

PESQUISA INDEXADA

Área a pesquisar

Bloco

Pesquisa Chave

Directoao

endereço

Chave de 2ª ordem

Chave de 3ª ordem

Chave de 1ª ordem

Chave composta

Área das Chaves

Page 24: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

PESQUISA EM ACESSO DIRECTO

Área a pesquisar

Bloco

Chave

Directoao

endereço

Algoritmo paracálculo de um número

Algoritmo queconverte o número

num endereço

Page 25: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

ORGANIZAÇÃO GEOGRÁFICACENTRALIZADA

BDLOCAL

REDE

LOCAIS GEOGRÁFICOSDISTANTES

Page 26: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

ORGANIZAÇÃO GEOGRÁFICA DISTRIBUÍDA

BD

BDBD

BD

REDE

Page 27: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

UMA SOLUÇÃO ORGANIZACIONAL

BDBD

LOCAL LOCAL

BD

DEPARTAMENTAL

BD

CENTRAL

Page 28: BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em conjunto com redundância controlada que serão usados por uma

SEGURANÇA E CONFIDENCIALIDADE

SEGURANÇA

BACKUP

VIAS ALTERNATIVAS

CONFIDENCIALIDADE

PERFIS DE UTILIZADOR

PASSWORD

CIFRAGEM