Buscar

BD01 - Conceitos Básicos de Banco de Dados - parte 03

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Banco de Dados I - Prof Tavares 1
Banco de Dados I
Conceitos Básicos
Parte 03
Banco de Dados I - Prof Tavares 2
Principais características 
de um banco de dados 
Banco de Dados I - Prof Tavares 3
• O sistema de banco de dados contém definição completa de sua
estrutura e restrições.
✓ Metadados: descrevem as estruturas do banco de dados.
• O catálogo é usado pelo: 
✓ Software de SGBD;
✓ Usuários do banco de dados que precisam de informações sobre a 
estrutura do banco de dados.
Natureza de autodescrição de um sistema de BD
Principais características 
de um banco de dados
Banco de Dados I - Prof Tavares 4
Independência de dados do programa
▪ A estrutura dos arquivos de dados é armazenada no 
catálogo do SGBD separadamente dos programas de 
acesso (cliente).
Principais características 
de um banco de dados
Banco de Dados I - Prof Tavares 5
Visão
▪ Subconjunto do banco de dados.
▪ Contém dados virtuais derivados dos arquivos do 
banco de dados, mas que não estão armazenados 
da forma que são visualizados.
Suporte para múltiplas visões dos dados
Principais características 
de um banco de dados
Banco de Dados I - Prof Tavares 6
• Permite que múltiplos usuários acessem o banco de dados ao 
mesmo tempo.
• O compartilhamento significa não apenas que as aplicações 
existentes podem compartilhar os dados do banco de dados, mas 
também que podem ser desenvolvidas novas aplicações para 
operar sobre os mesmos dados. 
• Software de controle de concorrência
▪ Garante que vários usuários tentando atualizar o mesmo dado 
faça isso de uma maneira controlada e o resultado dessas 
atualizações seja correto.
Compartilhamento de dados e processamento de 
transação multiusuário
Principais características 
de um banco de dados
Banco de Dados I - Prof Tavares 7
▪ Uma transação é uma unidade lógica de trabalho de banco de 
dados, em geral envolvendo diversas operações de banco de 
dados - em particular, várias operações de atualização. 
▪ Propriedade de isolamento:
✓ Cada transação parece executar isoladamente das outras 
transações.
▪ Propriedade de atomicidade:
✓ Todas as operações em uma transação são executadas ou 
nenhuma será.
Compartilhamento de dados e processamento de 
transação multiusuário
Principais características 
de um banco de dados
Banco de Dados I - Prof Tavares 8
▪ O exemplo padrão envolve a transferência de uma quantia de dinheiro de 
uma conta A para outra conta B. 
▪ É claro que são exigidas duas atualizações nesse caso, (1) uma para 
retirar o dinheiro da conta A, e (2) outra para depositá-lo na conta B. 
▪ Se o usuário declarar que as duas atualizações são parte da mesma 
transação, então o sistema poderá efetivamente garantir que ambas serão 
realizadas ou nenhuma delas - ainda que, por exemplo, o sistema venha a 
falhar (digamos, devido a uma queda de energia) em meio ao processo. 
Compartilhamento de dados e processamento de 
transação multiusuário
Principais características 
de um banco de dados
Banco de Dados I - Prof Tavares 9
TRANSAÇÃO
Banco de Dados I - Prof Tavares 10
▪ A redundância nos dados armazenados gera um desperdício no 
espaço de armazenamento. 
▪ Às vezes, há motivos comerciais ou técnicos plausíveis para 
manter cópia(s) distinta(s) do(s) dados. 
▪ Porém, sugere-se que toda redundância deve ser 
cuidadosamente controlada; isto é, o SGBD deve estar ciente 
dela (caso exista) e deve assumir a responsabilidade pela 
"propagação de atualizações".
Principais características 
de um banco de dados
Controle de Redundância
Banco de Dados I - Prof Tavares 11
▪ O problema da integridade é o problema de assegurar que os 
dados no banco de dados estão corretos. 
▪ A inconsistência entre duas entradas que deveriam representar 
o mesmo "fato" é um exemplo de falta de integridade 
(redundância). 
▪ Contudo, mesmo que não haja qualquer redundância, o banco 
de dados ainda poderá conter informações incorretas. 
Principais características 
de um banco de dados
Manutenção da Integridade 
Banco de Dados I - Prof Tavares 12
▪ Por exemplo, um empregado poderia ser mostrado como 
tendo trabalhado 400 horas na semana em vez de 40, ou 
como pertencendo a um departamento que não existe. 
▪ Sem a existência de controles apropriados, seria possível um 
usuário atualizar o banco de dados de forma incorreta, 
gerando assim dados errados. 
Principais características 
de um banco de dados
Manutenção da Integridade 
Banco de Dados I - Prof Tavares 13
▪ Tendo jurisdição completa sobre o banco de dados, o DBA pode 
assegurar que o único meio de acesso ao banco de dados seja 
através dos canais apropriados e, em consequência, pode definir 
restrições de segurança a serem verificadas sempre que houver 
uma tentativa de acesso a dados. 
▪ Podem ser estabelecidas diferentes restrições para cada tipo de 
acesso (busca, inserção, exclusão etc.) a cada item de informação 
no banco de dados. 
▪ A natureza centralizada de um sistema de banco de dados de 
certo modo exige que um bom sistema de segurança seja 
implantado. 
Principais características 
de um banco de dados
Reforço na Segurança 
Banco de Dados I - Prof Tavares 14
▪ Conhecendo os requisitos globais da empresa, em oposição aos 
requisitos de usuários individuais, o DBA (mais uma vez sob a orientação 
do AD) pode estruturar o sistema de modo a oferecer um serviço global 
que seja "o melhor para a empresa". 
▪ Por exemplo, pode ser escolhida uma representação física para os dados 
no meio de armazenamento que proporcione acesso rápido para as 
aplicações mais importantes (possivelmente ao custo de acesso mais 
lento para outras aplicações). 
Principais características 
de um banco de dados
Requisitos contraditórios podem ser equilibrados 
Banco de Dados I - Prof Tavares 15
▪ Com o controle central do banco de dados, o DBA (sob orientação
do AD) pode garantir que todos os padrões aplicáveis sejam 
observados na representação dos dados, tais como padrões 
departamentais, da instalação, da empresa, etc. 
▪ Da mesma forma, os padrões de nomenclatura e documentação de 
dados também são muito desejáveis como auxílio ao 
compartilhamento e à compreensão dos dados. 
Principais características 
de um banco de dados
Os padrões podem ser impostos
Banco de Dados I - Prof Tavares 16
Até a próxima!!

Outros materiais