Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 11 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1 +1,11 @@
# ads4-gitflow

# GitFlow Lab
Repositório para praticar Git Flow (feature, release, hotfix).

## Instruções iniciais
1. Clone o repositório:
git clone https://github.com/khyquer/ads4-gitflow.git
2. Entre na pasta:
cd ads4-gitflow
3. Crie a sua branch:
git checkout -b feature/<nome-aluno>
51 changes: 51 additions & 0 deletions anotacoes-gitflow-joaoPedroPereira.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Segurança em Banco de Dados

**Objetivo:** proteger os dados contra acessos não autorizados, perda ou corrupção.

## Principais mecanismos:

- **Controle de acesso e autenticação:** uso de senhas fortes, MFA/biometria, RBAC (permissões por papéis), revisão de privilégios.

- **Criptografia:** em trânsito (TLS/SSL) e em repouso (TDE, Always Encrypted).

- **Prevenção de injeção SQL:** queries parametrizadas, stored procedures, WAFs.

- **Auditoria e monitoramento:** logging de acessos, Database Activity Monitoring (DAM).

- **Backup e recuperação:** regra 3-2-1, backups criptografados e testados.

- **Hardenização:** isolamento de ambientes, firewall, atualização contínua, gestão segura de credenciais.

---

# Integridade em Banco de Dados

**Objetivo:** manter os dados corretos, consistentes e válidos.

## Tipos de integridade:

- **De domínio:** restringe valores permitidos (ex.: idade > 0).

- **De entidade:** garante unicidade com chaves primárias.

- **Referencial:** assegura consistência entre tabelas com foreign keys.

- **De usuário/negócio:** regras específicas do sistema (ex.: limite de crédito).

- **Controle de isolamento (ACID):** evita problemas em transações concorrentes.

---

# Blockchain e Integridade

**Conceito:** livro-razão distribuído, imutável e seguro.

**Funcionamento:** transações agrupadas em blocos, validadas por consenso e encadeadas via hash.

## Relação com integridade:

- **Entidade** → transações únicas e assinadas.

- **Referencial** → blocos encadeados (confiança).

- **Domínio** → só aceita transações válidas pelo protocolo.