Buscar

Linguagem SQL para Data Analytics

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 7 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

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 6, do total de 7 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

13/04/2023 11:06 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2836197/6223813 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!
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:
Estrangeira; agrupamento; primária.
Primary; foreign key; relacionamento.
Primária; relacionamento; estrangeira.  CORRETO
Estrangeira; primary key; agrupamento.
Primária; foreign key; estrangeira.
Código da questão: 72296
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 – F – V – F.
V – V – V – F – V.  CORRETO
V – V – V – V – F.
F – F – F – V – V.
F – V – F – V – F.
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:
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.
13/04/2023 11:06 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2836197/6223813 2/7
3)
4)
5)
Código da questão: 72307
Sabe-se que a Linguagem de Definição de Dados, do inglês Data Definition Language
(DDL), é uma linguagem que categoriza os comandos de criar, alterar e remover. 
Assinale a alternativa que apresenta os comandos relacionados à linguagem de definição
de dados.
Alternativas:
CRIAR, WHERE e LIMPAR.
CREATE, APAGAR e LIMPAR.
TABLE, CREATE e SET.
DROP, APAGAR e TABLE.
CREATE, ALTER e DROP.  CORRETO
Código da questão: 72295
Sabendo que a consulta é a forma de recuperar os dados que foram armazenados no
sistema de gerenciamento de banco de dados, assinale a alternativa que apresenta
corretamente a estrutura básica para a realização de uma consulta que selecione os clientes
com 18 anos ou mais.
Alternativas:
SELECT nome, idade TABLE clientes NULL idade >= 18.
SELECIONAR nome, idade FROM clientes TABLE >= 18.
SELECT nome, idade >= 18.
SELECT nome, idade FROM clientes WHERE idade >= 18.  CORRETO
SELECT nome, idade WHERE clientes FROM idade >= 18.
Código da questão: 72300
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):
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:
Os comandos que fazem parte da Linguagem de Definição de Dados são: CREATE,
ALTER e DROP. Os comandos APAGAR, CRIAR e LIMPAR não existem. TABLE é uma
sintaxe do SQL e não faz parte do comando, e SET é o comando usado com o
UPDATE que não faz parte do DDL.
Resolução comentada:
SELECT nome, idade FROM clientes WHERE idade >= 18, pois segue a estrutura
padrão, em que o SELECT carregará os atributos a serem selecionados, FROM
carregará a tabela cujos atributos selecionaremos e WHERE carregará as condições
da consulta.
13/04/2023 11:06 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2836197/6223813 3/7
6)
7)
Alternativas:
I – C; II – A; III – B.
I – B; II – C; III – A.
I – A; II – B; III – C.
I – A; II – C; III – B.  CORRETO
I – B; II – A; III – C.
Código da questão: 72308
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:
Característica da entidade, entidade e atributo.
Entidade, atributo e linha.
Atributo, entidade e relacionamento.  CORRETO
Relacionamento, linha e cardinalidade.
Círculo, quadrado e losango.
Código da questão: 72291
A cláusula HAVING é usada em vez de WHERE com funções agregadas. Por sua vez, a
cláusula GROUP BY agrupa linhas que possuem os mesmos valores em linhas de resumo.
Imagine que você foi contratado para executar a análise de idades dos alunos por curso, e
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”.
13/04/2023 11:06 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2836197/6223813 4/7
8)
precisa gerar um relatório com o resultado da concentração de alunos com mais de 50
anos por curso.
 Considerando os estudos das cláusulas GROUP BY e HAVING, assinale a alternativa que
contenha a sequência correta para executar a extração dos dados conforme solicitado:
Alternativas:
SELECT COUNT (nome), curso FROM nome GROUP BY curso HAVING idade >50.
SELECT COUNT (nome), curso FROM alunos HAVING curso GROUP BY idade >50.
SELECT SUM (nome), curso WHERE alunos GROUP BY curso HAVING idade >50.
SELECT COUNT (nome), curso FROM alunos GROUP BY curso HAVING idade >50. 
CORRETO
SELECT nome SUM (nome), curso FROM alunos GROUP BY curso HAVING idade >50.
Código da questão: 72309
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.
 ( ) 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:
F – V – V – F – F.
F – F – V – V – V.  CORRETO
V – F – F – V – V.
F – V – V – V – F.
V – F – F – F – V.
Resolução comentada:SELECT COUNT (nome), curso FROM alunos GROUP BY curso HAVING idade >50 é a
sequência correta.
Resolução comentada:
E.
13/04/2023 11:06 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2836197/6223813 5/7
9)
Código da questão: 72292
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 – C; II – B; III – A.
I – C; II – A; III – B.
I – A; II – B; III – C.
I – A; II – C; III – B.
I – B; II – C; III – A.  CORRETO
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ê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. 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:
13/04/2023 11:06 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2836197/6223813 6/7
10)
Código da questão: 72293
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, II, III e V, apenas.
II e III, apenas.
I, apenas.
IV, apenas.
I, III, IV e V, apenas.  CORRETO
Código da questão: 72304
Resolução comentada:
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.
Arquivos e Links
13/04/2023 11:06 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2836197/6223813 7/7

Continue navegando