Buscar

Atividade Objetiva 4 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 4 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

Prévia do material em texto

Atividade Objetiva 4
Entrega 5 jun em 23:59 Pontos 1 Perguntas 5 Disponível 8 fev em 0:00 - 5 jun em 23:59 4 meses
Limite de tempo Nenhum Tentativas permitidas 2
Instruções
Este teste foi travado 5 jun em 23:59.
Histórico de tentativas
Tentativa Tempo Pontuação
MANTIDO Tentativa 2 14 minutos 0,8 de 1
MAIS RECENTE Tentativa 2 14 minutos 0,8 de 1
Tentativa 1 10.136 minutos 0,8 de 1
Pontuação desta tentativa: 0,8 de 1
Enviado 29 mai em 19:52
Esta tentativa levou 14 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:
Na linguagem DML inclui INSERT, UPDATE, DELETE e SELECT.
Uma subquery é um comando SELECT que faz uma seleção sobre outra seleção já feita por outro SELECT. O comando
permitido para subquery é só o SELECT. Não há limite de subordinação de queries. A subquery pode ser executada
diretamente no gerenciador de Banco de Dados (SGBD) ou por chamadas de aplicativos. O filtro de uma subquery
serve para outro filtro de uma query superior.
Sobre as subqueries, selecione a opção com a afirmação correta.
  A subquery é uma query dentro das outra, onde a seleção de uma query serve para seleção de outra query.Correto!Correto!
A subquery é uma de seleção (filtro), em  que o resultado pode ser aproveitado para uma outra seleção de uma query superior,
e o resultado final pode diminuir  a quantidade de linhas em relação a primeira seleção.
  Podemos utilizar o comando SQL UPDATE na subquery.
  Podemos utilizar o comando SQL Delete na subquery.
  A subquery tem utilização exclusiva para a ferramenta IDE do gerenciador de Banco de Dados (SGBD).
  Existe restrição para o uso de mais de uma subordinações de subquery.
0,2 / 0,2 ptsPergunta 2
Leia o texto a seguir:
Structured Query Language (SQL), ou Linguagem de Consulta Estruturada, é a linguagem de pesquisa declarativa padrão
para banco de dados relacional (https://pt.wikipedia.org/wiki/Banco_de_dados_relacional)  (base de dados relacional).
A+
A
A-
https://famonline.instructure.com/courses/20396/quizzes/90010/history?version=2
https://famonline.instructure.com/courses/20396/quizzes/90010/history?version=2
https://famonline.instructure.com/courses/20396/quizzes/90010/history?version=2
https://famonline.instructure.com/courses/20396/quizzes/90010/history?version=2
https://famonline.instructure.com/courses/20396/quizzes/90010/history?version=1
https://famonline.instructure.com/courses/20396/quizzes/90010/history?version=1
https://pt.wikipedia.org/wiki/Banco_de_dados_relacional
https://pt.wikipedia.org/wiki/Banco_de_dados_relacional
https://pt.wikipedia.org/wiki/Banco_de_dados_relacional
https://pt.wikipedia.org/wiki/Banco_de_dados_relacional
https://pt.wikipedia.org/wiki/Banco_de_dados_relacional
https://pt.wikipedia.org/wiki/Banco_de_dados_relacional
https://pt.wikipedia.org/wiki/Banco_de_dados_relacional
https://pt.wikipedia.org/wiki/Banco_de_dados_relacional
https://pt.wikipedia.org/wiki/Banco_de_dados_relacional
O SQL foi desenvolvido originalmente no início dos anos 70 nos laboratórios da IBM (https://pt.wikipedia.org
/wiki/International_Business_Machines) , e tinha por objetivo demonstrar a viabilidade da implementação do modelo
relacional (https://pt.wikipedia.org/wiki/Modelo_relacional)  proposto por E. F. Codd (https://pt.wikipedia.org
/wiki/Edgar_Frank_Codd) . O nome original da linguagem era SEQUEL, acrônimo para "Structured English Query
Language" (Linguagem de Consulta Estruturada, em Inglês).
A linguagem é um grande padrão de banco de dados. Isto decorre da sua simplicidade e facilidade de uso. Ela se diferencia
de outras linguagens de consulta a banco de dados no sentido em que uma consulta SQL especifica a forma do resultado e
não o caminho para chegar a ele. Ela é uma linguagem declarativa em oposição a outras linguagens procedurais. Isto reduz
o ciclo de aprendizado daqueles que se iniciam na linguagem.
Fonte: https://pt.wikipedia.org/wiki/SQL (https://pt.wikipedia.org/wiki/SQL) . Acesso: 06/10/2020.
Considerando o texto acima, assim como o conteúdo visto, avalie as afirmações a seguir:
I.Comandos do tipo DDL (Data Definition Language) - Este tipo de comando é utilizado para a definição e manutenção das
estruturas de banco de dados. Ex: Criação do banco de dados, criação de tabelas e relações entre as tabelas.
II.Comandos do tipo DML (Data Manipulation Language)
Esse tipo de comando é utilizado para controle de privilégios de usuários e controle do nível de acesso de usuários.
III.Comandos do tipo DQL (Data Query Language) – Esse tipo de comando é utilizado para fazer consultas aos conteúdos
das bases de dados.
É correto o que se afirma em:
  I e III apenas.Correto!Correto!
Alternativa correta. As afirmações I e III estão corretas, pois Comandos do tipo DDL (Data Definition Language) são utilizados
para a definição e manutenção das estruturas de banco de dados. Ex: Criação do banco de dados, criação de tabelas e
relações entre as tabelas. Já os comandos do tipo DQL (Data Query Language) são utilizados para fazer consultas aos
conteúdos das bases de dados. A afirmação II está incorreta, pois os comandos do tipo DML (Data Manipulation Language)
são utilizados para manipulação de dados com comandos do tipo insert, delete, e update.
  III apenas.
  I apenas.
  II e III apenas.
  II apenas.
0,2 / 0,2 ptsPergunta 3
Existem funções no SQL para realizar operações matemáticas e estatísticas.
Com a utilização de operações matemáticas e estatísticas pode-se fazer a contagem de valores não vazios e únicos.
Selecione qual das opções abaixo deve ser utilizada para contar valores não vazios e únicos.
  MAX().
  ALL.
  Distinct.Correto!Correto!
Opção correta, pois dentre os comandos SQL, para realizar funções especiais na linguagem DDL, podemos ter operações 
matemáticas e estatísticas, e para questão de fazer a contagem dos valores não vazios e únicos é a cláusula Distinct. Portanto 
a afirmação de que somente a situação I é correta, procede.
  COUNT().
A+
A
A-
https://pt.wikipedia.org/wiki/International_Business_Machines
https://pt.wikipedia.org/wiki/International_Business_Machines
https://pt.wikipedia.org/wiki/International_Business_Machines
https://pt.wikipedia.org/wiki/International_Business_Machines
https://pt.wikipedia.org/wiki/International_Business_Machines
https://pt.wikipedia.org/wiki/International_Business_Machines
https://pt.wikipedia.org/wiki/International_Business_Machines
https://pt.wikipedia.org/wiki/International_Business_Machines
https://pt.wikipedia.org/wiki/International_Business_Machines
https://pt.wikipedia.org/wiki/International_Business_Machines
https://pt.wikipedia.org/wiki/International_Business_Machines
https://pt.wikipedia.org/wiki/International_Business_Machines
https://pt.wikipedia.org/wiki/Modelo_relacional
https://pt.wikipedia.org/wiki/Modelo_relacional
https://pt.wikipedia.org/wiki/Modelo_relacional
https://pt.wikipedia.org/wiki/Modelo_relacional
https://pt.wikipedia.org/wiki/Modelo_relacional
https://pt.wikipedia.org/wiki/Modelo_relacional
https://pt.wikipedia.org/wiki/Modelo_relacional
https://pt.wikipedia.org/wiki/Modelo_relacional
https://pt.wikipedia.org/wiki/Modelo_relacional
https://pt.wikipedia.org/wiki/Modelo_relacional
https://pt.wikipedia.org/wiki/Modelo_relacional
https://pt.wikipedia.org/wiki/Modelo_relacional
https://pt.wikipedia.org/wiki/Edgar_Frank_Codd
https://pt.wikipedia.org/wiki/Edgar_Frank_Codd
https://pt.wikipedia.org/wiki/Edgar_Frank_Codd
https://pt.wikipedia.org/wiki/Edgar_Frank_Codd
https://pt.wikipedia.org/wiki/Edgar_Frank_Codd
https://pt.wikipedia.org/wiki/Edgar_Frank_Codd
https://pt.wikipedia.org/wiki/Edgar_Frank_Codd
https://pt.wikipedia.org/wiki/Edgar_Frank_Codd
https://pt.wikipedia.org/wiki/Edgar_Frank_Codd
https://pt.wikipedia.org/wiki/Edgar_Frank_Codd
https://pt.wikipedia.org/wiki/Edgar_Frank_Codd
https://pt.wikipedia.org/wiki/Edgar_Frank_Coddhttps://pt.wikipedia.org/wiki/SQL
https://pt.wikipedia.org/wiki/SQL
https://pt.wikipedia.org/wiki/SQL
https://pt.wikipedia.org/wiki/SQL
https://pt.wikipedia.org/wiki/SQL
https://pt.wikipedia.org/wiki/SQL
https://pt.wikipedia.org/wiki/SQL
https://pt.wikipedia.org/wiki/SQL
https://pt.wikipedia.org/wiki/SQL
  AVG().
0,2 / 0,2 ptsPergunta 4
Sobre o tema composição de informações para atender as necessidades de regras de negócio dos usuários.
As automações de funções, são operações lógicas, que são executas por scripts na linguagem DML no gerenciador de
banco de dados.
Estas automações evitam os esforços redundantes, não sendo necessária a replicação de programação dentro dos
aplicativos e sim dentro do gerenciador de banco de dados.
A programação de uma “Trigger” pode executar qual função?
  Atualização de conteúdos de atributos de uma tabela a partir da atualização de outra tabela.Correto!Correto!
A trigger é um gatilho que atende uma condição lógica, que toda vez que se inserir uma linha numa tabela, dispara-se uma 
atualização de um atributo em outra tabela.
  Troca do atributo da chave primária.
  Inclusão de atributos de uma tabela.
  Exclusão de atributos de uma tabela.
  Atualização do tamanho dos atributos.
0 / 0,2 ptsPergunta 5
Leia o texto abaixo:
Você tem acesso a ferramentas de BI que permitem acesso às bases de dados de vendas da empresa onde trabalha. Essas
ferramentas permitem que você crie queries SQL para obter informações diretamente dos bancos de dados.
Seu chefe acaba de te passar uma solicitação para você criar um relatório urgente para ele com as seguintes informações:
• Maior valor vendido;
• Menor valor vendido;
• Valor total vendida que consta na base como um todo;
• Quantos pedidos constam na base;
• Média aritmética do valor vendido pelo número de pedidos na base;
• Contar quantos valores de pedido tem valor (conteúdo).
Considerando a solicitação discriminada acima, assinale a alternativa correta.
 
Utilizar as funções SQL MAX, MIN, SUM, COUNT, AVG, nessa ordem para atender à solicitação na ordem apresentada no
enunciado.
 
Utilizar as funções SQL MAX, MIN, AVG, ALL, SUM, nessa ordem para atender à solicitação na ordem apresentada no enunciado.
  O primeiro passo é elaborar o programa SQL que obterá os valores solicitados pela chefia.
  O primeiro passo é identificar qual ou quais tabelas contém as informações (campos) necessários para atender à solicitação.Resposta corretaResposta correta
 
Utilizar as funções SQL MAX, MIN, AVG, ALL, SUM, COUNT, nessa ordem para atender à solicitação na ordem apresentada no
enunciado.
Você respondeuVocê respondeu
A+
A
A-
A alternativa está incorreta, pois a primeira coisa a ser feita é saber, de todo o banco de dados, quais tabelas podem trazer as
informações necessárias no momento. Depois, dentro de cada tabela, quais campos podem dar as respostas necessárias; só
depois você pode partir para a codificação da query.
Caso você conheça muito bem cada campo do modelo, você poderia ir diretamente para a programação, mas por se tratar de
um teste, você não tem esse conhecimento prévio.
Além disso, o SQL provê algumas funções que podem nos ajudar a diminuir códigos, uma vez que tais funções já entregam
informações trabalhadas. Veja o que cada função faz:
• Função MAX – Traz o maior valor na tabela;
• Função MIN – Traz o menor valor na tabela;
• Função SUM – Traz a soma do campo selecionado, no caso valor, de todos os registros da tabela;
• Função COUNT – traz uma contagem do número de vezes que o campo selecionado, no caso valor, aparece dentro da
tabela;
• Função AVG – Faz o cálculo da Média Aritmética do valor vendido pelo número de pedidos na base;
• Função ALL - Contar quantos (campo selecionado) no caso valores de pedido tem valor, tem conteúdo, ou seja, não estão
vazios.
Pontuação do teste: 0,8 de 1
A+
A
A-

Continue navegando