Please enable JavaScript.
Coggle requires JavaScript to display documents.
Banco de DADOS II, Transações, Segurança da Aplicação, Controle de…
-
Transações
-
Integridade dos Dados
importante, pois se uma parte da transação falhar, todas as mudanças devem ser revertidas
Operações
se não concluídas com sucesso, podem afetar negativamente os sistemas de negócios
Básicas
-
-
-
ROLLBACK
Todas as operações são desfeitas, como se nunca tivessem ocorrido
-
-
-
-
-
-
-
Logs, checkpoints e ARIES garantem durabilidade (ACID)
-
Segurança da Aplicação
SQL Injection
-
Pode permitir leitura, modificação ou exclusão de dados no banco
Prevenção
uso de prepared statements, validação de entradas e ORM
-
Vazamento de Senha
Exposição de credenciais por falhas de segurança, phishing ou engenharia social
-
-
-
-
-
-
-
Controle de Concorrência
-
são
várias transações sendo executadas através de concorrência em um banco de dados, a propriedade de isolamento pode não ser preservada.
existem
técnicas
-
exemplo
BLOQUEIO
-
é
variável associada a um item de dados que descreve o status do item em relação a possíveis operações que podem ser aplicadas a ele.
-
-
-
-
-
-
-
-
-
-