Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Computao
Prof. Camilo de Lelis
Banco de Dados
O que TUNING
sintonia ou ajuste de
alguma coisa para que
funcione melhor.
Um SGBD um produto
de software sofisticado
permitindo vrios ajustes.
Sua flexibilidade permite
voc fazer pequenos
ajustes que afetam a
performance do banco de
dados.
Banco de Dados
Os usurios demandam
informaes do banco de
dados;
O
SGBD
fornece
informao para aqueles
que o pedem;
A taxa entre os pedidos que
o SGBD atende e a
demanda para informao
pode
ser
denominado
performance de banco de
dados.
Banco de Dados
workload;
throughput,
recursos,
otimizao e
conteno.
Banco de Dados
Workload
so os pedidos do
SGBD que definem a
demanda. Ele o
conjunto
de
transaes
online,
jobs batch, pesquisas
ad hoc, etc
Banco de Dados
define a capacidade do
computador de processar
os dados.
Ele uma composio de
velocidade
de
I/O,
velocidade
da
CPU,
capacidades
de
paralelismo da mquina e
a eficincia do sistema
operacional e o software
bsico envolvido.
Banco de Dados
O hardware e ferramentas de
software
So disponveis do
sistema
e
so
conhecidos
como
recursos do sistema.
Banco de Dados
A performance
No importa o quanto um
SGBD complexo e cheio de
caractersticas, a coisa mais
problemtica para os que o
utilizam a sua performance.
Se houver problema de
performance, o uso da
aplicao declinar e as
supostas
vantagens
competitivas disponibilizadas
pela
aplicao
no
ocorrero.
Banco de Dados
Devemos analisar
Anlise
Banco de Dados
10
Os
arquivos
sero
atualizados;
O tipo de operao de
cada
arquivo(incluso,
atualizao ou excluso)
Os atributos sobre os
quais as condies de
seleo
para
uma
excluso ou para uma
atualizao
so
especificadas.
Os atributos cujos valores
sero alterados por uma
operao de atualizao.
Banco de Dados
11
Essa
informao
de
freqncia, aliada s
informaes de atributos
coletadas
para
cada
consulta e transao,
utilizada para compilar
uma lista acumulativa da
freqncia esperada de
uso para todas as
consultas e transaes.
Banco de Dados
12
Banco de Dados
13
Banco de Dados
14
15
Banco de Dados
16
Banco de Dados
17
Banco de Dados
18
Banco de Dados
19
Banco de Dados
20
Integridade de dados:
Conceito: garantia
de dados sempre
corretos com relao ao domnio da
aplicao
garantia
Banco de Dados
21
Violao de Integridade:
Conceito:
falhas
em transaes
interferncia entre transaes
acessos no autorizados
valores incorretos na atualizao
de dados
Banco de Dados
22
Banco de Dados
23
ao seu alcance
volume de dados investigado pela RI ( quantidade
de atributos atingidos e se so da mesma tabela)
Quanto ao momento de verificao
imediato ou postergado
RIs de transio de estado
verificao somente quando o dado muda de
estado analisando os valores novo e antigo do dado
RIs de ativao explcita
verificao
independente da ocorrncia de
operaes de atualizao
Banco de Dados
24
Especificao de regras de
integridade
Restries
de integridade so mantidas em
uma estrutura especial do sistema ,
consultada pelo gerenciador do banco de
dados quando uma atualizao ou insero
feita no sistema.
Banco de Dados
25
Banco de Dados
26
27
Banco de Dados
28
Gerenciador de Bancos de
Dados
Tarefas:
Interao
Banco de Dados
29
Perguntas
O
Banco de Dados
30