Baixe o app para aproveitar ainda mais
Prévia do material em texto
11/03/2023, 21:20 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2761585/5595692 1/7 Linguagem SQL para Data Analytics Professor(a): Nicolas Vogiantzis (Especialização) 1) 2) Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final. Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas. Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir o prazo estabelecido. Boa prova! Alternativas: I – A; II – C; III – B. I – C; II – A; III – B. I – A; II – B; III – C. I – B; II – A; III – C. CORRETO I – C; II – B; III – A. Código da questão: 72298 Conforme a teoria relacional criada em 1970 por Codd, a modelagem de dados pode ser definida como a primeira etapa do projeto do banco de dados. A respeito da modelagem de dados, quais são os elementos que fazem parte do modelo entidade-relacional? Alternativas: Atributo, entidade e relacionamento. CORRETO Entidade, atributo e linha. Relacionamento, linha e cardinalidade. Círculo, quadrado e losango. Característica da entidade, entidade e atributo. Resolução comentada: Resolução comentada: Os elementos que fazem parte do modelo entidade-relacional são atributo, entidade e relacionamento. Portanto, a alternativa correta é: “Atributo, entidade e relacionamento”. Avaliação enviada com sucesso 11/03/2023, 21:20 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2761585/5595692 2/7 3) 4) Código da questão: 72291 Alternativas: I – C; II – A; III – B. CORRETO I – C; II – B; III – A. I – B; II – A; III – C. I – A; II – B; III – C. I – A; II – C; III – B. Código da questão: 72303 A cláusula HAVING é aplicada a cada grupo da tabela agrupada. Analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso): ( ) A cláusula HAVING só pode ser executada com a cláusula GROUP BY. ( ) A cláusula HAVING é usada em consultas SQL após a cláusula GROUP BY. ( ) A cláusula HAVING é um agrupamento de registros. ( ) A cláusula HAVING pode ser executada sem a cláusula GROUP BY. ( ) A cláusula HAVING é usada em sistemas de banco de dados para buscar os dados/valores dos grupos de acordo com a condição dada. Assinale a alternativa que contenha a sequência correta de V e F: Alternativas: V – V – V – V – F. F – V – F – V – F. Resolução comentada: Avaliação enviada com sucesso 11/03/2023, 21:20 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2761585/5595692 3/7 5) 6) V – V – V – F – V. CORRETO F – F – F – V – V. V – V – F – V – F. Código da questão: 72307 Joins em SQL permitem combinar dados de várias tabelas, tornando o trabalho mais fácil. O __________ inclui todos os registros do lado esquerdo e as linhas correspondentes da tabela à __________, enquanto o __________ retorna todas as linhas do lado direito e as linhas não correspondidas da tabela da __________. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Left join; esquerda; right join; direita. Full join; esquerda; direita; left join. Left join; full join; right join; esquerda. Inner join; esquerda; full join; direita. Left join; direita; right join; esquerda. CORRETO Código da questão: 72306 Tipos de dados são categorias de dados que definem o valor que a coluna da tabela pode conter. Sobre os tipos de dados, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso): ( ) Durante a construção do banco de dados, não é necessário declarar qual é o tipo de dado que deve ser inserido em determinado campo, pois o banco de dados é inteligente o suficiente para saber o que é inserido. ( ) No banco de dados, deve-se informar qual é o tipo de dado a ser inserido apenas durante a inserção dele. ( ) Um atributo da entidade recebe o número da residência em que o indivíduo mora. Neste caso, temos que definir que esse atributo receberá o tipo de dado INT ou INTEGER, que são dados numéricos. Resolução comentada: Sequência correta: V – V – V – F – V. A cláusula HAVING só pode ser executada com a cláusula GROUP BY. A assertiva é verdadeira. A cláusula HAVING é usada em consultas SQL após a cláusula GROUP BY. A assertiva é verdadeira. A cláusula HAVING é um agrupamento de registros. A assertiva é verdadeira. A cláusula HAVING pode ser executada sem a cláusula GROUP BY. A assertiva é falsa, pois a cláusula HAVING é usada em consultas SQL após a cláusula GROUP BY. A cláusula HAVING é usada em sistemas de banco de dados para buscar os dados/valores dos grupos de acordo com a condição dada. A assertiva é verdadeira. Resolução comentada: Incorreta: full join; esquerda; direita; left join. A cláusula FULL JOIN tem como objetivo trazer a seleção de todos os dados de tabelas diferentes. Correta: left join; direita; right join; esquerda. O LEFT JOIN inclui todos os registros do lado esquerdo e as linhas correspondentes da tabela à direita, enquanto o RIGHT JOIN retorna todas as linhas do lado direito e as linhas não correspondidas da tabela da esquerda. Incorreta: left join; full join; right join; esquerda. A cláusula FULL JOIN tem como objetivo trazer a seleção de todos os dados de tabelas diferentes. Incorreta: left join; esquerda; right join; direita. O LEFT JOIN inclui todos os registros do lado esquerdo e as linhas correspondentes da tabela à direita, enquanto o RIGHT JOIN retorna todas as linhas do lado direito e as linhas não correspondidas da tabela da esquerda. Incorreta: inner join; esquerda; full join; direita. A cláusula INNER JOIN tem como objetivo trazer a seleção dos dados da intersecção de duas tabelas, e a cláusula FULL JOIN tem como objetivo trazer a seleção de todos os dados de tabelas diferentes. Avaliação enviada com sucesso 11/03/2023, 21:20 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2761585/5595692 4/7 7) ( ) Quando estamos projetando o banco de dados, devemos definir os tipos de dados de todos os atributos que possuímos. ( ) Um atributo recebe um nome. Assim, podemos dizer que este campo receberá uma string, em que o tipo de dados é VARCHAR. Assinale a alternativa que contenha a sequência correta de V e F: Alternativas: V – F – F – V – V. V – F – F – F – V. F – F – V – V – V. CORRETO F – V – V – V – F. F – V – V – F – F. Código da questão: 72292 Um operador lógico é um símbolo ou uma palavra usada para conectar duas ou mais expressões, de modo que o valor da expressão composta produzida dependa apenas das expressões originais e do significado do operador. Sobre os operadores lógicos e relacionais, analise as assertivas a seguir e identifique as corretas: I. SELECT nome, cargo FROM funcionario WHERE cargo IS NOT NULL. II. SELECT nome, salario FROM funcionario WHERE salario >= 1800 E <= 2500. III. SELECT nome, idade FROM funcionario WHERE idade >= 18. IV. SELECT nome, idade, salario FROM funcionario WHERE nome = “Paulo Silva”. V. SELECT nome, salario FROM funcionario WHERE salario >= 1800 AND salario <= 2500. São verdadeiras: Alternativas: I, apenas. II e III, apenas. I, II, III e V, apenas. I, III, IV e V, apenas. CORRETO IV, apenas. Resolução comentada: E. Resolução comentada: “Durante a construção do banco de dados, não é necessário declarar qual é o tipo de dado que deve ser inserido em determinado campo, pois o banco de dados é inteligente o suficiente para saber o que é inserido”. Afirmativa incorreta, pois, durante a construção do banco de dados, é necessário declarar qual é o tipo de dado que deve ser inserido em determinado campo. “No banco de dados, devemos informar qual é o tipo de dado a ser inserido apenas durante a inserção dele”. Afirmativa incorreta, pois, no banco de dados, devemos informar qual é o tipo de dado a ser inserido durante a criação da estrutura e antes de sua inserção. Um atributo da entidade recebe o número da residênciaem que o indivíduo mora. Neste caso, temos que definir que esse atributo receberá o tipo de dado INT ou INTEGER, que são dados numéricos. Quando estamos projetando o banco de dados, devemos definir os tipos de dados de todos os atributos que possuímos. Um atributo recebe um nome. Assim, podemos dizer que este campo receberá uma string, em que o tipo de dados é VARCHAR. Portanto, a alternativa correta é: F – F – V – V – V. Resolução comentada: Avaliação enviada com sucesso 11/03/2023, 21:20 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2761585/5595692 5/7 8) Código da questão: 72304 A modelagem de dados é o processo de criação dos elementos que estão contidos no banco de dados e possui três etapas distintas: modelos conceitual, lógico e físico, usando como representação textos e símbolos. Com base no contexto apresentado, leia e faça a associação correta entre as colunas a seguir: Alternativas: I – B; II – C; III – A. CORRETO I – C; II – A; III – B. I – A; II – B; III – C. I – C; II – B; III – A. I – A; II – C; III – B. I. Correta. O comando SELECT nome, cargo FROM funcionario WHERE cargo IS NOT NULL seleciona nome e cargo dos colaboradores em que o cargo não esteja com o campo vazio. II. Incorreta. No comando SELECT nome, salario FROM funcionario WHERE salario >= 1800 E <= 2500, a estrutura correta é com o termo em inglês (AND), e não em português (E). III. Correta. O comando SELECT nome, idade FROM funcionario WHERE idade >= 18 seleciona o colaborador com 18 anos ou mais. IV. Correta. O comando SELECT nome, idade, salario FROM funcionario WHERE nome = “Paulo Silva” seleciona o colaborador que tiver o nome igual a Paulo Silva. V. Correta. O comando SELECT nome, salario FROM funcionario WHERE salario >= 1800 AND salario <= 2500 seleciona os colaboradores que tiverem salário entre 1800 e 2500. Resolução comentada: Avaliação enviada com sucesso 11/03/2023, 21:20 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2761585/5595692 6/7 9) 10) Código da questão: 72293 Durante o desenvolvimento de uma tabela, definimos um campo de chave __________ para garantir exclusividade do campo, ou seja, garantir que não haja duplicidade nos dados. Além disso, criamos um __________ entre as duas tabelas com a chave __________, facilitando a investigação de dependência. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Primária; relacionamento; estrangeira. CORRETO Primária; foreign key; estrangeira. Estrangeira; primary key; agrupamento. Estrangeira; agrupamento; primária. Primary; foreign key; relacionamento. Código da questão: 72296 As junções, também conhecidas como joins, são utilizadas para trazer como resultado duas tabelas combinadas em uma única tabela. Leia e faça a associação correta entre as junções (coluna à esquerda) e suas representações (coluna à direita): Alternativas: I – B; II – C; III – A. I – B; II – A; III – C. I – A; II – B; III – C. I – A; II – C; III – B. CORRETO I – C; II – A; III – B. Resolução comentada: A alternativa que preenche corretamente as lacunas é: “Primária; relacionamento; estrangeira”. A chave primária é responsável por garantir a exclusividade do campo, e o relacionamento é criado entre duas tabelas com a chave estrangeira, facilitando a investigação de dependências. Resolução comentada: Avaliação enviada com sucesso 11/03/2023, 21:20 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2761585/5595692 7/7 Código da questão: 72308 Arquivos e Links Avaliação enviada com sucesso
Compartilhar