Você está na página 1de 35

SEGURANÇA DE BD, ACID E

BACKUP DE BD

Trabalho de Banco de Dados


INTRODUÇÃO

Conceitos BD Segurança de ACID Backup BD


BD
CONCEITOS ABORDADOS

• SQL : structured query language( linguagem de consulta estruturada )


• BD : banco de dados
• DBA : Database administrator
• SGBD : Data Base Management System
• Dados relacionais
DBA
Administrador de banco de dados, ou DBA
SQL

• Structured Query Language, ou Linguagem de Consulta Estruturada ou SQL, é a


linguagem de pesquisa declarativa padrão para banco de dados relacional (base de
dados relacional)
BD
BANCO DE DADOS E UM CONJUNTO DE DADOS
INTERLACIONADOS
SGBD

• O que difere os SGBD’s é


o conjunto de requisitos
e funcionalidades que
eles oferecem, como
segurança, integridade,
controle de concorrência
e recuperação/tolerância
a falhas
SEGURANÇA PARA BANCO
DE DADOS
CONTROLE DE ACESSO

• É todo controle quanto ao acesso ao BD, seguindo as regras de restrição, através dos
usuários. O Adm do BD (DBA) é o responsável por declarar as regras dentro do
SGBD. Ele é o responsável por dar ou tirar os privilégios, criar ou excluir usuários, e
atribuição de um nível de segurança aos usuários.
• Exemplo : O controle de acesso de pessoas em áreas restritas
CONTROLE DE INFERÊNCIA

• É um mecanismo de segurança para BD estatísticos que protegem informações


estatísticas de um individuo ou de um grupo. BD estatísticos são usados
principalmente para produzir estatísticas sobre uma cidade, pais etc . O BD pode
conter informações confidenciais sobre pessoas. Os usuários têm permissão apenas
para recuperar informações gerais sobre populações e não para recuperar dados
individuais.

• Exemplo:
• O cidadão pode pedir um nova conta consultar cpf mas não a renda de uma pessoa
específica
DOMÍNIO DE SEGURANÇA

• Um conjunto de propriedades que determinam coisas como ações disponíveis para o


usuário(privilégios, serviço). A liberação de escrita e alteração de dados em tabelas
é muito comum em ambientes de teste, onde os programadores e administradores
fazem isso para evitar erros de aplicação por falta de privilégios.
CRIPTOGRAFIA

• É uma medida de controle final, utilizada para proteger dados sigilosos que são
transmitidos por meio de algum tipo de rede de comunicação.
• Quais tipos de criptografia são usadas em bancos de dados
AUTORIDADE

• As autoridades fornecem um método de agrupar privilégios e controlar o nível de


acesso dos administradores e operadores da base de dados com relação à
manutenção e operações permitidas.
ACID
Atomicidade, Consistência, Isolamento e Durabilidade.
DADOS RELACIONAIS

• banco de dados relacional é um banco de dados que modela os dados de uma forma
que eles sejam percebidos pelo usuário como tabelas, ou mais formalmente
relações. percebidos pelo usuário como tabelas, ou mais formalmente relações.
ACID
• ACID é um conceito que se refere às quatro propriedades de transação de um
sistema de banco de dados :
• Atomicidade(indivisibilidade),
• Consistência(coerência)
• Isolamento(bloqueio)
• Durabilidade(persistência)

• Fundamental nos processos de transações de BD


• Garante que informações importantes não seja perdidas se ocorrer um erro no
servido
ATOMICIDADE
(ACID)
ATOMICIDADE ACID

• Em uma transação envolvendo duas ou mais partes de informações discretas, ou a


transação será executada totalmente ou não será executada.
• Exemplo transação bancaria

banco cliente

banco cliente
CONSISTÊNCIA
(ACID)
CONSISTÊNCIA ACID

• Todas as regras definidas no banco de dados devem ser obedecidas .


Relacionamentos por chaves estrangeiras , checagem de valores para campos
restritos ou únicos devem ser obedecidos para que a transação ocorra com sucesso ,
assim evitando problemas de incoerência no banco de dados
• Ex :
• Tabela de produto
ISOLAMENTO
(ACID)
ISOLAMENTO ACID

• Ele garante que uma transação não interfira em outra transação isolando-a e
fazendo um roolback
• Exemplo : ultimo produto da loja
DURABILIDADE
(ACID)
DURABILIDADE ACID

• A durabilidade garante que uma transação , uma vez executada ela ficara nesse
estado ate uma transação muda-la, ela permanecera assim mesmo que caia a luz , o
servidor quebre , e a empresa pegar fogo.
BACKUP BD
TIPOS DE BACKUP BD
NORMAS BÁSICAS DE BACKUP
BACKUP BD

• 1- Verifique a recuperação dos dados


Mais importante que o backup é a recuperação dos dados do backup. Por isso, as condições
de recuperação devem ser avaliadas periodicamente.
• 2- Documentos mais importantes recuperados primeiro
Os usuários terão os documentos e serviços mais críticos recuperados primeiro, e os
arquivos menos importantes ficarão para depois.
• 3- Servidor reserva
Em caso de imprevisto, basta que o servidor virtual seja restabelecido a partir de uma
imagem ou clone. Para o servidor físico, é preciso ter peças reserva ou contar com um
servidor antigo que funcione
BACKUP BD

• 4-Servidor diferente
• Quando a recuperação é realizada por um servidor diferente, ou localizado em uma rede
diferente e fisicamente distante da sede da empresa, é possível fazer migrações com mais
facilidade e minimizar o risco de perda de dados.
• 5- Tamanho reduzido
• Uma forma de reduzir o tamanho do backup é eliminar arquivos duplicados. Fique atento
para não criar cópias de backups já feitos anteriormente e que não sofreram alterações.
• 6- Backup de aplicações
• As soluções de backup devem abranger não somente dados e informações, como também
as aplicações.
BACKUP BD

• 7- Tempo otimizado
• Conte com rotinas de backups capazes de salvar dados continuamente, assegurando
backups atualizados.
• 8- Controle periódico
• Uma solução que emite relatórios diários para a equipe responsável pelo serviço de
armazenamento.
• 9- Conexão direta
• As soluções corporativas devem estabelecer conexão direta ao banco de dados para
garantir a capacidade de interpretação e ação localizada onde o backup de banco de
dados corrompeu.
BACKUP BD

• 10- Configuração facilitada


• Busque soluções que ofereçam automação e facilidade para evitar gastos excessivos de
tempo e dinheiro com as configurações de rotinas de backup toda a vez que o banco de
dados for alterado ou forem criados novos bancos.
• 11- Criptografia dos dados
• A criptografia dos dados que estão sendo armazenados impede o acesso de pessoas não
autorizadas, protegendo as informações caso elas sejam interceptadas durante o tráfego.
• 12- Plano de restore
• A facilidade de configurar e realizar rotinas de backup deve valer também para recuperar
banco de dados perdidos, corrompidos ou formatados.
BIBLIOGRAFIA

• https://www.ibm.com/support/knowledgecenter/pt-
br/SS8JFY_9.2.0/com.ibm.lmt.doc/Inventory/admin/t_sql_backup.html
• https://www.diegomacedo.com.br/conceitos-sobre-seguranca-em-banco-de-dados/
INTEGRANTES

Integrantes:
• João Pedro : suporte
• Vitoria : pesquisa
• Charles : pesquisa
• Ezequiel : slides
• raul

Você também pode gostar