Segurança Aplicada a Bancos de Dados Flashcards

1
Q

Conceito de TRANSAÇÃO:

A

Conjunto de procedimentos que é executado num banco de dados e que para o usuário é visto como uma única ação.
A integridade de uma transação depende de quatro propriedades, conhecidas como ACID.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

INTEGRIDADE da TRANSAÇÃO (ACID):

A

[ATOMICIDADE]
Uma transação é uma UNIDADE ATÔMICA de processamento que deve ser executada INTEGRALMENTE, ou totalmente desfeita. Em outras palavras, isso quer dizer que UMA TRANSAÇÃO NÃO PODE SER EXECUTADA PELA METADE, isto é, ou se executa ela por inteiro, ou se retorna para o estado anterior à transação, em que nada foi executado.

[CONSISTÊNCIA]
A execução de uma transação deve levar o banco de dados de um ESTADO CONSISTENTE A OUTRO. Isto SIGNIFICA RESPEITAR TODAS AS RESTRIÇÕES DE INTEGRIDADE como unicidade de chaves e integridade referencial.

[ISOLAMENTO]
A execução de uma transação NÃO PODE SER AFETADA POR OUTRAS sendo executadas concorrentemente, para isso SUAS ATUALIZAÇÕES NÃO DEVEM SER EFETIVADAS ATÉ QUE SE TENHA UMA CONFIRMAÇÃO (COMMIT).

[DURABILIDADE]
Os efeitos de uma transação confirmada NÃO PODEM SER DESFEITOS, a MENOS QUE OUTRA TRANSAÇÃO MODIFIQUE TAIS DADOS, sendo que se deve prevenir falhas durante a efetivação da transação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Práticas Importantes de Segurança:

A
  • Uso de CRIPTOGRAFIA;
  • Uso de SENHAS, utilizadas para AUTENTICAR USUÁRIOS e conceder-lhes PRIVILÉGIOS — para agir como administradores de um sistema, por exemplo — ou permitir-lhes o acesso a informações personalizadas armazenadas no sistema em fim ela serve para ajudar a proteger sua privacidade.
  • Realização de BACKUP (cópia de segurança) do banco de dados.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly