Buscar

Banco de Dados Relacional-27

Prévia do material em texto

TÓPICO 1 | INTRODUÇÃO A BANCO DE DADOS
17
• Cumprimento de segurança: como discutido anteriormente, nem todo usuário 
do banco de dados necessita ter acesso a todo o banco de dados, para impor 
requisitos de segurança de acesso aos dados.
• Cópias de reserva (backup) e recuperação (restore): um computador, como 
qualquer outro dispositivo mecânico ou elétrico, está sujeito a falhas. As causas 
das falhas incluem quebras de disco, falhas na energia e erros de software. Em 
cada um dos casos, as informações que se referem ao banco de dados podem 
ser perdidas. É responsabilidade do sistema gerenciador do banco de dados 
detectar tais falhas e restabelecer o estado do banco de dados como estava an-
tes da ocorrência da falha. Isto é feito normalmente através da ativação de di-
versos procedimentos de recuperação e de cópias de reserva.
• Controle de concorrência: se diversos usuários atualizam o banco de dados 
concorrentemente, a consistência dos dados pode não ser mais preservada. 
Controlar a interação entre usuários simultâneos é outra atribuição do geren-
ciador de banco de dados. 
Alves (2014) reforça que temos que lembrar que um Sistema de Geren-
ciamento de Banco de Dados (SGBD) é composto de uma coleção de arquivos 
inter-relacionados e de um conjunto de programas que permitem aos usuários 
fazer o acesso a estes arquivos e modificar os mesmos. E tem por incumbência 
básica manter os dados estáveis, ou seja, devem cuidar de toda a manutenção 
e atualização dos registros. A construção de rotinas, criação de interface ou de-
senvolvimento de aplicativos completos deve ficar a cargo de uma ferramenta 
destinada a essa tarefa, como uma linguagem de programação, que se comunica 
com o gerenciador utilizando um mecanismo oferecido por ele, como drivers de 
comunicação similares ao ODBC (Open Database Connectivity), ADO (ActiveX 
Data Objects) ou JDBC (Java Database Connectivity). Além das vantagens apre-
sentas anteriormente, Ramakrishnan (2011, p. 7) sinaliza também:
• Independência de Dados: os programas aplicativos não devem, idealmente, ser 
expostos aos detalhes de representação e armazenamento de dados. O SGBD 
provê uma visão abstrata dos dados que oculta tais detalhes.
• Acesso Eficiente aos Dados: um SGBD utiliza uma variedade de técnicas so-
fisticadas para armazenar e recuperar dados eficientemente. Este recurso é 
especial- mente importante se os dados são armazenados em dispositivos de 
armazenamento externos.
• Integridade e Segurança dos Dados: se os dados são sempre acessados através do 
SGBD, ele pode forçar restrições de integridade. Por exemplo, antes de inserir in-
formações sobre o salário de um funcionário, o SGBD pode verificar se o orçamen-
to do departamento não está se excedendo. Além disso, ele pode forçar controles 
de acesso que governam quais dados estão visíveis a diferentes classes de usuários.
• Administração de Dados: quando diversos usuários compartilham dados, 
centralizar a administração dos dados pode oferecer melhorias significativas. 
Profissionais experientes que compreendem a natureza dos dados sendo ge-
renciados, e como os diferentes grupos de usuários os utilizam, podem ser res-
ponsáveis por organizar a representação dos dados para minimizar a redun-
dância e para realizar as sintonizações finas do armazenamento dos dados para 
garantir uma eficiente recuperação.

Continue navegando

Outros materiais