Logo Passei Direto
Buscar

Avaliação II - Banco de Dados

Avaliação sobre SQL: interpretação de SELECTs, JOINs e funções de agregação; criação de tabelas (cabelereiro, agenda); uso de subconsultas e perguntas sobre tipos de dados (DATETIME, DATE, TIME, BOOLEAN, CHAR/VARCHAR, DECIMAL); questões de múltipla escolha e verdadeiro/falso.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>VOLTAR GABARITO Avaliação II - Individual (Cod.:955133) A+ Alterar modo de visualização Peso da Avaliação Prova Qtd de Questões Acertos/Erros Nota 2,00 84548248 10 10/0 10,00 1 Analise comando SQL a SELECT c.id as id_cliente, c.nome as nome_cliente, SUM(v.valor_total) as valor_venda FROM vendas INNER JOIN clientes ON v.id_cliente = c.cliente WHERE v.data_venda BETWEEN and GROUP BY c.id, nome; Considerando exposto, analise as sentenças a seguir: comando SELECT retorna valor de todas as vendas relacionadas aos clientes, agrupando a soma das venda por "id" e "nome" do cliente. II- comando SELECT retorna valor de vendas agrupados por clientes e apresenta valor nulo para os clientes que não tiveram vendas no período. comando SELECT retorna apenas as vendas que ocorreram no mês de setembro de 2018. comando SELECT retorna a média do valor de venda, agrupando resultado por cliente. Assinale a alternativa que apresenta a CORRETA: A III e IV. B I e III, apenas I e IV, apenas. D I II, apenas 3 Segue os comandos SQLs para criação das tabelas "cabelereiro" e CREATE TABLE cabelereiro ( Id serial PRIMARY KEY, Nome VARCHAR(50) NOT Telefone VARCHAR(20) NOT NULL, Idade INTEGER NOT NULL ); CREATE TABLE agenda ( Id serial PRIMARY KEY, Data agenda TIMESTAMP NOT Id_ cabelereiro INTEGER NOT NULL, MONEY NOT NULL, Pago BOOLEAN NOT NULL, FOREIGN KEY (Id cabelereiro) REFERENCES cabelereiro (id) ); Com base no exposto, classifique V para as sentenças verdadeiras para as ( ) Para saber quantos cabelereiros têm cadastrados, executamos comando SELECT COUNT(Id) FROM cabelereiro ( Para saber a idade média dos cabelereiros cadastrados, executamos comando SELECT AVG(Idade) as media FROM ( ) Para saber o valor total da agenda por cabelereiro, executamos comando SELECT SUM(a.valor) as valor_total FROM agenda a INNER JOIN cabelereiro C ON c.id. ( listar todas as agendas do mês de executamos comando SELECT FROM agenda WHERE Data agenda BETWEEN and 2018-07-317 Assinale a alternativa que apresenta a CORRETA: A F-F-V-V B V-V-V-V D 4 Subconsultas são expressões aninhadas de SELECT FROM WHERE utilizadas dentro de outra consulta Este recurso é utilizado para, por exemplo, realizar testes de participação de conjuntos, fazer comparação e determinar a cardinalidade dos Com relação às analise as sentenças a Subconsultas não podem ser utilizadas na cláusula WHERE para limitar valores. Não conseguimos utilizar subconsultas dentro da cláusula FROM sendo que este é local onde informamos as tabelas do banco de dados III- Podemos criar consultas de consultas, sendo que SQL permite que uma subconsulta seja informada dentro da cláusula FROM e seu resultado trabalhado como uma tabela que pode se relacionar com outras tabelas ou até outra subconsulta. IV- Não é possível utilizar subconsultas para trazer colunas dentro da cláusula sendo que uma subconsulta pode trazer mais de uma coluna e mais de uma linha como resultado, apresentando erro pelo servidor. Assinale a alternativa A e B le IV, apenas. apenas D le</p><p>A cláusula JOIN é usada para combinar linhas de 2 ou mais tabelas, baseadas nas relações existentes entre elas. Além dos JOINs para combinar tabelas, a linguagem SQL permite funções de agregação que nos ajuda com a análise dos dados, apresentando de forma resumida as informações de uma consulta. Referente à extração de dados utilizando JOINs e funções de agregação, analise comando SELECT a SELECT .id, nome, _unitario) as media FROM produto p INNER JOIN movimento p.id = _produto GROUP BY p.id, p. Com relação ao comando anterior, classifique V para as sentenças verdadeiras e F para as falsas: ( )A função AVG nos retorna a média dos valores de um grupo. ( consulta está agrupando "id" e "nome" do produto para retornar a média dos valores unitários. ( função AVG nos retorna à soma dos valores de um grupo. ( cláusula INNER JOIN presente no comando de consulta irá retornar todos os produtos, mesmo os que não apresentam um registro correspondente na tabela de movimento. Assinale a alternativa que apresenta a CORRETA: A F-V-V-F B V-V-F-F V-F-V-F D 6 Um tipo de dados define tipo de valor que uma coluna pode conter, sendo estes inteiros, caractere, monetários, temporal (data e hora), binários e assim por diante. Cada coluna em uma tabela deve ter um nome e um tipo de dado. Sobre os tipos de dados, assinale a alternativa CORRETA: Fonte: SQL Data Types for SQL Server, and MS Disponível em: Acesso em: 2 abr. 2018. DATETIME armazena a combinação de data e hora. Também temos os tipos DATE para armazenar apenas data e TIME para armazenar apenas horas. B BOOLEAN não é um tipo de dado válido para banco de dados. Utilizamos sempre um inteiro com zero ou um como Boolean. C CHAR e VARCHAR podem conter apenas letras. Não é permitido armazenar números ou caracteres especiais neste tipo de campo. D DECIMAL permite campos numéricos com decimal fixo, mas não permite informar número máximo de nos parênteses. Toda tabela deve apresentar colunas contendo nome e tipo de dados. Referente ao tipo de dados, este define o tipo de valor que uma coluna pode conter. Uma coluna pode apresentar valores inteiros, monetários, caracteres, temporal, entre outros. Analise a seguir a tabela contendo os dados de movimentação: data movimento movimento id_pessoa date character (1) integer 1 2018-10-02 2 2 2 2018-10-02 5 3 4 2018-09-05 2 4 5 2018-09-15 3 5 6 2018-09-20 1 7 2018-10-01 3 8 2018-10-05 1 Considerando exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( A coluna pode conter valores de data. Para consultar os registros onde as datas estão entre o dia 01/10/2018 e precisamos executar comando SQL: SELECT FROM movimentos WHERE data_movimento BETWEEN AND ( A coluna apresenta valores inteiros. Para selecionar os movimentos que apresentam o "id_pessoa" igual a 3, precisamos executar seguinte comando SQL: SELECT * FROM movimentos WHERE pessoa = 3. ( comando SELECT * FROM movimentos WHERE pessoa = 2 AND data movimento = retorna apenas registro da linha 1. ( comando SELECT * FROM movimentos WHERE id. pessoa = 2 AND data_movimento = retorna os registros das linhas 1 e 4. Assinale a alternativa que apresenta a CORRETA: SQL Data Types for SQL Server, and MS Disponível em http://bit.ly/2zskri3. Acesso em: 9 mar. 2023. A V-F-V-F B V-V-V-F D F-F-V-V. Analise as tabelas Tabela VENDEDOR ID NOME 1 JOSÉ DE ASSIS 2 3 MARTA MEIRELES 4 Tabela: VEICULOS ID PLACA ID VENDEDOR 1 GOL AAA-1230 1 2 HB20 BBB-5555 2 3 HB20 CCC-3333 3 4 S10 DDD-1010 4 A partir das tabelas apresentadas e sabendo que na tabela VEICULOS o campo ID VENDEDOR campo ID da tabela VENDEDOR, analise o comando SQL a seguir e assinale resultado que a execução irá SELECT VENDEDOR NOME FROM VEICULOS INNER JOIN VENDEDOR ON ID VENDEDOR = ID B D</p><p>Linguagem SQL oferece subconsultas ou "subqueries", que são um forma de se fazer consulta aninhadas ou de criar uma expressão de SELECT FROM WHERE utilizada dentro de outra consulta Essas subconsultas ajudam a extrair resultados mais e Com relação às subconsultas, dassifique V para as sentenças verdadeiras para as falsas: ( Alinguagem SQL permite consultas de consulta, ou seja, que uma subconsulta seja informada dentro da cláusula FROM como uma tabela ( )Uma subconsulta informada dentro da FROM como uma tabela pode também se relacionar com outras tabelas ou até com outra subconsulta. ( linguagem SQL permite utilizar uma subconsultana WHERE para limitar os valores de uma ( criar uma subconsulta para trazer um valor de coluna dentro da dáusula SELECT. Assinale a alternativa que apresenta a sequência CORRETA Fonte: MATTOS R Programação de Banco de Dados Blog Disponível em: Acessado em 9 mar. A B V-V-F-F V-V-V-V. D A cláusula JOIN é usada para combinar linhas de duas ou mais tabelas, baseadas nas relações existentes entre elas Referente à extração de dados utilizando JOINs, analise comandos de SELECT a COMANDO 1: SELECT Produto p.nome as Produto AVG(m valor as FROM _produtos INNER JOIN tbl movimentos m ON p.id GROUP BY p.id, COMANDO SELECT p.id Produto as Produto AVG(m.valor_unitario) Médio FROM tbl _produtos LEFT JOIN tbl movimentos m ON p.id GROUP BY p name; Considerando os comandos apresentados, dassifique V para as sentenças verdadeiras eF para as ( )A função AVG presente nos dois comandos retorna a média dos valores de um grupo. Neste comando irá agrupar os campos "id" e "nome" do produto para retornar a média dos valores ( comando 1 apresenta apenas registros da tabela "tbl onde há pelo menos um registro na tabela correspondente. ( 2 apresenta apenas registros da tabela "tbl onde há pelo menos um registro na tabela correspondente, sendo que a função AVG irá trazer apenas registros que apresenta valores. ( comando 2 traz todos os produtos da tabela sendo que produtos que não apresentam um correspondente na tabela "tbl apresentam valor zero enão nula Assinale a alternativa que apresenta a sequência Fonte: SQL Disponível em https://goo.gl/MmeDJ4 Acesso em 9 A F-F-V-V B V-F-F-F V-V-F-F D V-F-V-F</p>

Mais conteúdos dessa disciplina