E N D
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
ESTRUTURAS DE DADOS(ARBORESCENTES) RAIZ FOLHA FOLHA
ESTRUTURAS HIERÁRQUICAS RAIZ NÓ NÓ FOLHA RAMO FOLHA FOLHA FOLHA FOLHA
ESTRUTURA HIERÁRQUICA RAIZ PAI PAI FILHO (Irmãos) FILHO FILHO FILHO
ESTRUTURA REPETITIVA RAIZ PAI FILHO
ESTRUTURA ALTERNATIVA RAIZ C2 C1 PAI PAI C1,2 C1,1 C2,2 C2,1 FILHO FILHO FILHO FILHO
ESTRUTRURA BINÁRIA(DICOTÓMICA ARBORESCENTE) Nível 0 1 2 3
BASE DE DADOS HIERÁRQUICA ROOT SEGMENTO (DEPARTAMENTO) ENTIDADE DEP NOME DEP CHEFE DEP SEGMENTO (EMPREGADO) ENTIDADE EMPREGADO NOME SEXO SALARIO POSTO DE TRABALHO SEGMENTO (FILHOS) DESCR.POSTO NOME IDADE SEXO HISTÓRICO POSTO DATA POSTO HISTÓRICO VENCIMENTO DATA VENC. VENCIMENTO
BASE DE DADOS HIERÁRQUICA DEP NOME DEP CHEFE DEP RP DEP NOME DEP CHEFE DEP RP ROOT DEP NOME DEP CHEFE DEP RP LP EMPREGADO NOME SEXO SALARIO RP RP RP LP LP EMPREGADO NOME SEXO SALARIO EMPREGADO NOME SEXO SALARIO RP RP RP RP RP RP LP LP EMPREGADO NOME SEXO SALARIO EMPREGADO NOME SEXO SALARIO RP RP RP RP RP RP LP LP EMPREGADO NOME SEXO SALARIO EMPREGADO NOME SEXO SALARIO RP RP RP RP RP RP LP EMPREGADO NOME SEXO SALARIO RP RP RP LP NOME IDADE SEXO LP NOME IDADE SEXO LP DATA POSTO RP LP DATA POSTO RP LP DATA POSTO RP LP DATA VENC. VENCIMENTO LP DATA VENC. VENCIMENTO LP DATA VENC. VENCIMENTO
NETWORK Tabela de navegação DEP NOME DEP CHEFE DEP RP DEP NOME DEP CHEFE DEP RP DEP NOME DEP CHEFE DEP RP LP EMPREGADO NOME SEXO SALARIO RP RP RP LP LP EMPREGADO NOME SEXO SALARIO EMPREGADO NOME SEXO SALARIO RP RP RP RP RP RP LP LP EMPREGADO NOME SEXO SALARIO EMPREGADO NOME SEXO SALARIO RP RP RP RP RP RP LP LP EMPREGADO NOME SEXO SALARIO EMPREGADO NOME SEXO SALARIO RP RP RP RP RP RP LP EMPREGADO NOME SEXO SALARIO RP RP RP LP NOME IDADE SEXO LP NOME IDADE SEXO LP DATA POSTO RP LP DATA POSTO RP LP DATA POSTO RP LP DATA VENC. VENCIMENTO LP DATA VENC. VENCIMENTO LP DATA VENC. VENCIMENTO
ESTRUTURA RELACIONAL(RELAÇÃO = ROL = LISTA) Domínio (domain) Item Registo (tupple) . . .
TRANSFORMAÇÃO DE ESTRUTURAS(RELACIONAL - HIERÁRQUICA) ROOT Domínio KEY PAI Domínio KEY FILHO KEY
TRANSFORMAÇÃO DE ESTRUTURAS(RELACIONAL - REDE) Domínio KEY Domínio KEY Domínio KEY Domínio
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
VISTA DO UTILIZADOR BASES DE DADOS
PESQUISA DE DADOS NUMA BD • SEQUÊNCIAL • INDEXADO • ACESSO DIRECTO
PESQUISA SEQUÊNCIAL Área a pesquisar Bloco 2ª Pesquisa 3ª Pesquisa Pesquisa sequêncial dentro do bloco 1ª Pesquisa
PESQUISA INDEXADA Área a pesquisar Área das Chaves Pesquisa Chave Bloco 1ª 3ª Directo ao endereço 2ª
PESQUISA INDEXADA Chave de 1ª ordem Área a pesquisar Área das Chaves Chave de 2ª ordem Bloco Chave de 3ª ordem Chave composta Pesquisa Chave Directo ao endereço
PESQUISA EM ACESSO DIRECTO Área a pesquisar Algoritmo para cálculo de um número Chave Bloco Algoritmo que converte o número num endereço Directo ao endereço
ORGANIZAÇÃO GEOGRÁFICACENTRALIZADA LOCAL BD REDE LOCAIS GEOGRÁFICOS DISTANTES
ORGANIZAÇÃO GEOGRÁFICA DISTRIBUÍDA BD BD BD REDE BD
UMA SOLUÇÃO ORGANIZACIONAL BD CENTRAL BD DEPARTAMENTAL BD BD LOCAL LOCAL
SEGURANÇA E CONFIDENCIALIDADE SEGURANÇA BACKUP VIAS ALTERNATIVAS CONFIDENCIALIDADE PERFIS DE UTILIZADOR PASSWORD CIFRAGEM