Baixe o app para aproveitar ainda mais
Prévia do material em texto
29/12/2021 18:33 AS Geral: LINGUAGENS SQL E NOSQL https://cruzeirodosul.instructure.com/courses/19060/quizzes/57040 1/12 AS Geral Entrega Sem prazo Pontos 10 Perguntas 15 Disponível 20 nov em 0:00 - 30 nov em 23:59 11 dias Limite de tempo Nenhum Tentativas permitidas 3 Instruções Este teste foi travado 30 nov em 23:59. Histórico de tentativas Tentativa Tempo Pontuação MANTIDO Tentativa 2 53 minutos 8,67 de 10 MAIS RECENTE Tentativa 2 53 minutos 8,67 de 10 Tentativa 1 41 minutos 4,01 de 10 As respostas serão mostradas após a última tentativa Pontuação desta tentativa: 8,67 de 10 Enviado 29 nov em 23:58 Na "Avaliação Geral da Disciplina", você encontrará atividades de autocorreção para viver concretamente os conceitos teóricos que abordamos nas Unidades. Observe que você tem 3 tentativas para realizar a atividade. Assim, se ao pressionar o botão "Enviar”, na sua primeira tentativa de envio, ocorrer algum tipo de problema (como queda de energia, falha de conexão, entre outros), você poderá reenviá-la mais duas vezes. Se ocorrer algum problema na primeira, na segunda e na terceira tentativa de envio, encaminhe uma mensagem ao seu professor tutor informando o ocorrido e solicitando uma nova tentativa. Não se esqueça de colocar todos os seus dados na mensagem, ok? Vale destacar que esta opção de tentativas é para o caso acima informado porque quando o sistema registra a nota no ambiente o acesso fica bloqueado. Fique Atento! A atividade "Avaliação Geral da Disciplina" possui valor máximo de 10,0 ponto(s). O prazo limite para realizar esta atividade é 31 de agosto. https://cruzeirodosul.instructure.com/courses/19060/quizzes/57040/history?version=2 https://cruzeirodosul.instructure.com/courses/19060/quizzes/57040/history?version=2 https://cruzeirodosul.instructure.com/courses/19060/quizzes/57040/history?version=1 29/12/2021 18:33 AS Geral: LINGUAGENS SQL E NOSQL https://cruzeirodosul.instructure.com/courses/19060/quizzes/57040 2/12 Esta tentativa levou 53 minutos. 0,66 / 0,66 ptsPergunta 1 Quais tarefas são executadas com os comandos abaixo? ALTER TABLE employee ADD (end_date DATE); A resposta correta é: depois que a tabela é criada, não é possível adicionar uma nova constraint. Uma nova coluna com uma constraint é criada em uma tabela. Uma constraint é modificada em uma coluna existente. Uma constraint é criada em uma coluna existente. Uma nova coluna sem constraint é criada em uma tabela. O comando adiciona uma coluna à tabela. 0,66 / 0,66 ptsPergunta 2 Qual comando renomeia uma coluna da tabela Alter table Modify column Rename column Alter column 29/12/2021 18:33 AS Geral: LINGUAGENS SQL E NOSQL https://cruzeirodosul.instructure.com/courses/19060/quizzes/57040 3/12 Rename O comando para se renomear uma coluna é: Alter table [nome da tabela], rename é uma cláusula do comando alter. 0,66 / 0,66 ptsPergunta 3 Um usuário quer inserir uma linha na tabela EMPREGADO que tem três colunas: CD_EMP, SOBRENOME e SALARIO. O usuário quer inserir os seguintes dados: CD_EMP 15301, SOBRENOME Costa, mas nenhum valor para salário. Qual comando é o mais adequado e funcionará? insert (15301,’COSTA’, NULL) into EMPREGADO insert into EMPREGADO values (15301, ‘COSTA’); insert into EMPREGADO values (15301, ‘COSTA’, NULL); insert into EMPREGADO (select 15301 from ‘COSTA’); insert into EMPREGADO(CD_EMP, SOBRENOME, SALARIO) values (15301, ‘COSTA’); Quando não se lista os nomes dos campos, é necessário atribuir valores a todas as colunas da tabela na ordem em que foram criadas. 0,66 / 0,66 ptsPergunta 4 29/12/2021 18:33 AS Geral: LINGUAGENS SQL E NOSQL https://cruzeirodosul.instructure.com/courses/19060/quizzes/57040 4/12 Qual comando elimina uma coluna da tabela? ALTER TABLE nome_da_tabela DROP TABLE nome_da_coluna; ALTER TABLE nome_da_tabela DELETE COLUMN nome_da_coluna; ALTER TABLE nome_da_tabela ALTER COLUMN nome_da_coluna; ALTER TABLE nome_da_tabela DELETE nome_da_coluna; ALTER TABLE nome_da_tabela DROP COLUMN nome_da_coluna; O comando para se eliminar um coluna da tabela é: ALTER TABLE nome_da_tabela DROP COLUMN nome_da_coluna; 0 / 0,66 ptsPergunta 5IncorretaIncorreta Um usuário loga-se no banco de dados para atualizar uma tabela. Logo ao logar-se, no início da sessão, ele dá três comandos UPDATE e então um comando ALTER TABLE para adicionar uma restrição de coluna. Quando ele estava prestes a dar o comando COMMIT, o system apresenta uma falha e cai. Quais alterações foram realizadas nessa tabela? os comandos UPDATE e o comando ALTER TABLE. somente os comandos ALTER TABLE. primeiro é realizado o ALTER TABLE e depois o UPDATE. somente os comandos UPDATE. 29/12/2021 18:33 AS Geral: LINGUAGENS SQL E NOSQL https://cruzeirodosul.instructure.com/courses/19060/quizzes/57040 5/12 nenhuma Comandos ddl tem um commit implícito. 0,67 / 0,67 ptsPergunta 6 É feita uma consulta ao Banco de Dados com o seguinte comando: SELECT manufacturer_id || ‘-‘ || id_number || ‘ ’ || description || ‘ ‘ || price FROM inventory; Qual componente da declaração SELECT acima é uma literal? price id_number - manufacturer_id || Literal é o caractere que sempre se repete, ou seja, mudam os dados dos campos, mas a literal se mantém. 0,67 / 0,67 ptsPergunta 7 Para que tarefa você usa a cláusula WHERE numa SELECT? Para indicar a localização de uma tabela. 29/12/2021 18:33 AS Geral: LINGUAGENS SQL E NOSQL https://cruzeirodosul.instructure.com/courses/19060/quizzes/57040 6/12 Para apresentar somente valores diferenciados dos valores de uma coluna. Para restringir a saída da função HAVING Para comparar os valores armazenados numa coluna com um determinado valor. Para restringir a saída da função SUM( ). A cláusula where serve para comparar valor de um campo com outro valor. 0,67 / 0,67 ptsPergunta 8 É feita a seguinte consulta ao banco de dados: SELECT price FROM INVENTORY WHERE price <= 50 OR price IN (25, 70, 95); Qual valor essa SELECT poderia recuperar? 51 30 e 95 95 30 75 29/12/2021 18:33 AS Geral: LINGUAGENS SQL E NOSQL https://cruzeirodosul.instructure.com/courses/19060/quizzes/57040 7/12 São esses os valores que se encaixam nas condições estabelecidas. 0,67 / 0,67 ptsPergunta 9 Considerando a consulta abaixo: SELECT name, NVL(salary, 0) salary FROM employee WHERE salary IS NULL ORDER BY name; O que é mostrado na coluna salary quando um valor NULL é retornado? Espaço em branco 0 nada. NULL - hífen A função nvl converte o nulo no valor que consta na expressão, nesse caso 0. 0,67 / 0,67 ptsPergunta 10 Você precisa mostrar os detalhes de todos os empregados cujo o sobrenome seja Smith, mas não sabe como os dados dos sobrenomes 29/12/2021 18:33 AS Geral: LINGUAGENS SQL E NOSQL https://cruzeirodosul.instructure.com/courses/19060/quizzes/57040 8/12 dos empregados foram armazenados. Que comando você deve utilizar para ver todos os empregados cujo sobrenome seja Smith? select last_name, first_name from emp where lower(last_name)=’smith’; Select last_name, first_name from emp where last_name=’smith’; select last_name, first_name from emp where last_name=upper(‘smith’); Select last_name, first_name from emp where deeper(last_name)= (‘smith’); Select last_name, first_name from emp where upper(last_name)= (‘smith’); Letras minúsculas só podem ser comparadas com letras minúsculas. 0,67 / 0,67 ptsPergunta 11 Bancos de dados NOSQL orientados a documentos são apropriados para: I - o armazenamento de dados semiestruturados. II – o armazenamento de dados estruturados I é afirmativa falsa I é afirmativa verdadeira 29/12/2021 18:33 AS Geral: LINGUAGENS SQL E NOSQL https://cruzeirodosul.instructure.com/courses/19060/quizzes/57040 9/12 II é afirmativa verdadeira I e II são afirmativas falsas I e II são afirmativas verdadeiras Documento: esse modelo de dados é bompara repositórios XML e objetos autodescreventes. 0,67 / 0,67 ptsPergunta 12 O que motivou o surgimento de novas formas de armazenamento de dados? Os bancos de dados relacionais não estavam preparados para armazenar dados não estruturados. Os banco de dados relacionais conseguem armazenar qualquer tipo de dado todas as alternativas acima são falsas. Os bancos de dados relacionais serem bons, mas os bancos NoSQL serem melhores. Ser sempre bom o surgimento de uma nova tecnologia. 29/12/2021 18:33 AS Geral: LINGUAGENS SQL E NOSQL https://cruzeirodosul.instructure.com/courses/19060/quizzes/57040 10/12 Com o surgimento de novas tecnologias, como os telefones inteligentes, maiores volumes de dados estão sendo gerados em todo o mundo. Esses dados são gerados em vários formatos. Como os bancos de dados tradicionais não conseguiam lidar com esses volumes e processá-los instantaneamente, havia uma necessidade de uma abordagem diferente para armazenar dados. 0,67 / 0,67 ptsPergunta 13 O que significa NoSQL? Não tem SQL Não faz consultas SQL Sem SQL Não é somente SQL Nâo é para usar SQL O termo NoSQL é uma abreviatura de Not Only SQL (Não apenas SQL). 0,67 / 0,67 ptsPergunta 14 Considere as seguintes características de um projeto de banco de dados: I. O modelo de dados é conhecido a priori e é estável. II. A integridade dos dados deve ser rigorosamente mantida. 29/12/2021 18:33 AS Geral: LINGUAGENS SQL E NOSQL https://cruzeirodosul.instructure.com/courses/19060/quizzes/57040 11/12 III. Velocidade e escalabilidade são preponderantes. Dessas características, o emprego de bancos de dados NoSQL é favorecido somente por: II I, II I I, II, III III Volume; Velocidade; Variedade; Valor. As duas primeiras características significam que os dados crescem tremendamente em volume com velocidade rápida. As duas últimas características são únicas para grandes dados. Variedade significa que grandes conjuntos de dados podem ser de fontes diferentes. Isso torna difícil que esses conjuntos sejam armazenados em bancos de dados relacionais tradicionais. Como dados grandes não têm uma estrutura definida, eles precisam ser tratados de maneira diferente. Valor significa que, de todos os grandes dados que são gerados a partir dessas várias fontes, apenas um pouco é de valor para impulsionar as decisões de negócios – ou seja, um pedaço de informação em grandes dados não é valioso por si só, mas torna-se valioso no agregado. Com o surgimento de novas tecnologias, como os telefones inteligentes, maiores volumes de dados estão sendo gerados em todo o mundo. Esses dados são gerados em vários formatos. Como os bancos de dados tradicionais não conseguiam lidar com esses volumes e processá-los instantaneamente, havia uma necessidade de uma abordagem diferente para armazenar dados. 29/12/2021 18:33 AS Geral: LINGUAGENS SQL E NOSQL https://cruzeirodosul.instructure.com/courses/19060/quizzes/57040 12/12 0 / 0,67 ptsPergunta 15IncorretaIncorreta Assinale um tipo de aplicação que influenciou em novas necessidades de armazenamento: Aplicação com conexão ao banco de dados. Redes sociais. Aplicação mobile Aplicação desktop. SGBDR. Agora que a aplicação tornou-se mais popular, a gerência do DBA lhe pediu para capturar detalhes adicionais sobre usuários, tais como suas pegadas móveis, Facebook e Twitter na Internet. O DBA concorda que esses novos requisitos tornarão o aplicativo mais útil para o negócio; no entanto, o volume de dados a serem capturados e a velocidade em que os dados precisam ser armazenados são estimados como muito altos. Além disso, os dados a serem armazenados não são de alto valor, a menos que sejam agregados e avaliados como um todo. Tentar cumprir todos esses requisitos com o banco de dados relacional será muito caro Pontuação do teste: 8,67 de 10
Compartilhar