Banco de dados - info de questões Flashcards

(9 cards)

1
Q

Banco de dados: No controle mandatório, cada objeto armazenado é assinalado com um certo nível de classificação, enquanto a cada usuário é atribuído um nível de liberação. Um determinado objeto só poderá ser acessado por usuários com a liberação apropriada.

C ou E

A

C

No controle de acesso mandatório os objetos do banco de dados são classificados em níveis de privilégios, como por exemplo: confidencial, secreto, público, entre outros. Por contrapartida é concedido a cada usuário um nível de poder de visão, sendo o valor igual a um dos níveis atribuído ao objeto. Desse modo, o usuário só terá acesso a um objeto se a ele for concedido a liberação devidamente adequada.

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

Comando SQL: ROLLBACK, função:

A

Quando utilizamos o comando ROLLBACK dentro de uma transação, o sistema é revertido para o estado que estava no ponto inicial da transação. Também é possível salvar um ponto através do comando SAVEPOINT e utilizar o ROLLBACK para retornar a este ponto de salvamento.

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

Um banco de dados ACID é um banco no qual as transações atendem a quatro propriedades: Atomicidade, Consistência, Isolamento e Durabilidade.

Defina atomicidade:

A
  • Atomicidade (A) ➝ A transação é indivisível. Ou tudo acontece, ou nada acontece! 💥
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Um banco de dados ACID é um banco no qual as transações atendem a quatro propriedades: Atomicidade, Consistência, Isolamento e Durabilidade.

Defina consistência:

A
  • Consistência (C) ➝ O banco sempre passa de um estado válido para outro estado válido. 🚦
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Um banco de dados ACID é um banco no qual as transações atendem a quatro propriedades: Atomicidade, Consistência, Isolamento e Durabilidade.

Defina isolamento:

A
  • Isolamento (I) ➝ As transações ocorrem sem interferência entre si, garantindo segurança nos dados. 🔒
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Um banco de dados ACID é um banco no qual as transações atendem a quatro propriedades: Atomicidade, Consistência, Isolamento e Durabilidade.

Defina durabilidade:

A
  • Durabilidade (D) ➝ Depois de concluída, a transação permanece armazenada, mesmo que haja falhas. 💾
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Banco de dados: A função hash, ou hash table, é um recurso que permite o que?

A

A função hash, ou hash table, é um recurso que permite distribuir pares de chave e valor. Assim, ao receber uma chave qualquer a função decide em qual endereço desta tabela aquele valor será armazenado.

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

Banco de dados: Hash tables possuem um atributo interessante chamado load factor, ou fator de carga. O que ele faz?

A

Ele permite verificar a proporção de distribuição das chaves dentro da tabela.

Para calcularmos o fator de carga usamos a seguinte expressão:
carga = n / k, em que n é o número de chaves inseridas e k é o total de endereços disponíveis na tabela.

Os valores do fator variam entre 0.0 e 1.0.

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

Banco de dados: Qual é a influência do load factor no desempenho do algoritmo?

A

Com isso, é possível afirmar que quanto maior for o fator de carga, menor é a chance do tempo de execução ser constante, assim, quanto menos espaços disponíveis maior a chance de colisão para novas chaves.

Quanto menor o fator carga, maior o desempenho tem o algoritmo, quando o maior o fator carga, menor o desempenho do algoritmo.

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