Baixe o app para aproveitar ainda mais
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!!
Compartilhar