Buscar

Atividade Objetiva 3_ Otimização e Desempenho de Banco 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

11/09/2023, 12:14 Atividade Objetiva 3: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143275 1/9
Atividade Objetiva 3
Entrega 28 mai em 23:59 Pontos 1 Perguntas 5
Disponível 13 fev em 0:00 - 28 mai em 23:59 Limite de tempo Nenhum
Tentativas permitidas 2
Instruções
Este teste não está mais disponível, pois o curso foi concluído.
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 3 minutos 1 de 1
Pontuação desta tentativa: 1 de 1
Enviado 4 abr em 14:52
Esta tentativa levou 3 minutos.
Importante:
Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que
você clique em "FAZER O QUESTIONÁRIO", no final da página.
0,2 / 0,2 ptsPergunta 1
Leia o texto abaixo:
 
Os comandos GRANT e REVOKE ajudam na segurança das
informações armazenadas nos Bancos de Dados, uma vez que eles
lidam com os acessos de cada usuário a cada Tabela do Banco de
Dados. Dedicar o acesso de um usuário a uma Tabela é uma tarefa de
grande responsabilidade, é necessária a comprovação da real
necessidade para que tal permissão seja liberada. No sentido contrário
também, ou seja, não permitir o acesso de um usuário a uma Tabela é
uma decisão que deve ser analisada. Liberar ou não os acessos é uma
tarefa que deve sempre ser muito bem analisada, a fim de que sejam
A+
A
A-
https://famonline.instructure.com/courses/27356/quizzes/143275/history?version=1
11/09/2023, 12:14 Atividade Objetiva 3: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143275 2/9
minimizadas as probabilidades de ações indevidas por parte dos
usuários e também, os mesmos não sejam prejudicados, no
desenvolvimento de suas atividades (função), pela falta de acesso às
informações da empresa.
 
Considerando o texto acima, avalie as afirmações abaixo:
 
I. O comando GRANT retira a permissão de acesso de um usuário a
uma Tabela.
II. O comando REVOKE dedica a permissão de acesso de um usuário
a uma Tabela.
III. Ambos comandos só podem ser utilizados pelo DBA (Data Base
Administrator).
 
É correto o que se afirma em: 
 I, apenas. 
 I e II, apenas. 
 II, apenas. 
 III, apenas. Correto!Correto!
A alternativa está correta, pois apenas a afirmação III é
verdadeira. 
A afirmação III é verdadeira, pois somente o DBA pode dedicar ou
retirar (impedir, revogar) o acesso de um usuário a uma Tabela do
Banco de Dados.
A afirmação I é falsa, pois o comando GRANT dedica a permissão
de acesso de um usuário a uma Tabela.
A afirmação II é falsa, pois o comando REVOKE retira a
permissão de acesso de um usuário a uma Tabela.
 II e III, apenas. 
A+
A
A-
11/09/2023, 12:14 Atividade Objetiva 3: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143275 3/9
0,2 / 0,2 ptsPergunta 2
Leia o texto abaixo:
 
A área de “Atendimento ao Consumidor” de uma empresa de energia
elétrica recebeu uma ligação, onde um cliente (código do cliente:
Cod_Cli = 00123) alegou que seu nome está aparecendo no boleto de
cobrança, escrito errado. A empresa não possui um sistema CRM
(Customer Relationship Management) então contatou a área de TI,
solicitando o devido ajuste na Tabela Cliente do Banco de Dados. Um
analista codificou o seguinte comando:
 
SET
Cliente
UPDATE
Nome_Cli = ‘Joseph Andersen Bjornsson’;
 
Considerando a solicitação feita pela área de “Atendimento ao Cliente”
e a codificação do comando SQL feita pelo analista, assinale a opção
correta.
 
A execução do comando atenderá a solicitação: mesmo com um erro
de sintaxe, mas nenhum de parametrização.
 
A execução do comando atenderá a solicitação: mesmo com alguns
erros de sintaxe, mas nenhum de parametrização.
 
A execução do comando não atenderá a solicitação: há erros de
sintaxe e erros de parametrização: faltou a cláusula WHERE.
Correto!Correto!
A+
A
A-
11/09/2023, 12:14 Atividade Objetiva 3: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143275 4/9
A alternativa está correta pois, a execução do comando não
atenderá a solicitação: há erros de sintaxe e erros de
parametrização. A codificação correta para a solicitação seria:
 
UPDATE
Cliente
SET
Nome_Cli = ‘Joseph Andersen Bjornsson’
WHERE
Cod_Cli = 00123;
 
A execução do comando não atenderá a solicitação: não há erros de
sintaxe, mas faltou a cláusula WHERE.
 
A execução do comando não atenderá a solicitação: não há erros de
sintaxe e nem erros de parametrização, mas faltou o código do cliente.
0,2 / 0,2 ptsPergunta 3
Leia o texto a seguir:
 
A linguagem SQL é classificada em vários grupos de comandos,
abaixo estão relacionados três deles:
 
DML: Data Manipulation Language ou “Linguagem de Manipulação
de Dados”;
DCL – Data Control Language ou “Linguagem de Controle de
Dados”;
TCL – Transactional Control Language ou “Linguagem de Controle
de Transações”.
 
A+
A
A-
11/09/2023, 12:14 Atividade Objetiva 3: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143275 5/9
Esses grupos se diferenciam em função da ação que cada um executa
nos Bancos de Dados. 
 
Qual alternativa indica, respectivamente, o grupo de comando
(classificação) da linguagen SQL e os comandos pertencentes à ele?
 TCL: COMMIT, ROLLBACK e SAVEPOINT; Correto!Correto!
A alternativa está correta, pois a classificação dos três grupos
citados e seus respectivos comandos é:
DML: Data Manipulation: INSERT, UPDATE e DELETE;
DCL – Data Control Language: GRANT e REVOKE;
TCL – Transactional Control Language: COMMIT, ROLLBACK
e SAVEPOINT.
 DCL: UPDATE, INSERT e GRANT; 
 TCL: SELECT, INSERT e DELETE; 
 DML: UPDATE, DELETE e ROLLBACK; 
 DCL: GRANT, SELECT e SAVEPOINT; 
0,2 / 0,2 ptsPergunta 4
Leia o texto abaixo:
 
Os comandos: COMMIT, ROLLBACK e SAVEPOINT são os
responsáveis, respectivamente, pela efetivação ou desconsideração
da(s) alterações e também, retorno a um ponto específico da atividade
que está sendo desenvolvida. Eles ajudam os usuários no que se
refere à segurança das informações. Sua utilização é estratégica
quando há muitas interações que venham causar mudanças nas
informações dos Bancos de Dados, obviamente, não há a menor
necessidade de se utilizar nenhum desses comandos quando estão
sendo feitas apenas consultas.
A+
A
A-
11/09/2023, 12:14 Atividade Objetiva 3: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143275 6/9
 
Refletindo sobre o texto acima, avalie as seguintes asserções e a
relação proposta entre elas.
 
I. O comando ROLLBACK desconsidera todas as alterações feitas pelo
usuário no Banco de Dados, após a última execução de um comando
COMMIT.
 
PORQUE
 
II. O comando COMMIT é o responsável pela efetivação permanente
das alterações feitas pelo usuário no Banco de Dados.
 
A respeito dessas asserções, assinale a opção correta:
 
 
 
A asserção I é uma proposição falsa, e a II é uma proposição
verdadeira.
 
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa da I.
Correto!Correto!
A alternativa está correta, pois o comando COMMIT efetiva todas 
as alterações feitas pelo usuário no Banco de Dados. O comando 
ROLLBACK desconsidera as alterações feitas, mas ele se limita à 
execução do comando COMMIT. Dessa forma, uma vez 
executado o comando COMMIT, o comando ROLLBACK não 
pode desconsiderar as alterações.
 As asserções I e II são ambas proposições falsas. 
A+
A
A-
11/09/2023, 12:14 Atividade Objetiva 3: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143275 7/9
 
As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa da I.
 
A asserção I é uma proposição verdadeira, e a II é uma proposição
falsa.
0,2 / 0,2 ptsPergunta 5
Observe e analise os itens:
 
1 - O comando INSERT abaixo inclui um registro na Tabela
Fornecedor, que possuias seguintes Colunas: Cod_For,
Razão_Social_For, CNPJ_For, End_For, CEP_For, Email_For, Tel_For:
 
INSERT INTO Fornecedor
VALUES
(005678,’Produtos de Limpeza O Sujão’,12345789000123,’Av. das
Flores, 89’,’34567-8’,’osujao@sujao.com’,11901234567);
 
2 – Comando DELETE abaixo:
 
DELETE FROM Fornecedor;
 
Analisando os comandos acima, avalie as afirmações abaixo:
 
I. Na codificação do comando INSERT (ítem 1) foram codificados os
“valores” das Colunas. Entretanto, é necessário se codificar o “nome
de cada Coluna”, no caso, faltaram: Cod_For, Razão_Social_For,
CNPJ_For, End_For, CEP_For, Email_For, Tel_For.
 
A+
A
A-
11/09/2023, 12:14 Atividade Objetiva 3: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143275 8/9
II. A execuçao do comando DELETE (ítem 2) excluirá todos os
registros da Tabela Produto que foram inseridos após a última
execução de um comando COMMIT.
 
III. Se fossem executados na ordem:
 
Primeiro o comando DELETE (ítem 2);
Depois o comando INSERT (ítem 1).
 
O resultado na Tabela Fornecedor seria: conter apenas “um registro”.
 
É correto afirmar que: 
 II, apenas. 
 II e III, apenas. 
 I e II, apenas. 
 III, apenas. Correto!Correto!
A alternativa está correta pois, apenas a afirmação III é
verdadeira.
A afirmação III é verdadeira, pois se o comando DELETE (ítem 2)
for executado primeiro, ele excluirá todos os registros da tabela
Fornecedor e, com a execução do comando INSERT (ítem 1), a
Tabela conterá apenas um registro.
A afirmação I é falsa, pois o comando INSERT pode ser
codificado apenas com os valores das Colunas da Tabela. A
ordem dos valores deve ser a mesma da criação das Colunas na
Tabela.
A afirmação II é falsa, pois o comando DELETE citado não
referencia a Tabela Produto, ele se refere à Tabela Fornecedor.
Ainda, o comando DELETE sem cláusula WHERE, sempre vai
excluir todos os registros da Tabela.
 I, apenas. 
A+
A
A-
11/09/2023, 12:14 Atividade Objetiva 3: Otimização e Desempenho de Banco de Dados
https://famonline.instructure.com/courses/27356/quizzes/143275 9/9
Pontuação do teste: 1 de 1
A+
A
A-

Continue navegando