Baixe o app para aproveitar ainda mais
Prévia do material em texto
Banco de Dados Semana 6 - Atividade Avaliativa PERGUNTA 1 Sabe-se que a Structured Query Language (SQL) é a principal linguagem usada em um Banco de Dados (BD) e ela apresenta uma sintaxe específica que permite manipular esses dados de maneira assertiva, seja na estruturação, na manutenção ou na exclusão dos registros. Assim, é necessário combinar comandos, cláusulas e funções, por exemplo, para que seja possível retornar resultados específicos em uma estratégia de busca usando o comando SELECT. Nesse contexto, assinale a alternativa que corresponde à cláusula que pode combinar tabelas por intermédio da coincidência de valores a partir do relacionamento entre chaves. a. INNER JOIN. b. UNION. c. JUNCTION. d. CONCAT. e. CREATE. PERGUNTA 2 Qual das cláusulas JOIN realiza o cruzamento entre os dados das tabelas, de forma que o resultado apresente apenas os registros que têm coincidências de valores definidos na cláusula ON? RIGHT JOIN. FULL OUTER JOIN. INNER JOIN. LEFT JOIN. CROSS JOIN. PERGUNTA 3 Assinale com V (verdadeiro) ou F (falso) para as afirmações abaixo sobre Data Warehouse e Data Lake: ( ) – Dados limpos e bem estruturados são uma das características de um Data Warehouse. ( ) – Data Warehouse geralmente é mais barato de implementar do que Data Lake. ( ) – Data Lake é para grandes volumes de dados, ao contrário de Data Warehouse, que geralmente é para pequenos volumes de dados. ( ) – Data Lakes são conhecidos por armazenar dados em sua estrutura e granularidade original. A sequência correta de preenchimento dos parênteses, de cima para baixo, é: F, F, V, V F, V, V, V https://ava.univesp.br/webapps/blackboard/execute/courseMain?course_id=_12676_1 V, V, F, V V, F, F, V V, F, V, V PERGUNTA 4 Observe as tabelas PRODUTO e FORNECEDOR, respectivamente, a seguir: Agora observe o seguinte comando: SELECT DISTINCT(F.RAZAO_SOCIAL) FROM PRODUTO P INNER JOIN FORNECEDOR F ON P.FORNECEDOR = F.IDFORNECEDOR WHERE VALOR<10; Quantos registros serão recuperados? Três. Cinco. Dois. Um. Quatro. PERGUNTA 5 Sempre que se fala em Banco de Dados (BD), torna-se, praticamente, impossível desassociá- lo da Structured Query Language (SQL), pois é a linguagem mais usada para o contexto de BD. Ela é a sintaxe que é capaz de criar, atualizar, consultar e eliminar registros de um BD, isto é, está na estruturação e na organização de toda essa gama de dados. Dessa maneira, analise o seguinte código: SELECT nome, unidade, valor, qtde_estoque, fornecedor FROM produto WHERE fornecedor=4 or fornecedor=3 ORDER BY name Com base no código supracitado, assinale a alternativa que apresenta, corretamente, a lógica de resultado esperado a partir da execução do comando acima. a . Liste nome, unidade, valor e estoque de TODOS os produtos que sejam dos Fornecedores de ID 4 ou ID 3 e os ordene em ordem alfabética. b . Liste unidade, valor e estoque de TODOS os produtos que sejam dos Fornecedores de ID 4 ou ID 3 e os ordene em ordem alfabética. c . Liste nome, unidade, valor e estoque de TODOS os produtos que sejam dos Fornecedores de ID 3 ou ID 4 e os ordene em ordem decrescente. d . Liste nome, unidade, estoque de TODOS os produtos que sejam dos Fornecedores de ID 4 ou ID 3 e os ordene em ordem alfabética. e . Liste nome, unidade, valor e estoque de ALGUNS produtos que sejam dos Fornecedores de ID 4 ou ID 3 e os ordene em ordem alfabética. PERGUNTA 6 Observe a tabela FUNCIONARIO a seguir: Agora observe o seguinte comando: SELECT C.NOME, COUNT(*) AS QTDE FROM FUNCIONARIO F LEFT JOIN FUNCIONARIO C ON F.SUPIDENT=C.IDENT GROUP BY (C.NOME) HAVING QTDE>1 Analise as informações abaixo. I. Haverá um registro como resultado. II. Este comando lista os “supervisores” com a respectiva quantidade de funcionários que eles supervisionam, desde que tenham mais de um funcionário sob supervisão. III. Todos os supervisores da empresa estão listados. IV. Se essa parte do comando for retirada: “HAVING QTDE>1”, o resultado apresentará 3 registros. De acordo com as afirmações apresentadas, indique qual alternativa é a correta: Apenas as afirmações I e II estão corretas. Apenas as afirmações I, II e III estão corretas. Apenas as afirmações II e IV estão corretas. Apenas a afirmação III está correta. Apenas a afirmação IV está correta. PERGUNTA 7 Observe as tabelas FUNCIONARIO e DEPARTAMENTO, respectivamente, a seguir: Agora observe o seguinte comando: SELECT D.NOME, SUM(F.SALARIO) AS SALARIOS FROM DEPARTAMENTO D LEFT JOIN FUNCIONARIO F ON D.NUMERO = F.DNUMERO GROUP BY (D.NOME) ORDER BY 2 DESC; Analise as informações abaixo. I Há um erro na sintaxe do comando. II O resultado apresentará 4 registros. III Se ao invés de usar LEFT JOIN fosse utilizado INNER JOIN o resultado apresentaria menos registros. IV O menor valor válido dos registros no campo salários é R$ 3100,00. V Todos os departamentos estão listados no resultado. De acordo com as afirmações apresentadas, indique qual alternativa é a correta: Apenas a afirmação I está correta. Apenas as afirmações II, III e V estão corretas. Apenas as afirmações IV e V estão corretas. Apenas as afirmações II, III e IV estão corretas. Apenas as afirmações II, III, IV e V estão corretas. PERGUNTA 1 Sabe-se que a Structured Query Language (SQL) é a principal linguagem usada em um Banco de Dados (BD) e ela apresenta uma sintaxe específica que permite manipular esses dados de maneira assertiva, seja na estruturação, na manutenção ou na exclusão dos... PERGUNTA 2 PERGUNTA 3 PERGUNTA 4 PERGUNTA 5 PERGUNTA 6 Observe a tabela FUNCIONARIO a seguir: PERGUNTA 7
Compartilhar