Banco De Dados
Monografias: Banco De Dados. Pesquise 862.000+ trabalhos acadêmicosPor: gabyearthur • 26/10/2014 • 965 Palavras (4 Páginas) • 290 Visualizações
Resumo
Este artigo propõe uma classificação de restrições de integridade para bases de dados, para isso são necessários que se estabeleçam alguns critérios que garantam a consistência dos dados. Esta proposta tem o intuito de auxiliar trabalhos futuros de definição, especificação e verificação de restrições de integridade, além de servir de base para a definição de procedimentos de otimização na manutenção da integridade dos dados. Restrições serão detalhadamente analisadas, com base em seus aspectos origem, substância, especificação, aplicação, temporalidade. Quanto ao método de abordagem do presente trabalho, foi feito uso do método indutivo, acompanhado da técnica de pesquisa bibliográfica. Com as consultas a fontes bibliográficas diversas, será possível o exame e estudo do tema sob os mais diversos enfoques e entendimentos, o que propiciará um aprofundamento na matéria e, conseqüentemente, um embasamento teórico para a realização do trabalho e a obtenção dos fins por ele visados.
Palavras chaves: banco de dados, segurança, integridade, mysql.
Introdução
Um banco de dados é armazenado e gerenciado por um Sistema Gerenciador de Banco de Dados (SGBD). Este sistema tem o objetivo de permitir a definição da sua estrutura de dados, isto é, tabelas e relacionamentos, e gerenciar o acesso a estas informações. O SGBD possui mecanismos de consultas que possibilitam a inserção, alteração, exclusão e listagem das informações armazenadas por ele.
Os dados presentes na base devem obedecer a diversas restrições de integridade, que podem provir da aplicação modelada ou de outras fontes, pois situações que o sistema pode estar sujeito a vulnerabilidades devem ser sanadas com o intuito de não só manter a integridade dos dados, mas também sua própria existência. A ruptura dos dados é minimizada com essas implementações, que transforma o Mysql em um sistema mais seguro. Porém esta segurança não diz respeito a tentativas de acesso indesejado, mas apenas que as instruções SQL serão executadas de forma que o banco de dados permaneça sempre íntegro em vista do desenvolvedor.
Portanto é preciso que estejam seguros e disponíveis, o acesso aos dados precisa ser eficiente, porém controlado, garantindo a integridade. O termo integridade de dados refere-se ao formato como os dados são armazenados, ou seja, duas entradas inconsistentes podem gerar arquivos com falha na integridade. Cabe ao administrador do banco de dados implementar restrições de integridade que devem ser verificadas sempre que houver uma alteração no banco de dados ou tentar impedir a inserção de dados inconsistentes.
As restrições de integridade consistem em tentar impedir que o usuário entre com dados com formatos diferentes do que o campo exige e garante que as mudanças feitas no banco de dados por alguns usuários não violem as regras, que devem ser informadas ao SGBD.
Caracterização do Problema
A preocupação com a criação e manutenção de ambientes seguros têm sido tarefas cruciais de administradores de banco de dados. Para evitar a violação e garantir a consistência e a confiabilidade dos dados podemos adotar mecanismos de segurança. Existem várias recomendações para que o Mysql fique o mais seguro possível. Vários problemas de segurança existem não por falha do sistema, mas do próprio administrador que deixa portas abertas permitindo ataques que podem ser evitados com medidas simples.
Há algumas vantagens no uso de restrições que impedem que inserções ou atualizações com alguns tipos de falhas sejam feitas no banco de dados, violando regras. Existem três principais tipos de restrições de integridade que são: restrições de tabela base, restrições de domínios e asserções. É possível, durante a criação de uma tabela, estabelecer algumas restrições sobre os atributos: Impossibilidade de receber o valor nulo. Chave primária, chaves estrangeiras e chaves alternativas.
A integridade referencial é utilizada em SQL através das chaves estrangeiras.
...