Introdução às Bases de Dados
informação
Ciclo de Vida da INFORMAÇÃO
EXIBIÇÃO
TRANS
MISSÃO
PROCESSA
ARMAZENA
MENTO
MENTO
CAPTURA
informação
Maria Helena Braz
Introdução às Bases de Dados
EXIBIÇÃO
TRANS PROCESSA ARMAZENA
MISSÃO
MENTO
MENTO
CAPTURA
Maria Helena Braz
Introdução às Bases de Dados
TECNOLOGIAS PARA
CAPTURA / EXIBIÇÃO
TECNOLOGIAS PARA
TRANSMISSÃO
TECNOLOGIAS PARA
PROCESSAMENTO
TECNOLOGIAS PARA
ARMAZENAMENTO
Maria Helena Braz
Introdução às Bases de Dados
BD
BD éé oo componente
componente da
da
Tecnologia
Tecnologia de
de Informação
Informação
voltado
voltado para
para oo armazenamento
armazenamento
da
da informação
informação ee cuja
cuja estrutura
estrutura
ee comportamento
comportamento devem
devem
propiciar
propiciar esse
esse armazenamento
armazenamento
de
de forma
forma persistente
persistente ee
consistente
consistente
Maria Helena Braz
Introdução às Bases de Dados
Propósito de uma Base de Dados
Armazenar informação para atender a um ou mais SI
SISTEMA
DE
INFORMA-
SISTEMA
DE
INFORMA-
ÇÃO 1
ÇÃO 2
SISTEMA
DE
INFORMAÇÃO n
BASE DE DADOS
Maria Helena Braz
Introdução às Bases de Dados
•
Dado é uma forma de representação
de factos, fenómenos e ideias
•
Informação é interpretação do dado
Informação
Informação == dado
dado ++ significado
significado
Maria Helena Braz
Introdução às Bases de Dados
PESSOAS
NºContribuint
NOME
12345678901
LÚCIA
23456754123
HELENA
87365342331
LEONARDO
EMPRESAS
NIF
3212345678
1423536467
6356627883
NIF
3212345678
6356627883
1423536467
NOME
EMP ABC
EMP XYZ
EMP ZKL
END
LX
Porto
LX
Maria Helena Braz
Introdução às Bases de Dados
•Base de Dados – Uma colecção compartilhada de
dados relacionados logicamente (e uma descrição
desses dados) projectada para suprir as
necessidades de informação de uma organização
Maria Helena Braz
Introdução às Bases de Dados
•O que é um Sistema de Base de Dados?
É um conjunto de ficheiros de dados computorizados e de
recursos que permite a realização de várias operações,
como por exemplo:
−Adição de novos ficheiros à Base de Dados;
−Inserção de novos dados nos ficheiros existentes;
−Actualização dos dados nos ficheiros existentes;
−Eliminação de dados armazenados;
−Consulta aos dados armazenados.
Maria Helena Braz
Introdução às Bases de Dados
Sistema de BD
Base de Dados
utilizadores
• Utilizadores: Programadores de aplicações; Utilizador
final; Administrador da base de dados.
• Hardware: Desde Microcomputadores até
Computadores de Grande Porte.
• Software:SGBD – Sistema de Gestão de Base de Dados
(DBMS – Data Base Management System)+Aplicações
Maria Helena Braz
Introdução às Bases de Dados
MINI-MUNDO
Como captar os
dados?
BASE DE DADOS
PESSOAS
NºContribuint
NOME
12345678901
LÚCIA
23456754123
HELENA
87365342331
LEONARDO
NIF
3212345678
1423536467
6356627883
EMPRESAS
NIF
3212345678
6356627883
1423536467
NOME
EMP ABC
EMP XYZ
EMP ZKL
END
LX
Porto
LX
Maria Helena Braz
Introdução às Bases de Dados
Seres, Objectos,
Factos…
Mundo
Real
Informação Informais
Modelo
Descritivo
Descrição das estruturas e das
transacções necessárias
Informações Formais
Modelo
Conceptual
Estruturas de informação
Especificações de Manipulação
Dados
Modelo
Operacional
Estruturas externas de dados
Especificações e programas de Manipulação
Cadeias de bits e bytes
Modelo
Interno
Estruturas internas de ficheiros e tabelas
Programas interpretáveis ou executáveis
Maria Helena Braz
Introdução às Bases de Dados
•Os Modelos de Dados do nível Operacional
dividem-se tradicionalmente em:
–
–
–
–
Modelo Relacional
Modelo de Redes
Modelo Hierárquico
Orientados a Objectos
Maria Helena Braz
Introdução às Bases de Dados
Estrutura da Base de Dados
••
••
Diz
Diz respeito
respeito aos
aos componentes
componentes da
da BD
BD
Deve
Deve representar
representar de
de forma
forma precisa
precisa aa
estrutura
estrutura do
do mini
mini mundo
mundo aa ela
ela
correspondente
correspondente
Mini mundo é a parcela do
mundo real de interesse para um
utilizador ou grupo de utilizadores
Mini mundo = domínio do problema
Maria Helena Braz
Introdução às Bases de Dados
A Estrutura da Base de dados deve atender às
necessidades de informação identificadas
MINI-MUNDO
EMPREGADOS TRABALHAM EM DEPARTAMENTOS
EMPREGADO
NºCONT
NOME
DATA
NASC
CODDEPTRAB
MODELO
DESCRITIVO
DO
MINI-MUNDO
DEPARTAMENTO
BD
CODDEP
NOMEDEP
LOCAL
Maria Helena Braz
TEL
Introdução às Bases de Dados
A
A estrutura
estrutura da
da BD
BD não
não
deve
deve permitir
permitir que
que se
se
armazenem
armazenem informações
informações
redundantes
redundantes
Maria Helena Braz
Introdução às Bases de Dados
EMPREGADO
NC
NOME SALÁRIO COD_DE P
DEPARTAMENTO
COD_DEP
NOME
TEL
NC_CHEFE
NOME_CHEFE
redundância
Maria Helena Braz
Introdução às Bases de Dados
A
A estrutura
estrutura da
da BD
BD deve
deve reflectir
reflectir
correctamente
correctamente aa estrutura
estrutura do
do mini
mini mundo
mundo
que
que lhe
lhe corresponde
corresponde
A
A estrutura
estrutura da
da BD
BD deve
deve permitir
permitir atender
atender aa
todos
todos os
os requisitos
requisitos de
de informação
informação
Maria Helena Braz
Introdução às Bases de Dados
Comportamento da Base de Dados
Diz
Diz respeito
respeito àà
evolução
evolução da
da BD
BD
ao
ao longo
longo do
do tempo
tempo
Maria Helena Braz
Introdução às Bases de Dados
A Base de dados deve reflectir as alterações que se
verificam no mini mundo representado
T1
MINI MUNDO
EVENTO
ESTADO 1
MINI MUNDO
EVENTO
ESTADO 3
ESTADO 2
TRANSAÇÃO
BASE DE
DADOS
MINI MUNDO
ESTADO 3
ESTADO 2
ESTADO 1
BASE DE
DADOS
T3
T2
TRANSAÇÃO
BASE DE
DADOS
Maria Helena Braz
Introdução às Bases de Dados
•Transacção: conjunto de acções efectuadas por
um utilizador ou programa que modifica o
conteúdo da BD. Estas modificações devem ser
efectuadas de forma a manter a consistência e
integridade dos dados.
•Exemplo: inclusão de um novo funcionário.
Maria Helena Braz
Introdução às Bases de Dados
•Porquê uma Base de Dados
• É compacta;
• O processamento é rápido ;
• Necessita menos trabalho braçal;
• Disponibiliza informações certas e actualizadas a
qualquer momento.
Maria Helena Braz
Introdução às Bases de Dados
•Usando uma Base de Dados controlada por um
SGBD assegura-se:
–
–
–
–
Menor Redundância e maior Consistência;
Integridade e Segurança;
Uso Compartilhado,
Normalização;
– Independência Lógica e Física..
Maria Helena Braz
Introdução às Bases de Dados
• Se não existir um SGBD os aplicativos têm de
conhecer as estruturas das Bases de Dados
Base de Dados
Ficheiro 1
Ficheiro 2
Ficheiro 3
Prog.1
Saída 1
Prog.2
Saída 2
Maria Helena Braz
Introdução às Bases de Dados
• O Sistema de Base de Dados através do SGDB
proporciona à empresa o controle centralizado
dos seus dados operacionais
Base de Dados
Ficheiro 1
Ficheiro 2
Ficheiro 3
Prog .1
Sistema
de Gestão
de Bases
de Dados
(SGBD)
Prog. 2
Saída 1
Saída 2
Maria Helena Braz
Introdução às Bases de Dados
Conceitos a saber:
Entender as Bases de Dados como componente das TI
Diferença entre Informação e Dados
Propósito de Bases de Dados
Estrutura da Base de Dados
Comportamento da Base de Dados
Transacção
Sistema de Gestão de Bases de Dados
Maria Helena Braz
Download

Introdução às Bases de Dados