Buscar

Gabarito - UNIVESP - 2021 - Atividade para Avaliação - Semana 6 - Bancos de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Os gabaritos serão publicados na segunda-feira seguinte após o fechamento de cada atividade.
 
SEMANA 3
SEMANA 4
SEMANA 5
SEMANA 6
 
GABARITOS
Lista de Gabaritos da Disciplina
A resposta correta da questão está identificada com a cor Vermelha.
1. (1 ponto)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 afirmativa 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;
1. O usuário Alberto poderá apagar tuplas existentes na tabela carro.
1. A usuária Carol somente tem acesso aos carros cujo preço é menor do que 100
mil reais.
ATIVIDADE PARA AVALIAÇÃO - SEMANA 6
 
1. Os usuários Alberto e Carol podem criar novas tabelas.
1. A usuária Carol pode inserir novas tuplas na tabela carro.
1. O atributo preço da tabela carro não poderá ser visualizado por Carol.
A resposta correta é: “No segundo comando, uma visão é criada contendo apenas os
atributos num_serial, modelo e fabricante, a qual é populada com carros cujo preço é menor
do que 100000. Assim, no comando seguinte, é dada a permissão de acesso para Carol para
essa visão.”
JUSTIFICATIVA 
No segundo comando, uma visão é criada contendo apenas os atributos num_serial, modelo
e fabricante, a qual é populada com carros cujo preço é menor do que 100000. Assim, no
comando seguinte, é dada a permissão de acesso para Carol para essa visão.
1. (1 ponto)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:
1. A usuária Alessandra poderá apenas criar tabelas no banco de dados.
1. A usuária Alessandra poderá criar tabelas e fazer consultas na tabela carro.
1. O papel “papel1” deixará de existir.
1. A usuária Alessandra terá apenas acesso de leitura na tabela carro.
1. O papel “papel1” não poderá mais ser utilizado.
A resposta correta é: “A usuária Alessandra terá apenas acesso de leitura na tabela carro.”
JUSTIFICATIVA 
O papel criado dá direito a criar tabelas na base, e o mesmo é atribuído à usuária
Alessandra. Porém, no último comando é removida a permissão para criar tabelas. Assim, a
usuária terá apenas o direto de acessar a tabela carro.
1. (1 ponto)Sobre processamento de consultas, assinale V para as afirmativas corretas e F
para a as afirmativas falsas: 
I. ( ) As operações de seleção e projeção devem ser aplicadas antes das operações de
junção.
II. ( ) A otimização heurística sempre produzirá melhores resultados do que a otimização
sistemática.
III. ( ) A otimização sistemática é mais rápida que a otimização heurística.
IV. ( ) É 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.
1. V – V – F – F.
1. F – V – V – F.
1. V – F – F – V.
1. F – F – V – V.
1. V – F – V – F.
A resposta correta é: “V – F – F – V.”
JUSTIFICATIVA 
Em II: A otimização heurística obtém melhores resultados na maioria dos casos, porém não
há garantia que trabalhará bem em todas as situações.
Em III: A otimização sistemática tem alto custo, quando comparado com a heurística, já que
envolve vários acessos à disco para executar a consulta e salvar seu resultado. Na
heurística, algumas regras são pré-definidas para estabelecer a ordem de execução das
consultas.
1. (1 ponto)Sobre as regras de transformação para álgebra relacional, assinale V para as
afirmativas corretas e F para as afirmativas falsas:
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.
1. V – V – V – F.
1. – F – F – V.
1. V – V – F – F.
1. F – V – V – F.
1. F – F – V – V.
A resposta correta é: “V – V – V – F.”
JUSTIFICATIVA 
Em IV: Ao executar σ c (π atr1 (R)), pode ser que a projeção de atr1 não inclua os valores
necessários para que a condição c seja executada.
1. (1 ponto)Sobre arquiteturas de bancos de dados, assinale V para as afirmativas corretas e F
para a as afirmativas 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.
1. V – F – F – V.
1. V – F – V – V.
1. V – V – F – F.
1. F – V – V – F.
1. F – F – V – V.
A resposta correta é: “V – F – V – V."
JUSTIFICATIVA 
Em II: Nos SGDs centralizados, o terminal (computador do usuário) não realiza nenhum tipo
de processamento.
1. (1 ponto)Dentre as propriedades relacionadas com transações em bancos de dados, uma
delas não é responsabilidade do SGDB, mas sim do programador. Esta propriedade é: 
1. atomicidade.
1. consistência.
1. isolamento.
1. durabilidade.
1. nenhuma das anteriores.
A resposta correta é: “consistência."
JUSTIFICATIVA 
A propriedade consistência consiste em preservar um estado consistente do banco de dados
antes e depois de uma transação ter sido executada. Isso, entretanto, é responsabilidade do
programador, que deve implementar a função por meio de mecanismos que irão assegurar tal
consistência.
1. (1 ponto)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 afirmativas corretas e F para as afirmativas 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. V – F – F – V.
1. F – F – V – V.
1. V – V – F – F.
1. F – V – V – F.
1. V – F – V – V.
A resposta correta é: “IF – F – V – V." 
JUSTIFICATIVA 
A relação não está na 1NF por conta do atributo opcionais, que não é atômico.
Consequentemente, a relação também não está nas demais formas normais.
1. (1 ponto)Assinale a alternativa que melhor representa o conceito apresentado:
“Várias operações que são executadas como uma única unidade de processamento”
1. Processamento de consultas.
1. Transações.
1. Otimização de consultas.
1. Álgebra relacional.
1. Controle de inferência.
A resposta correta é: “ Transações."
JUSTIFICATIVA 
Uma transação forma uma única unidade lógica de trabalho cujo objetivo é executar todas as
operações contidas na transação, ou caso contrário, não executar nenhuma.
1. (1 ponto)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.”
1. Atomicidade.
1. Durabilidade.
1. Consistência.
1. Isolamento.
1. Persistência.
A resposta correta é: “Durabilidade."JUSTIFICATIVA 
A durabilidade garante que todas as mudanças realizadas no banco devem persistir, mesmo
se houver falhas no sistema. Em caso de falhas, o componente Recuperador de Falhas
deverá realizar procedimentos para assegurar essa propriedade.
1. (1 ponto)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.”
1. Atomicidade.
1. Isolamento.
1. Consistência.
1. Durabilidade.
1. Persistência.
A resposta correta é: “Isolamento."
JUSTIFICATIVA 
O isolamento garante que todas as transações sendo executadas simultaneamente no
sistema possam seguir seu curso, não sendo afetadas pela concorrência dessas transações.
A fim de garantir o isolamento, o sistema deve realizar um controle de concorrência através
de operações que bloqueiam o aceso a dados sendo utilizados por outros módulos do
sistema.

Continue navegando

Outros materiais