Banco de dados - info de questões Flashcards
(9 cards)
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
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.
Comando SQL: ROLLBACK, função:
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.
Um banco de dados ACID é um banco no qual as transações atendem a quatro propriedades: Atomicidade, Consistência, Isolamento e Durabilidade.
Defina atomicidade:
- Atomicidade (A) ➝ A transação é indivisível. Ou tudo acontece, ou nada acontece! 💥
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:
- Consistência (C) ➝ O banco sempre passa de um estado válido para outro estado válido. 🚦
Um banco de dados ACID é um banco no qual as transações atendem a quatro propriedades: Atomicidade, Consistência, Isolamento e Durabilidade.
Defina isolamento:
- Isolamento (I) ➝ As transações ocorrem sem interferência entre si, garantindo segurança nos dados. 🔒
Um banco de dados ACID é um banco no qual as transações atendem a quatro propriedades: Atomicidade, Consistência, Isolamento e Durabilidade.
Defina durabilidade:
- Durabilidade (D) ➝ Depois de concluída, a transação permanece armazenada, mesmo que haja falhas. 💾
Banco de dados: A função hash, ou hash table, é um recurso que permite o que?
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.
Banco de dados: Hash tables possuem um atributo interessante chamado load factor, ou fator de carga. O que ele faz?
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.
Banco de dados: Qual é a influência do load factor no desempenho do algoritmo?
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.