Prévia do material em texto
25/03/2021 Atividade Objetiva 2: Programação em Banco de Dados https://famonline.instructure.com/courses/13034/quizzes/47468 1/7 Atividade Objetiva 2 Entrega 16 abr em 23:59 Pontos 1 Perguntas 5 Disponível 10 fev em 0:00 - 16 abr em 23:59 2 meses Limite de tempo Nenhum Tentativas permitidas 2 Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 22 minutos 0,6 de 1 Pontuação desta tentativa: 0,6 de 1 Enviado 25 mar em 15:01 Esta tentativa levou 22 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. Fazer o teste novamente 0 / 0,2 ptsPergunta 1 A linguagem de consulta estruturada, ou SQL, conta com um grupo básico de comandos para modificação dos dados, composto pelas instruções INSERT, DELETE, SELECT e UPDATE. Cada um desses comandos segue uma estrutura lógica para realizar a instrução corretamente. Também acontece de comandos como INSERT e UPDATE serem aplicados em conjunto com os demais comandos, sem ordenação. https://famonline.instructure.com/courses/13034/quizzes/47468/history?version=1 https://famonline.instructure.com/courses/13034/quizzes/47468/take?user_id=51464 25/03/2021 Atividade Objetiva 2: Programação em Banco de Dados https://famonline.instructure.com/courses/13034/quizzes/47468 2/7 fornecerem valores de atualização, tornando o SQL mais complexo. ocê respondeuocê respondeu Resposta incorreta. Essa possibilidade de fornecer valores de dados que precisam ser atualizados ou inseridos faz com que a linguagem estruturada (SQL) fique mais fácil e simples, e não mais complexa. poderem obedecer a uma ordem variável na estrutura de processamento. tenham seu processamento cancelado por uma instrução incorporada. conterem instruções incorporadas em sua estrutura, como SELECT. esposta corretaesposta correta 0,2 / 0,2 ptsPergunta 2 Leia o texto a seguir: DISTINCT Omite registros que contêm dados duplicados nos campos selecionados. Para serem incluídos nos resultados da consulta, os valores para cada campo listado na instrução SELECT devem ser exclusivos. Por exemplo, vários funcionários listados em uma tabela Funcionários podem ter o mesmo sobrenome. Se dois registros contiverem Souza no campo Sobrenome, a seguinte instrução SQL retornará apenas um registro que contém Souza: SELECT DISTINCT LastName FROM Employees; Referencia: https://support.office.com/pt-br/article/predicados-all- distinct-distinctrow-top-24f2a47d-a803-4c7c-8e81-756fe298ce57 Avaliando as informações acima, assinale a alternativa correta: 25/03/2021 Atividade Objetiva 2: Programação em Banco de Dados https://famonline.instructure.com/courses/13034/quizzes/47468 3/7 A saída de uma consulta que usa DISTINCT pode ser atualizada e reflete as alterações subsequentes feitas por outros usuários. Se a cláusula SELECT contiver mais de dois campos, a combinação de valores de todos os campos deverá ser exclusiva. Se a cláusula SELECT contiver mais de dois campos, a combinação de valores de todos os campos deverá ser exclusiva. Se você omitir DISTINCT, essa consulta retornará os registros que contenham “Souza”, sem omitir as duplicidades. Correto!Correto! Se a cláusula SELECT contiver mais de três campos, a combinação de valores de todos os campos deverá ser mantida em segundo plano. Se você omitir o comando DISTINCT, ele vai retornar todos os termos SOUZAS que estiverem na tabela, porque o comando DISTINCT retira os dados duplicados da pesquisa. 0,2 / 0,2 ptsPergunta 3 Leia o texto a seguir: Em TI, tuning refere-se, basicamente, ao conceito de propor e aplicar mudanças, visando otimizar o desempenho na recuperação ou atualização de dados. Em curtas palavras, tuning (em TI) é sinônimo de otimização. Atualmente, existem muitas técnicas e dicas de tuning que podem ser aplicadas para otimizar os sistemas corporativos, compreendo desde o nível do sistema operacional até o nível do seu código-fonte. Para fazer um bom trabalho de tuning, é necessário 25/03/2021 Atividade Objetiva 2: Programação em Banco de Dados https://famonline.instructure.com/courses/13034/quizzes/47468 4/7 executar criteriosamente os seguintes processos: • Entender o problema; • Elaborar o diagnóstico; e • Aplicar as dicas e técnicas de otimização (que se aplicam ao diagnóstico elaborado). (Fonte: Disponível em: https://www.tiespecialistas.com.br/tuning-o-que- e-isso/. Acesso em: 19 de mai. de 2020) A partir do texto lido, avalie as afirmações abaixo: I. O conceito de tuning resume tudo em otimização do banco de dados. II. Um bom trabalho de tuning resume-se a entender, elaborar e aplicar técnicas de otimização. III. A otimização de tuning se aplica a mudanças para otimizar o desempenho da atualização de dados. É correto o que se afirma, apenas, em: III, apenas. II e III, apenas. I e II, apenas. Correto!Correto! I e III, apenas. I, apenas. A alternativa está correta, pois apenas as afirmações I e II são verdadeiras. A afirmação I é verdadeira, pois falar em tuning é pensar em otimização. A afirmação II é verdadeira, pois um bom trabalho de tuning exige que se entenda do banco, se elabore um projeto e se aplique técnicas de otimização. A afirmação III é falsa, pois o tuning visa otimizar também o desempenho na recuperação de dados. 25/03/2021 Atividade Objetiva 2: Programação em Banco de Dados https://famonline.instructure.com/courses/13034/quizzes/47468 5/7 0 / 0,2 ptsPergunta 4 Leia o texto a seguir: O comando CREATE VIEW define a visão de um comando. A visão não é materializada fisicamente. Em vez disso, o comando é executado toda vez que a visão é referenciada em um comando. O comando CREATE OR REPLACE VIEW é semelhante, mas se já existir uma visão com o mesmo nome então esta é substituída. Uma visão somente pode ser substituída por um novo comando que produza um conjunto idêntico de colunas (ou seja, mesmos nomes de colunas e tipos de dado). Se for fornecido o nome do esquema (por exemplo, CREATE VIEW meu_esquema.minha_visao ...) então a visão será criada no esquema especificado, senão será criada no esquema corrente. As visões temporárias são criadas em um esquema especial, portanto não pode ser fornecido o nome do esquema ao se criar uma visão temporária. O nome da visão deve ser distinto do nome de qualquer outra visão, tabela, sequência ou índice no mesmo esquema. (Fonte: Disponível em: http://pgdocptbr.sourceforge.net/pg82/sql- createview.html. Acesso em: 19 de mai. de 2020) A partir do texto lido, avalie as afirmações a seguir: I. O comando CREATE VIEW serve para criar uma visão, ou seja, toda vez que o comando é executado, a visão é referenciada em um comando. II. O comando CREATE OR REPLACE VIEW é igual e tem a mesma função do CREATE VIEW. III. Os nomes das visões podem ser iguais, mesmo das visões temporárias. IV. As visões temporárias são criadas em um esquema especial, portanto não pode ser fornecido o nome do esquema ao se criar uma visão temporária. Assinale a alternativa correta: As afirmações II e IV são corretas As afirmações I e IV são corretas esposta corretaesposta correta As afirmações I e III são corretas 25/03/2021 Atividade Objetiva 2: Programação em Banco de Dados https://famonline.instructure.com/courses/13034/quizzes/47468 6/7 As afirmações II e III são corretas As afirmações I e II são corretas ocê respondeuocê respondeu A afirmação I é correta, pois o comando CREATE VIEW serve para criar uma visão, e a afirmação II está incorreta porque o comando CREATE OR REPLACE VIEW é parecido, mas não é igual ao comando CREATE VIEW. 0,2 / 0,2 ptsPergunta 5 Leia o texto a seguir: SQL foi desenvolvido para ser uma linguagem padrão para operações com Banco de Dados. A linguagem SQL foi elaborada para ser independente de hardware ou do software. Ao usar o SQL, você não precisa saber a respeito do software de banco de dados ou do hardware envolvidoem uma operação. Tudo o que você precisa conhecer são os comandos/instruções SQL padrão para solicitar informações, que obrigatoriamente é o mesmo em todos os sistemas que utilizam o SQL. (Fonte: Disponível em: http://www.linhadecodigo.com.br/artigo/165/nocoes-da-linguagem-sql- para-consultas.aspx. Acesso em: 19 de mai. de 2020) Com base no texto apresentado, assinale a alternativa que aponta para que servem os comandos SQL: Criar e alterar linhas e colunas de um banco de dados. Criar, alterar, excluir, tabelas, linhas e colunas de um banco de dados. Correto!Correto! Criar e alterar tabelas e colunas de um banco de dados. Excluir e alterar tabelas, linhas e colunas de um banco de dados. 25/03/2021 Atividade Objetiva 2: Programação em Banco de Dados https://famonline.instructure.com/courses/13034/quizzes/47468 7/7 Criar e excluir tabelas e linhas de um banco de dados. A alternativa está correta. Os comandos SQL servem para criar tabelas, alterar tabelas, alterar linhas e colunas de banco de dados. Por ser uma linguagem mais simples, ela é a mais usada para trabalhar com banco de dados. Pontuação do teste: 0,6 de 1