Menu
Introdução
Nossa concepção de mundo está tornando-se
cada vez mais complexa, a cada dia, novas informações são
adicionadas ao corpo de conhecimento adquirido...
Estima-se que ...
A quantidade de informações disponíveis
sobre todos os aspectos
-
técnico
-
científico
-
comercial
-
..........
dobra a cada 5 anos.
-
ex.: biblioteca do congresso : 100.000.000 de livros!!!
Isto vem reforçar cada vez mais a necessidade de sistemas
computadorizados.
Menu
Uma indústria em transição
A indústria da computação está
passando por uma metamorfose, a taxa em que a tecnologia está mudando
é muito grande.
-
hardware está tornando-se cada vez mais poderoso
-
tecnologia de armazenamento e telecomunicações está
evoluindo rapidamente
Problemas!!
-
decidir qual a melhor tecnologia
Menu
Para cada situação ...
Deve-se decidir
-
que BD usar
-
como melhor pode ser usado para a solução
do problema
Menu
A decisão ...
Nem sempre a decisão pode ser baseada no simples
critério de qual é o melhor produto!
-
Riscos
-
tecnologia muito nova e instável
-
tecnologia muito complicada e difícil
de trabalhar
-
tecnologia muito antiga e próxima
da obsolescência
Menu
Retrospectiva . . .
O crescimento do uso de computadores em aplicações
indústriais, administrativas e científicas
Menu
Final dos anos 50 e início dos anos 60
...
-
coleta e armazenamento de dados
-
em arquivos de computadores
Consequência ...
-
diferentes grupos dentro da mesma organização
desenvolviam suas próprias aplicações coletando e
mantendo dados particulares
Para cada nova necessidade ...
novo programa
-
programas e arquivos projetados um para o outro.
-
Menu
A alta gerência tinha ...
-
dificuldades em obter informações
para dar suporte às decisões
-
iniciou-se um processo de conscientização s/
necessidade de uma gerência de dados e aplicações centralizada.
Para atender a um pedido ...
-
necessário criar um programa de
modo a acessar vários arquivos em formatos diferentes ...
-
pedidos acabavam sendo suspensos
-
não valia o custo envolvido nesta
operação
-
informação obtida muito
tarde
Finalmente
-
Organizações perceberam
que os dados eram um recurso muito valioso e deveria ser gerenciado adequadamente
Um exemplo: A empresa poupe
-
empresa bancária de poupança
-
mantém informações
s/todos os clientes e contas de poupança
-
mantém informações
relativas à empresa
Menu
Programas
-
o sistema possui um determinado número
de programas
-
crédito/débito em conta
-
inclusão de novas contas
-
recuperação de saldo
-
geração de extratos mensais
-
Menu
Novas leis ...
-
permitem à Poupe atuar na área
de contas correntes !!!!!
-
novos arquivos e programas são
criados para manter informações sobre novas contas
-
A medida em que o tempo passa, novos arquivos
e programas são criados para atender a novas necessidades.
Supondo-se ...
-
gerente deseja saber o nome dos clientes
que residem na área onde o CEP é 80234?
-
como esta não é uma requisição
usual e que não foi prevista quando da concepção do
sistema há 2 soluções:
-
Menu
Soluções
-
solicitar a uma secretária para
fazê-lo manualmente a partir da relação de clientes
-
alocar um programador p/escrever um programa
p/atender tal requisição!
Ambas insatisfatórias!!!!!
Tempo de Resposta
!!!!!
Menu
Novo problema!
Dias mais tarde o gerente solicita ao CPD nova lista contendo
somente os clientes que possuam saldo médio superior a determinado
valor com vistas a fornecer com vistas fornecer cheque especial
?
E se ...
-
a Poupe expandir sua área de atuação
abrindo novas agências?
-
para aumentar a performance do sistema
á permitido que vários usuários realizem operações
de retirada/depósito simultâneamente!
-
o que pode acontecer ??
-
grande possibilidade de inconsistência
nos dados!!
-
Menu
Poupe: uma situação
hipotética
-
Jõao e Maria possuem conta conjunta
-
saldo: R$ 500,00
-
ambos realizam saques simultâneamente
em agências diferentes de R$ 50,00 e R$ 100,00
-
Resultado ....
|
500
|
|
500
|
|
500
|
|
500
|
|
500
|
|
-50
|
|
-50
|
|
-100
|
|
-100
|
|
-50
|
|
= 450
|
|
= 450
|
|
= 400
|
|
= 400
|
|
= 450
|
|
-100
|
|
|
|
|
|
|
|
|
|
= 350
|
|
|
|
|
|
|
|
|
Menu
Prevenção
-
é necessário algum tipo
de supervisão!
-
uma vez que os dados são acessados
por muitos programas de aplicação diferentes, que não
foram préviamente coordenados
-
a supervisão fica muito difícil!!
Problemas !!!!!
-
redundância de dados e inconsistência
-
endereço e telefone do cliente
-
arquivo de contas de poupança
-
arquivo de contas correntes
-
causa
-
maior custo de armazenamento/acesso
-
potencial inconsistência nos dados
-
atualizações podem ser efetivadas
em um arquivo e não em outro
-
Menu
-
isolamento de dados
-
como os dados estão espalhados
em vários arquivos com formatos diferentes
-
é difícil escrever novos
programas para manipulação adequada dos dados
-
segurança
-
nem todo usuário deve estar autorizado
a acessar todas as informações
-
setor de folha de pagamento
-
deve acessar os dados dos funcionários
-
setor de caixa
-
deve acessar alguns dados dos clientes
-
como os programas são adicionados
ao sistema de forma empírica, é difícil garantir tais
restrições de segurança!
-
os valores armazenados devem satisfazer
a determinados tipos de restrições
-
ex.: saldo de conta especial não
deve ultrapassar o limite
-
estas restrições podem ser
apropriadas aos programas de aplicação
-
quando novas restrições
são inseridas, fica difícil alterar os programas p/garantí-las!
Menu
Em Função disto ...
-
surgiram os Sistemas de Gerenciamento
de Banco de Dados ou
SGBD's
Menu