Buscar

Banco de dados UNIVESP teste Atividade para Avaliação - Semana 6

Prévia do material em texto

Fazer teste: Atividade para Avaliação - Semana 6
Bancos de Dados - EID002 - Turma 002
6 - Segurança em banco de dados, processamento de consultadas, arquitetura de banco de dados e transações
Fazer teste: Atividade para Avaliação - Semana 6 
Informações do teste
Descrição
Instruções
Várias
tentativas
Este teste permite 3 tentativas. Esta é a tentativa número 1.
Forçar
conclusão
Este teste pode ser salvo e retomado posteriormente.
Suas respostas foram salvas automaticamente.
Atividade para avaliação
1. Para responder a esta atividade, selecione a(s) alternativa(s) que você considerar
correta(s);
2. Após selecionar a resposta correta em todas as questões, vá até o �m da página e
pressione “Enviar teste”.
3. A cada tentativa, as perguntas e alternativas são embaralhadas
Consulte os gabaritos dessa disciplina no menu lateral.
Olá, estudante!
Pronto! Sua atividade já está registrada no AVA.
PERGUNTA 1
Suponha três usuários em um banco de dados: alberto, bruno e carol,
sendo que o usuário Bruno é o administrador do banco. Dados os
seguintes comandos emitidos por bruno, indique a a�rmativa correta.
GRANT INSERT, UPDATE, DELETE ON carro TO alberto;
CREATE VIEW visao1 AS SELECT num_serial, modelo, fabricante, preco FROM
carro WHERE preco < 100000;
GRANT SELECT ON visao1 TO carol;
REVOKE DELETE ON carro FROM alberto;
O usuário alberto poderá apagar tuplas existentes na tabela carro. 
O atributo preço da tabela carro não poderá ser visualizado por carol. 
A usuária carol somente tem acesso aos carros cujo preço é menor do
que 100 mil reais. 
Os usuários alberto e carol podem criar novas tabelas
1 pontos   Salva
? Estado de Conclusão da Pergunta:
https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_2075_1
https://ava.univesp.br/webapps/blackboard/content/listContent.jsp?course_id=_2075_1&content_id=_346928_1&mode=reset
Os usuários alberto e carol podem criar novas tabelas.
A usuária carol pode inserir novas tuplas na tabela carro.
PERGUNTA 2
Suponha a sequência de comandos abaixo: 
 
CREATE ROLE papel1; 
GRANT CREATE TABLE TO papel1; 
GRANT papel1 TO alessandra; 
GRANT SELECT ON carro TO alessandra; 
REVOKE CREATE TABLE FROM papel1; 
 
Dada sequência de comandos abaixo, indique a alternativa correta: 
A usuária Alessandra poderá criar tabelas e fazer consultas na tabela
carro. 
O papel “papel1” deixará de existir. 
A usuária Alessandra poderá apenas criar tabelas no banco de dados. 
A usuária Alessandra terá apenas acesso de leitura na tabela carro.
O papel “papel1” não poderá mais ser utilizado. 
1 pontos   Salva
PERGUNTA 3
Sobre processamento de consultas, assinale V para as a�rmativas corretas
e F para a as a�rmativas falsas: 
 
1. (   ) As operações de seleção e projeção devem ser aplicadas antes
das operações de junção. 
2. (   ) A otimização heurística sempre produzirá melhores resultados do
que a otimização sistemática. 
3. (   ) A otimização sistemática é mais rápida que a otimização
heurística. 
4. (  ) É aconselhável substituir as operações de produto cartesiano que
são seguidas por uma condição de seleção por operações de junção. 
F – F – V – V.
V – F – V – F. 
V – V – F – F.
V – F – F – V.
F – V – V – F.
1 pontos   Salva
 Estado de Conclusão da Pergunta:
PERGUNTA 4
I. (   ) π list1 (π list2 (...(π listN (R))...)) é equivalente a π list1 (R) 
II. (   ) σc1 AND c2 AND ... AND cN (R) é equivalente a σc1(σc2 (...(σcN
(R))...)) 
III. (   ) σc (R |X| S) é equivalente a (σc (R))|X| S 
IV. (   ) π atr1 (σc (R)) é equivalente a σc (π atr1 (R)), para qualquer
condição c. 
Sobre as regras de transformação para álgebra relacional, assinale V para
as a�rmativas corretas e F para as a�rmativas falsas:   
V – V – V – F. 
V – F – F – V.
F – F – V – V.
F – V – V – F.
V – V – F – F.
1 pontos   Salva
PERGUNTA 5
Sobre arquiteturas de bancos de dados, assinale V para as a�rmativas
corretas e F para a as a�rmativas falsas: 
 
I. (   ) Uma característica dos SGBDs centralizados é que todas as
funcionalidades do banco são executadas em um único
computador. 
 
II. (   ) Em SGBDs centralizados é necessário que o computador do
usuário seja capaz de processar as consultas. 
 
III. (   ) Em arquiteturas de duas camadas, é importante que as máquinas
estejam conectadas por rede. 
 
IV. (   ) Em arquiteturas de três camadas, uma terceira camada pode
realizar tarefas de regras de negócios. 
V – F – V – V. 
F – V – V – F.
V – F – F – V.
F – F – V – V. 
1 pontos   Salva
 Estado de Conclusão da Pergunta:
V – V – F – F.
PERGUNTA 6
Dentre as propriedades relacionadas com transações em bancos de dados,
uma delas não é responsabilidade do SGDB, mas sim do programador. Esta
propriedade é: 
consistência.
atomicidade.
nenhuma das indicadas.
durabilidade. 
isolamento.
1 pontos   Salva
PERGUNTA 7
Suponha duas transações, X e Y, que são executadas de maneira
simultânea num banco de dados sem qualquer tipo de controle de
concorrência. 
 
Transação X:       Transação Y: 
1: read(A);           1: read(B); 
2: A := A - 30;      2: B := B - 80; 
3: write(A);           3: write(B); 
4: read(B);           4: read(A); 
5: B := B + 30;     5: A := A + 80; 
6: write(B);          6: write(A); 
 
Assumindo que os valores iniciais de A e B sejam, respectivamente, 100 e
200, assinale V para as a�rmativas corretas e F para as a�rmativas
incorretas: 
 
I. (   ) A execução na ordem X1, X2, X3, Y1, Y2, Y3, X4, X5, Y4, X6, Y5, Y6
irá gerar os valores 70 e 150 para A e B, respectivamente. 
 
II. (   ) A execução na ordem X1, Y1, X2, Y2, X3, Y3, X4, Y4, X5, Y5, X6, Y6
irá gerar os valores 180 e 70 para A e B, respectivamente. 
 
III. (   ) A execução na ordem X1, X2, Y1, Y2, Y3, Y4, Y5, Y6, X3, X4, X5, X6
irá gerar os valores 70 e 150 para A e B, respectivamente. 
 
IV. (   ) A execução na ordem Y1, Y2, Y3, X1, X2, Y4, Y5, X3, Y6, X4, X5, X6
irá gerar os valores 180 e 150 para A e B, respectivamente. 
 
 
1 pontos   Salva
 Estado de Conclusão da Pergunta:
V – F – F – V.
V – V – F – F.
F – V – V – F.
F – F – V – V.
V – F – V – V.  
PERGUNTA 8
Assinale a alternativa que melhor representa o conceito apresentado: 
 
“Várias operações que são executadas como uma única unidade de
processamento” 
Otimização de consultas.
Processamento de consultas.
Álgebra relacional.
Transações.
Controle de inferência.
1 pontos   Salva
PERGUNTA 9
Assinale a alternativa que melhor representa o conceito apresentado: 
 
“Em caso de falhas, o componente Recuperador de Falhas deverá realizar
procedimentos para que essa propriedade seja respeitada.” 
Durabilidade.
Atomicidade.
Isolamento.
Persistência.
Consistência.
1 pontos   Salva
PERGUNTA 10
Assinale a alternativa que melhor representa o conceito apresentado: 
 
“O sistema deve realizar um controle de concorrência através de operações
que bloqueiam o aceso a dados.” 
Atomicidade.
Isolamento. 
Durabilidade.
1 pontos   Salva
 Estado de Conclusão da Pergunta:
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para salvar todas as
respostas.
 
Persistência.
Consistência.
Salvar todas as respostas Salvar e Enviar
 Estado de Conclusão da Pergunta:

Continue navegando