Prévia do material em texto
Questão 1 Ainda não respondida Vale 1,00 ponto(s). Marcar questão Texto da questão A instrução GROUP BY permite que os dados sejam agrupados de acordo com a determinação de uma ou mais colunas (SILBERSCHATZ; KORTH; SUDARSHAN, 2012). Assinale a alternativa correta referente à descrição do seguinte comando: a. Seleção do nome e valor total da folha de pagamento de cada departamento. b. Seleção do nome de todos os departamentos ordenado pelo nome. c. Seleção do nome e salário de cada funcionário ordenado por departamento. ( correto ) d. Seleção de todos os campos da tabela de departamento. e. Seleção do nome e salário de cada funcionário. Questão 2 Ainda não respondida Vale 1,00 ponto(s). Marcar questão Texto da questão A instrução HAVING realiza filtros sobre os dados depois de terem sido agrupados, possibilitando estabelecer condições sobre dados oriundos de funções de agregação (SILBERSCHATZ; KORTH; SUDARSHAN, 2012). Dada a tabela produto(id, nome, fabricante, estoque, precounit, tipo), assinale a alternativa referente ao comando correto para selecionar os tipos e a soma do estoque dos seus produtos caso esta seja maior que 200: a. SELECT tipo, estoque FROM produto WHERE estoque > 200; b. SELECT tipo, COUNT(estoque) AS TotalEstoque FROM produto GROUP BY tipo HAVING TotalEstoque > 200; ( correta ) c. SELECT tipo, SUM(estoque) AS TotalEstoque FROM produto GROUP BY tipo HAVING SUM(precounit) > 200; d. SELECT tipo, SUM(estoque) AS TotalEstoque FROM produto GROUP BY tipo HAVING TotalEstoque > 200; e. SELECT * AS TotalEstoque FROM produto GROUP BY tipo HAVING SUM(estoque) > 200; Limpar minha escolha Questão 3 Ainda não respondida Vale 1,00 ponto(s). Marcar questão Texto da questão A linguagem SQL oferece um mecanismo para aninhamento de subconsultas. Uma subconsulta é uma expressão SELECT-FROM-WHERE que é aninhada dentro de outra consulta (SILBERSCHATZ; KORTH; SUDARSHAN, 2012). Dadas duas tabelas: cliente(id, nome, cpf, iduf) e uf(id, nome, regiao), assinale a alternativa correspondente ao comando para recuperar todos os campos dos clientes que moram na região sul: a. SELECT c.id, c.nome FROM cliente c WHERE c.iduf IN (SELECT uf.id FROM uf WHERE uf.regiao = 'Sul'); b. SELECT * FROM cliente WHERE cliente.iduf IN (SELECT * FROM uf WHERE uf.regiao = 'Sul'); ( correta ) c. SELECT * FROM cliente WHERE cliente.iduf IN (SELECT uf.id FROM uf WHERE uf.regiao = 'Sul'); d. SELECT c.id, c.nome FROM cliente c WHERE c.iduf IN (SELECT id FROM uf WHERE uf.id = c.iduf AND uf.regiao = 'Sul'); e. SELECT * FROM cliente WHERE cliente.iduf IN (SELECT uf.nome FROM uf WHERE uf.regiao = 'Sul'); Limpar minha escolha Questão 4 Ainda não respondida Vale 1,00 ponto(s). Marcar questão Texto da questão Existem dois tipos de subconsultas: não-correlatas, que são consultas completamente autocontidas, e correlatas, que referenciam colunas da consulta principal. Dado um banco de dados que gerencia uma cínica e suas tabelas, pacientes e consultas, assinale a alternativa referente à descrição correta do seguinte comando: a. Seleção do nome dos pacientes com idade superior a 21 anos que têm consulta marcada. ( correta ) b. Seleção do nome de todos os pacientes que têm consulta marcada. c. Seleção do nome de todos os pacientes com idade superior a 21 anos. d. Seleção de todos os campos da tabela de pacientes com 21 anos. e. Seleção de todos os campos da tabela de pacientes com idade superior a 21 anos. Limpar minha escolha Questão 5 Ainda não respondida Vale 1,00 ponto(s). Marcar questão Texto da questão Existem dois tipos de subconsultas: não-correlatas, que são consultas completamente autocontidas, e correlatas, que referenciam colunas da consulta principal. Em relação às subconsultas correlatas, assinale a alternativa correta: a. São executadas apenas para o primeiro registro em processamento na consulta principal. b. São executadas para cada registro em processamento na consulta principal. (correta ) c. São executadas depois de todos os registros da consulta principal serem processados, agindo sobre os dados agregados dos mesmos. d. São executadas para o registro de maior relevância no processamento da consulta principal. e. São executadas apenas para o último registro em processamento na consulta principal. Limpar minha escolha Questão 6 Ainda não respondida Vale 1,00 ponto(s). Marcar questão Texto da questão Funções agregadas são funções que usam uma coleção de valores como entrada e retorno de um único valor (SILBERSCHATZ; KORTH; SUDARSHAN, 2012). Dentre as funções de agregação existentes, assinale a alternativa correta referente à única que aceita a expressão (*) para representar todas as linhas da tabela: a. AVG(). b. MAX(). c. COUNT(). ( correta ) d. SUM(). e. MIN(). Limpar minha escolha Questão 7 Ainda não respondida Vale 1,00 ponto(s). Marcar questão Texto da questão O comando CREATE TRIGGER é usado para especificar ações automáticas que o sistema de banco de dados realizará quando certos eventos e condições ocorrem (BAPTISTA, 2011; ELMASRI; NAVATHE, 2011). Assinale a alternativa correta referente a um evento que NÃO dispara um trigger no banco de dados: a. Depois de incluir um registro em uma tabela. b. Antes de incluir um registro em uma tabela. c. Antes ou depois de alterar um registro da tabela. d. Durante uma consulta ao banco de dados. ( correta ) e. Antes ou depois de excluir um registro da tabela. Limpar minha escolha Questão 8 Ainda não respondida Vale 1,00 ponto(s). Marcar questão Texto da questão Procedimentos armazenados e funções são conjuntos de comandos SQL compilados e armazenados no servidor (BAPTISTA, 2011). Assinale a alternativa correta referente à principal diferença entre os dois: a. Procedimentos permitem passagem de parâmetros por valor, e as funções, por referência. b. Por sempre retornar um valor, funções podem ser usadas em expressões; procedimentos nunca retornam valor. ( correto ) c. Procedimentos permitem um grande número de instruções, ao passo que as funções permitem um número restrito. d. Procedimentos possuem escopo local e as funções possuem escopo global. e. Funções podem ser chamadas várias vezes pela interface SQL; procedimentos, apenas uma vez. Limpar minha escolha Questão 9 Ainda não respondida Vale 1,00 ponto(s). Marcar questão Texto da questão Transações são conjuntos de instruções SQL voltados para a construção de operações estritamente relacionadas. Assinale a alternativa referente à ação do SGBD quando uma falha interrompe o processamento de uma transação: a. Continua processando a transação do ponto onde parou. b. Reinicia a transação e executa todas as operações novamente. c. Pergunta ao usuário se ele deseja abortar, resumir ou reiniciar a transação. d. Desfaz todas as operações executadas pela transação até o momento da falha (rollback). ( correto ) e. Cria um status de alerta no banco de dados indicando uma transação malsucedida. Limpar minha escolha Questão 10 Ainda não respondida Vale 1,00 ponto(s). Marcar questão Texto da questão Views ou visões em terminologia SQL são uma única tabela que é derivada de outras tabelas, podendo ser tabelas da base ou views previamente definidas (BAPTISTA, 2011). Visões constituem um tipo de estrutura possível de ser criada em um banco de dados relacional e apresentam como característica: a. Permitir a consulta apenas a tabelas que possuam somente atributos do tipo numérico armazenados. b. Exibir apenas as chaves primária e estrangeira das tabelas especificadas em sua estrutura. c. Ser consultada um número restrito de vezes, de acordo com o SGBD utilizado. d. Não comportar a visualização de atributos do tipo booleano. e. Possuir o armazenamento somente do comando de criação de sua estrutura, sendo os dados consultados a partir de tabelas com dados fisicamente armazenados. ( correto ) Limpar minha escolha