BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em...
-
Upload
flavio-van-der-vinne-nunes -
Category
Documents
-
view
215 -
download
1
Transcript of BASES DE DADOS. BASE DE DADOS –uma coleccção de dados inter-relacionados e armazenados em...
![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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/1.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/2.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/3.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/4.jpg)
ESTRUTURAS HIERÁRQUICAS
RAIZ
FOLHA FOLHA
NÓ FOLHA
FOLHA FOLHA
NÓ
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/5.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/6.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/7.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/8.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/9.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/10.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/11.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/12.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/13.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/14.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/15.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/16.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/17.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/18.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/19.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/20.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/21.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/22.jpg)
PESQUISA INDEXADA
Área a pesquisar
Bloco
Área das ChavesPesquisa Chave
Directoao
endereço
1ª
2ª
3ª
![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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/23.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/24.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/25.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/26.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/27.jpg)
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.](https://reader036.fdocument.pub/reader036/viewer/2022062522/5706384a1a28abb8238f545f/html5/thumbnails/28.jpg)
SEGURANÇA E CONFIDENCIALIDADE
SEGURANÇA
BACKUP
VIAS ALTERNATIVAS
CONFIDENCIALIDADE
PERFIS DE UTILIZADOR
PASSWORD
CIFRAGEM