















































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Importância da segurança em Banco de Dados. Danilo Cavassini Matioli. Trabalho de Conclusão de. Curso Apresentado ao Instituto. Municipal de Ensino Superior.
Tipologia: Notas de estudo
1 / 55
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Danilo Cavassini Matioli
Assis 2010
Danilo Cavassini Matioli
Trabalho de Conclusão de Curso Apresentado ao Instituto Municipal de Ensino Superior de Assis, com requisito do curso de graduação.
Orientador: Domingos de Carvalho Villela Junior Área de Concentração: Banco de Dados
Assis 2010
Danilo Cavassini Matioli
Trabalho de Conclusão de Curso Apresentado ao Instituto Municipal de Ensino Superior de Assis, como requisito do curso de graduação analisado pela seguinte comissão examinadora:
Orientador: Domingos de Carvalho Villela Junior
Analisador Fábio Eder Cardoso
Dedico este trabalho aos meus pais Antonio Mauricio Matioli e Isabel Cristina Cavassini Matioli, a meus amigos e aos professores da FEMA que me ajudaram a realizar este sonho.
“A amizade é um amor que nunca morre.” Mário Quintana
Este trabalho demonstra a importância na segurança de banco de dados, sua importância para a empresa e prova com políticas simples que sua segurança será garantida a todo o tempo. O objetivo é verificar os problemas na segurança dos dados e através de políticas evitar ou mostrar soluções para que não ocorra a perca de dados.
Palavras Chave: Banco de Dados, Segurança, Tecnologia, Backup em Banco
Figura 1 - Banco de dados. Figura 2 – Tela Exemplo de lançamentos que o usuário pode fazer no sistema Figura 3 - Imagem de um SGBD. Ele fica entre o banco de dados e os usuários. Figura 4 – Tela de login no servidor de backup. Figura 5 – Área de trabalho servidor de backup. Figura 6 - Tela de Restore Objects Figura 7 – Tela de Restore Sessions Figura 8 – Fita do servidor de backup cheia Figura 9 – Fita do servidor de backup vazia Figura 10 - Representação de um sistema de banco de dados
SGBD – Sistema Gerenciador de Banco de Dados DBA – Administrador de banco de dados TB – Tera Byte
Atualmente a tecnologia está em todo lugar. Ela está nas empresas (com computadores, banco de dados, sistemas para controles, nas máquinas) nos bancos (caixas eletrônicos) e até nas salas de aulas com os alunos utilizando notebook, internet sem fio, sem falar nos celulares com TV e com músicas. Com isso vamos perceber que a tecnologia facilita nossas vidas e as tarefas do dia- a-dia. É bem mais fácil receber e-mails e enviar e-mails hoje que correspondências, pois a tecnologia vem para dominar o mundo. Neste trabalho de pesquisa, vamos falar e entender sobre banco de dados. Com a tecnologia em alta, as empresas cada dia mais passam a serem informatizadas. Toda empresa coleta dados. Esses dados devem ser armazenados e de forma segura. Os dados são fatos como nome de um cliente, nome de uma rua, número de um telefone, idade de uma pessoa, tamanho de uma cidade, enfim, tudo que é fato é dado. Para uma empresa, os dados são fundamentais. Antigamente, as empresas tinham esses dados, mas armazenados em papeis, documentos. Esses dados não estavam seguros e toda consulta ou modificação, era mais demorada, complicada. Hoje não. Um banco de dados serve para armazenar dados. Esses dados poderão ser consultados, alterados e até excluídos. Antigamente procurar um cliente no meio de 400 clientes era um pouco mais demorado, pois os dados dele estavam armazenados em um papel ou documento. Hoje não. Temos, por exemplo, sistema para cadastro de cliente e a consulta hoje é muito mais rápida e simples. A importância de se desenvolver este trabalho é entender como funciona realmente um banco de dados e sua segurança. Neste trabalho, vamos provar que um banco de dados não pode ser perdido e, caso ocorra algum caso sinistro, nossas políticas irão permitir a recuperação de todo o banco. O desenvolvimento deste trabalho é feito a partir de estudo de caso, pesquisas e leitura de livros. Um banco de dados não tem um tamanho específico. Pelo contrário, varia muito. Muitos usuários acessam um banco de dados e tudo isso deve ser monitorado para que cada usuário acesse somente o que deve acessar.
A tecnologia de um banco de dados já foi descrita como sendo uma das áreas mais rápidas do crescimento na informação. Os sistemas de banco de dados começam a serem oferecidos e vendidos no final da década de 1960 e, antigamente, não se tinha pacotes de softwares tão seguros e avançados iguais hoje. Logo o trabalho mostra que muitas organizações tornam-se criticamente dependentes da operação contínua bem sucedida do sistema de banco de dados. Por isso vamos ver que o gerenciamento de um banco de dados está evoluindo e torna-se essencial e necessário para uma organização.
Com este trabalho vamos mostrar que o principal objetivo é garantir a segurança dos dados no banco de dados. Um banco de dados é seguro, desde que suas políticas de segurança sejam bem executadas. Será mostrado como resolver os problemas de empresas que ainda estão em dúvida se utilizam ou não banco de dados, se é seguro ou não e se é viável. Com este trabalho será e mostrado que o banco de dados é seguro sim e que nunca ele será perdido. Com isso, será provado o quanto é viável se ter um banco de dados. Há várias formas de se garantir a segurança de um banco de dados como, por exemplo, privilégios a usuários e/ou a grupos de usuários, SGBD e outros programas que serão utilizados para garantir a segurança de nossos dados. São os DBA que vão utilizar os SGBD para criar contas de usuários e dar privilégios aos usuários conforme sua necessidade e conforme o que ele irá utilizar. Os SGBD são responsáveis por verificar todas as requisições de um acesso. É de suma importância para a segurança de um banco. O DBA é responsável por administrar o banco de dados e os desenvolvedores são responsáveis para que os dados sejam armazenados corretamente.
O presente trabalho está dividido em sete capítulos. Cada um falando de um assunto que o envolve. Veja abaixo como vai ser o desenvolvimento deste trabalho:
BANCO DE DADOS Conceitos e Definições: Conceitos sobre banco de dados retirados de livros específicos para o entendimento do que vamos falar. Objetivos: Vamos entender os objetivos de um banco de dados Vantagens: Vamos falar das vantagens de utilizar banco de dados Usuários de um banco de dados
CUIDANDO DA SEGURANÇA
dados.
segurança de um banco de dados.
dados, pois é desnecessária e deve ser evitada, mesmo com muitos programadores se for o caso.
SQL e Acesso ao Banco
seguro
log.
Segundo o autor C.J. Date, banco de dados pode ser definido como um sistema computadorizado de manutenção de registros, dados. Sua funcionalidade é armazenar dados de forma que os usuários busquem e atualizem esses dados. Esses dados quando processados geram informações. Pode-se então dizer que sistemas de banco de dados não mais é que um sistema de armazenamento de dados baseado em computador, isto é, um sistema cujo objetivo global é registrar e manter informação.
Figura1 – Banco de dados
Vale lembrar que antigamente, tudo era “armazenado” em algum papel. Além de muito trabalho, inúmeras desvantagens podem ser citadas, como demora em localizar algo, densidade e menos proteção. Basicamente, um sistema de banco de dados envolve quatro principais componentes que são dados, hardware, software e usuários.
Os dados são os fatos como o nome de um fornecedor, nome de um cliente, nome de outra empresa, enfim, tudo o que é fato são dados. Um campo armazenado é a menor unidade de dados como um nome armazenado no banco de dados. Um banco de dados é integrado, pois pode ser imaginado como uma unificação de diversos arquivos, onde eles têm que ser distintos, evitando-se assim a redundância de dados. Um banco de dados também é compartilhado. Todos os departamentos devem ter acesso ao banco de dados, mas cada usuário deve ter acesso somente o que lhe é permitido e utilizado em seu ambiente de trabalho, pois assim iremos garantir sua segurança desde o princípio. Garantir que os usuários terão permissão de fazer aquilo que estão tentando fazer e não fazer o que não tem autorização, como, por exemplo, aumentar seu próprio salário no sistema de folha de pagamento, é fundamental e básico falando sobre segurança. Vale lembra que a segurança de um banco de dados não é simplesmente contra a perca ou danificação de dados. É também contra os acessos indevidos. Um usuário não pode alterar seu próprio salário, se ele conseguir, já temos uma falha grave na segurança dos dados. No banco de dados temos a parte lógica. A parte lógica nada mais é que os softwares do banco de dados. Entre o banco de dados físico (os dados que estão armazenados) e os usuários, existem softwares que são utilizados como forma de garantir a segurança do banco e dar acesso aos dados. Esses softwares geralmente são desenvolvidos por programadores. Todas as solicitações de acesso ao banco feita por usuários são manipuladas pelo sistema gerenciador de banco de dados (SGBD). Outros componentes que envolvem o banco de dados são os usuários. Eles é que “alimentam o banco” com os dados que o software pede para ser cadastrado, alterado ou excluído. Os usuários são divididos em três classes. Primeiramente temos o programador, responsável por desenvolver softwares de aplicação que utilizam o banco de dados. Esses softwares são programados em diversas linguagens como COBOL e outras. São esses programas que operam os dados do banco de dados. Eles também fazem recuperação de informações, criação de outras e alteração, por exemplo.