Buscar

Banco de Dados Semana 6 - Atividade Avaliativa

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

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

Continue navegando