Prévia do material em texto
28/08/2023, 19:35 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/4 Exercício por Temas avalie sua aprendizagem Seja uma tabela assim estruturada: UNIDADE(CODIGOU, DESCRICAO, BAIRRO, ANOINICIO). Qual código a seguir retorna as unidades localizadas nos bairros Copacabana, Centro ou Barra, cujo ano de início de funcionamento seja maior 2002? Seja uma tabela assim estruturada: CARGO(CARGO, SALARIO). Qual código a seguir retorna o salário médio? BANCO DE DADOS Lupa DGT0282_202304277257_TEMAS Aluno: INGRID LOPES PEREIRA DE JESUS Matr.: 202304277257 Disc.: BANCO DE DADOS 2023.3 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. CONSULTAS EM UMA TABELA NO POSTGRESQL 1. SELECT * FROM UNIDADE WHERE BAIRRO NOT IN ('Copacabana','Centro','Barra') AND ANOINICIO>2002; SELECT * FROM UNIDADE WHERE BAIRRO IN ('Copacabana','Centro','Barra') AND ANOINICIO=2002; SELECT * FROM UNIDADE WHERE BAIRRO LIKE ('Copacabana','Centro','Barra') AND ANOINICIO>2002; SELECT * FROM UNIDADE WHERE BAIRRO NOT IN ('Copacabana','Centro','Barra') AND ANOINICIO=2002; SELECT * FROM UNIDADE WHERE BAIRRO IN ('Copacabana','Centro','Barra') AND ANOINICIO>2002; Data Resp.: 28/08/2023 19:34:48 Explicação: A resposta correta é: SELECT * FROM UNIDADE WHERE BAIRRO IN ('Copacabana','Centro','Barra') AND ANOINICIO>2002; 2. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); 28/08/2023, 19:35 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/4 (FCC - 2019 - TRF - 3ª REGIÃO - Técnico Judiciário - Área Apoio Especializado Especialidade Informática) Em uma instrução SQL, a cláusula GROUP BY, se utilizada juntamente com funções de grupo, deve estar em uma posição especí�ca como: SELECT SALARIO FROM CARGO; SELECT MIN(SALARIO) FROM CARGO; SELECT AVG(SALARIO) FROM CARGO; SELECT AVG(SALARIO) FROM SALARIO; SELECT SUM(SALARIO) FROM CARGO; Data Resp.: 28/08/2023 19:33:20 Explicação: A resposta correta é: SELECT AVG(SALARIO) FROM CARGO; 3. SELECT coluna1 [, coluna2, ... ] . função_de_grupo, [ função_de_grupo, ...] FROM tabela HAVING coluna5 > 10 ORDER BY coluna2 WHERE condição GROUP BY coluna4 [, coluna5, ...] ; SELECT coluna1 [, coluna2, ... ] . função_de_grupo, [ função_de_grupo, ...] FROM tabela WHERE condição ORDER BY coluna2 GROUP BY coluna4 [, coluna5, ...] HAVING coluna5 > 10; SELECT coluna1 [, coluna2, ... ] . função_de_grupo, [ função_de_grupo, ...] FROM tabela HAVING coluna5 > 10 WHERE condição ORDER BY coluna2 GROUP BY coluna4 [, coluna5, ...]; SELECT coluna1 [, coluna2, ... ] . função_de_grupo, [ função_de_grupo, ...] FROM tabela ORDER BY coluna2 GROUP BY coluna4 [, coluna5, ...] HAVING coluna5 > 10 WHERE condição; SELECT coluna1 [, coluna2, ... ] . função_de_grupo, [ função_de_grupo, ...] FROM tabela 28/08/2023, 19:35 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/4 Seja uma tabela assim estruturada: MEDICAMENTO (CODIGO, DESCRICAO, QUANTIDADE, PRECOUNITARIO). Qual código a seguir retorna o código e a descrição dos medicamentos, além de uma coluna representativa do produto entre a quantidade e o preço unitário? Seja uma tabela assim estruturada: DISCPLINA(CODIGOD, DESCRICAO, CARGAHORARIA). Qual código a seguir retorna as disciplinas cuja descrição inicia pela letra "A" e que tenham carga horária menor que 80 horas? WHERE condição GROUP BY coluna4 [, coluna5, ...] HAVING coluna5 > 10 ORDER BY coluna2; Data Resp.: 28/08/2023 19:32:12 Explicação: A resposta correta é: SELECT coluna1 [, coluna2, ... ] . função_de_grupo, [ função_de_grupo, ...] FROM tabela WHERE condição GROUP BY coluna4 [, coluna5, ...] HAVING coluna5 > 10 ORDER BY coluna2; 4. SELECT DESCRICAO, SUM(QUANTIDADE) FROM MEDICAMENTO; SELECT CODIGO, DESCRICAO, QUANTIDADE / PRECOUNITARIO FROM MEDICAMENTO; SELECT AVG(QUANTIDADE) FROM MEDICAMENTO; SELECT CODIGO, DESCRICAO, QUANTIDADE * PRECOUNITARIO FROM MEDICAMENTO; SELECT CODIGO, 2 / PRECOUNITARIO FROM MEDICAMENTO; Data Resp.: 28/08/2023 19:29:59 Explicação: A resposta correta é: SELECT CODIGO, DESCRICAO, QUANTIDADE * PRECOUNITARIO FROM MEDICAMENTO; 5. SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE 'A%' AND CARGAHORARIA<80; SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE '_A%' AND CARGAHORARIA<80; SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE '___A%' AND CARGAHORARIA>80; SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE 'A%' AND CARGAHORARIA>80; SELECT * FROM DISCIPLINA WHERE DESCRICAO NOT LIKE 'A%' AND CARGAHORARIA<80; Data Resp.: 28/08/2023 19:28:43 Explicação: A resposta correta é: SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE 'A%' AND CARGAHORARIA<80; 28/08/2023, 19:35 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/4 Não Respondida Não Gravada Gravada Exercício por Temas inciado em 28/08/2023 19:27:21.