Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/05/2024, 12:31 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3016145/7910276 1/5 Linguagem SQL para Data Analytics Professor(a): Nicolas Vogiantzis (Especialização) 1) 2) 3) 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! 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: CREATE, ALTER e DROP. CORRETO TABLE, CREATE e SET. CREATE, APAGAR e LIMPAR. DROP, APAGAR e TABLE. CRIAR, WHERE e LIMPAR. Código da questão: 72295 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; full join; right join; esquerda. Left join; esquerda; right join; direita. Left join; direita; right join; esquerda. CORRETO Inner join; esquerda; full join; direita. Full join; esquerda; direita; left join. Código da questão: 72306 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: 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: 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. 10/05/2024, 12:31 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3016145/7910276 2/5 4) 5) SELECT nome, idade FROM clientes WHERE idade >= 18. CORRETO SELECIONAR nome, idade FROM clientes TABLE >= 18. SELECT nome, idade WHERE clientes FROM idade >= 18. SELECT nome, idade >= 18. SELECT nome, idade TABLE clientes NULL idade >= 18. Código da questão: 72300 Sobre funções na linguagem SQL, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso): ( ) Função de data é utilizada para manipular os atributos do tipo data. ( ) As funções de agregação são usadas para gerar um único resultado baseado nos registros do atributo. ( ) As funções de texto servem para efetuar operações de SOMA e MÉDIA. ( ) As funções de agregação são utilizadas para gerar resultados com os comandos SUM, AVG e COUNT. Assim, podemos SOMAR os registros, calcular a MÉDIA e fazer a contagem de registros. ( ) A função numérica pode ser aplicada em um atributo que possui dados do tipo float, ou seja, com casas decimais para efetuar o arredondamento com o comando ROUND. Assinale a alternativa que contenha a sequência correta de V e F: Alternativas: F – F – F – F – F. F – F – V – V – V. V – V – F – V – V. CORRETO F – F – V – F – V. V – F – V – F – F. Código da questão: 72302 Operadores relacionais e lógicos são usados para formar __________ lógicas. Geralmente, comparam dois números e retornam um valor __________ ou __________. Assinale a alternativa que completa adequadamente as lacunas: Alternativas: Comparações; verdadeiro; and. Expressões; verdadeiro; falso. CORRETO Operações; not; and. Comparações; false; not. Expressões; not; true. Código da questão: 72301 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. Resolução comentada: A primeira é verdadeira, pois a função de data é utilizada para manipular os atributos do tipo data. A segunda é verdadeira, pois as funções de agregação são usadas para gerar um único resultado baseado nos registros do atributo. A terceira é falsa, pois SOMA, MÉDIA e CONTAGEM fazem parte da função de agregação. A quarta é verdadeira, pois as funções de agregação são utilizadas para gerar resultados com os comandos SUM, AVG e COUNT. Assim, podemos SOMAR os registros, calcular a MÉDIA e fazer a contagem de registros. A quinta é verdadeira, pois a função numérica pode ser aplicada em um atributo que possui dados do tipo float, ou seja, com casas decimais para efetuar o arredondamento com o comando AROUND. Resolução comentada: Operadores relacionais e lógicos são usados para formar expressões lógicas. Geralmente, comparam dois números e retornam um valor verdadeiro ou falso, formando uma expressão lógica. 10/05/2024, 12:31 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3016145/7910276 3/5 6) 7) Alternativas: I – A; II – B; III – C. I – C; II – B; III – A. I – B; II – A; III – C. I – C; II – A; III – B. CORRETO I – A; II – C; III – B. Código da questão: 72303 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 – C; II – A; III – B. I – B; II – C; III – A. I – B; II – A; III – C. I – A; II – C; III – B. CORRETO Resolução comentada: 10/05/2024, 12:31 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3016145/7910276 4/5 8) 9) I – A; II – B; III – C. Código da questão: 72308 Uma empresa contratou você para desenvolver um sistema de cadastros de funcionários. Esse sistema deverá incluir dados pessoais do funcionário, como cargo e unidade. Será necessário criar o relacionamento das tabelas Funcionário, Departamentos e Unidades com chaves estrangeiras. Sobre os comandos da linguagem SQL, analise as assertivas a seguir e identifique as corretas: I. Para o desenvolvimento desse sistema, é necessário criar as tabelas Funcionário, Departamentos e Unidades com o comando CREATE, e em seguida utilizar o ALTER para criar o campo de relacionamento e a chave estrangeira. II. É necessário usar o CREATE. Por padrão, o SGBD não cria as tabelas Funcionário, Departamentos e Unidades. III. A utilização do ALTER serve para alterar a tabela e criar a chave estrangeira entre as tabelas Funcionário, Departamentos e Unidades. IV. As chaves estrangeiras, também conhecidascomo FK ou foreign keys, servirão para criar os relacionamentos entre as tabelas. V. A chave estrangeira é importante, considerando que as tabelas não podem ficar separadas e há necessidade de criar vínculos. São verdadeiras: Alternativas: I, apenas I, II e V, apenas. I, III e IV, apenas. I, II, III, IV e V. CORRETO I, III e V, apenas. Código da questão: 72299 Os bancos de dados são usados por uma organização como um método de armazenamento, gerenciamento e recuperação de informações. Em outras palavras, o banco de dados é: Alternativas: Um browser para navegação de páginas https. A base em que são inseridos dados como nome, CPF e telefone, os quais podem ser relacionados e gerar informações. CORRETO Resolução comentada: Resolução comentada: I, II, III, IV e V. Afirmativa I. Está correta, pois podemos adotar essa ordem para desenvolver o projeto, criando as tabelas e alterando-as para criar relacionamentos com as chaves estrangeiras. Afirmativa II. Está correta, pois se faz necessário criar as tabelas, já que nenhuma das tabelas solicitadas no projeto vem automaticamente. Afirmativa III. Está correta, pois, no caso de as tabelas serem criadas sem as FK, se faz necessário utilizar o ALTER para alterá-las, adicionando as chaves estrangeiras. Afirmativa IV. Está correta, pois a FK serve justamente para esta finalidade: criar o relacionamento. 10/05/2024, 12:31 Cosmos · Cosmos https://kroton.platosedu.io/lms/m/aluno/disciplina/index/3016145/7910276 5/5 10) Um sistema utilizado apenas para consulta de informações. Uma planilha de Excel, na qual é possível escrever textos. A base em que são inseridos gráficos e imagens, para extração de estatísticas numéricas. Código da questão: 72290 Sobre a linguagem e manipulação de dados, analise as afirmativas a seguir e assinale-as com V (verdadeiro) ou F (falso): ( ) O comando INSERT é utilizado para inserir os dados em uma tabela. ( ) O UPDATE é utilizado para atualização dos dados. ( ) Usa-se o comando DELETE para deletar dados de uma tabela. ( ) Ao utilizar os comandos DELETE e UPDATE, é importante atentar à cláusula WHERE, que significa ONDE. ( ) O INSERT pode ser utilizado para inserir vários dados em uma tabela. Assinale a alternativa que contém a sequência correta de V e F: Alternativas: V – F – F – V – F. V – V – F – F – F. V – V – F – V – F. F – F – F – F – F. V – V – V – V – V. CORRETO Código da questão: 72297 Resolução comentada: Os bancos de dados são usados por uma organização como um método de armazenamento, gerenciamento e recuperação de informações. Eles consistem na base em que são inseridos dados como nome, CPF e telefone, os quais podem ser relacionados e gerar informações e, consequentemente, conhecimento. Portanto, a alternativa correta é: “A base em que são inseridos dados como nome, CPF e telefone, os quais podem ser relacionados e gerar informações”. Resolução comentada: Todas as afirmativas são verdadeiras: 1. INSERT serve para inserir os dados. 2. UPDATE serve para atualizar os dados. 3. DELETE serve para deletar os dados. 4. Ao usar DELETE e UPDATE, é importante atentar ao WHERE, pois pode atualizar ou deletar a tabela inteira. 5. INSERT pode incluir uma ou mais linhas de uma única vez em uma tabela. Arquivos e Links
Compartilhar