Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/06/2022 21:37 EPS https://simulado.estacio.br/alunos/ 1/4 Disc.: BANCO DE DADOS Turma: 3001 Aluno: GLEIDSON CARVALHO DOS REIS Matr.: 201903372577 Prof.: ANILDO NASCIMENTO MATTOS Gabarito após: 08/06/2022 20:00 5494348232 07/06/2022 20:00:25 1. Ref.: 7620602 Ruan está trabalhando em um sistema que utiliza banco de dados PostgreSQL. Em um dos seus trabalhos foi preciso que ele retornasse todos os professores (TB_PROFESSOR) que não haviam preenchido o campo PIS. Para isso, a query criada por Ruan foi: SELECT * FROM TB_PROFESSORES WHERE PIS IS NULL; SELECT * FROM TB_PROFESSORES WHERE PIS = NULL; SELECT * FROM TB_PROFESSORES WHERE PIS IS NOT NULL; SELECT * FROM TB_PROFESSORES WHERE PIS = ' '; SELECT * FROM TB_PROFESSORES WHERE PIS LIKE NULL; Respondido em 07/06/2022 21:28:13 2. Ref.: 7597653 create table salario( codsalario int primary key, valor decimal(10,2)); create table cargo( codcargo int primary key, desccargo varchar(100) not null, codsalario int, foreign key(codsalario) references salario(codsalario)); create table departamento( coddep int primary key, descDepartamento varchar(100)); create table funcionario( codfunc int primary key, nome varchar(100) not null, datanasc date, codcargo int, coddep int, foreign key(codcargo) references cargo(codcargo), foreign key(coddep) references departamento(coddep));, Dadas as seguintes tabelas no banco empresa, marque a alternativa correta que efetua a listagem do nome e cargo do cadastro de funcionários: select nomefunc as 'Funcionário', desccargo as Cargo from funcionario f, cargo c where f.codcargo = c.codcargo; select nome as 'Funcionário', desccargo as Cargo from funcionario f, cargo c where f.codcargo = c.codcargo; select nome as 'Funcionário', desccargo as Cargo from funcionario f, cargo c where f.codfunc = c.codcargo; select nome as 'Funcionário', desccargo as Cargo from funcionario, cargo where f.codcargo = c.codcargo; select nome as 'Funcionário', desccargo as Cargo from funcionario f, cargo c where f.codcargo = c.codfunc; Respondido em 07/06/2022 21:31:08 javascript:alert('C%C3%B3digo da quest%C3%A3o: 7620602.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 7597653.'); 07/06/2022 21:37 EPS https://simulado.estacio.br/alunos/ 2/4 3. Ref.: 7620606 Ruan que está ajudando nas consultas SQL do sistema escolar usando PostgreSQL, ficou na dúvida se a disciplina de ¿Programação¿ foi digitada com acento ou sem acento. Para localizar a disciplina, Ruan precisou usar a query: SELECT * FROM TB_DISCIPLINA WHERE NOME_DISCIPLINA LIKE 'PROGRA*'; SELECT * FROM TB_DISCIPLINA WHERE NOME_DISCIPLINA LIKE 'PROGRA%'; SELECT * FROM TB_DISCIPLINA LIKE '%PROGRA'; SELECT * FROM TB_DISCIPLINA WHERE NOME_DISCIPLINA = 'PROGRA%'; SELECT * FROM TB_DISCIPLINA WHERE LIKE '%PROGRA'; Respondido em 07/06/2022 21:32:21 4. Ref.: 7602102 Para exibir o número de diferentes marcas de carros (Marca) a partir da tabela TB_Carro, suprimindo duplicações, utiliza-se a instrução SQL: SELECT COUNT(marca) FROM TB_Carro NOT REPEAT; SELECT COUNT(Marca) FROM TB_Carro; SELECT DISTINCT Marca FROM TB_Carro; SELECT SUM(Marca) FROM TB_Carro NO-REPEAT; SELECT COUNT(MAX Marca) FROM TB_Carro; Respondido em 07/06/2022 21:29:19 5. Ref.: 5236466 Seja uma tabela assim estruturada: ALUNO(CODALUNO, NOME, SEXO, BAIRRO). Qual código a seguir retorna o número de alunos por bairro? SELECT BAIRRO FROM ALUNO; SELECT BAIRRO, NOME FROM ALUNO; SELECT BAIRRO, COUNT(*) FROM ALUNO ORDER BY BAIRRO; SELECT BAIRRO, COUNT(*) FROM ALUNO GROUP BY BAIRRO; SELECT SEXO, COUNT(*) FROM ALUNO GROUP BY NOME; Respondido em 07/06/2022 21:29:10 6. Ref.: 5236456 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? SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE 'A%' AND CARGAHORARIA<80; SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE '___A%' AND CARGAHORARIA>80; javascript:alert('C%C3%B3digo da quest%C3%A3o: 7620606.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 7602102.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5236466.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5236456.'); 07/06/2022 21:37 EPS https://simulado.estacio.br/alunos/ 3/4 SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE '_A%' AND CARGAHORARIA<80; SELECT * FROM DISCIPLINA WHERE DESCRICAO NOT LIKE 'A%' AND CARGAHORARIA<80; SELECT * FROM DISCIPLINA WHERE DESCRICAO LIKE 'A%' AND CARGAHORARIA>80; Respondido em 07/06/2022 21:33:50 7. Ref.: 5247793 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? 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; SELECT * FROM UNIDADE WHERE BAIRRO IN ('Copacabana','Centro','Barra') AND ANOINICIO=2002; SELECT * FROM UNIDADE WHERE BAIRRO NOT IN ('Copacabana','Centro','Barra') AND ANOINICIO>2002; Respondido em 07/06/2022 21:35:57 8. Ref.: 5250395 Seja uma tabela assim estruturada: PRODUTO(CODP, DESCRICAO, QUANTIDADE, PRECOUNITARIO). Qual código a seguir retorna o código e a descrição dos produtos que possuem quantidade entre 10 e 20? SELECT PRODUTO FROM PRODUTO WHERE QUANTIDADE >15; SELECT DESCRICAO FROM CODP WHERE QUANTIDADE BETWEEN 10 AND 20; SELECT DESCRICAO FROM PRODUTO WHERE QUANTIDADE >15; SELECT CODP, DESCRICAO FROM PRODUTO WHERE QUANTIDADE BETWEEN 5 AND 10; SELECT CODP, DESCRICAO FROM PRODUTO WHERE QUANTIDADE BETWEEN 10 AND 20; Respondido em 07/06/2022 21:30:09 9. Ref.: 5225125 Seja uma tabela assim estruturada: CLIENTE(CODCLI, NOME, CIDADE, BAIRRO). Qual código a seguir retorna o nome dos clientes que não residem no bairro de Copacabana? SELECT CODCLI FROM CLIENTE WHERE BAIRRO <> 'COPACABANA'; javascript:alert('C%C3%B3digo da quest%C3%A3o: 5247793.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5250395.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 5225125.'); 07/06/2022 21:37 EPS https://simulado.estacio.br/alunos/ 4/4 SELECT NOME, BAIRRO FROM CLIENTE WHERE BAIRRO='COPACABANA'; SELECT NOME FROM CLIENTE WHERE BAIRRO= 'COPACABANA'; SELECT NOME FROM CLIENTE WHERE BAIRRO <> 'COPACABANA'; SELECT NOME, BAIRRO FROM COPACABANA WHERE BAIRRO=CLIENTE; Respondido em 07/06/2022 21:29:49 10. Ref.: 7597652 O CREATE TABLE é usado para especificar uma nova relação, dando-lhe um nome e especificando seus atributos e restrições iniciais. Os atributos são definidos primeiro e, a cada atributo, é dado um nome, um tipo para especificar o domínio de seus valores e alguma restrição de atributo como NOT NULL. Uma função de agregação computa um único resultado para várias linhas de entrada. Por exemplo, existem funções de agregação para contar (count), somar (sum), calcular a média (avg), o valor máximo (max) e o valor mínimo (min) para um conjunto de linhas. CREATE TABLE clima ( Codcidade int primary key, cidadedesc varchar(80) not null, temp_min int, temp_max int, prcp real ); Dada a tabela acima, marque a alternativa para se obter a maior temperatura mínima observada em cada cidade usando group by: SELECT cidadedesc, max(temp_min) FROM clima GROUP BY cidade; SELECT cidadedesc, max(temp_min) FROM clima GROUP BY max(temp_min); SELECT cidadedesc, max(temp_min) FROM clima GROUP BY cidadedesc; SELECT cidadedesc, max(temp_min) FROM clima GROUP BY max; SELECT cidadedesc, max(temp_min) FROM clima GROUP BY max(temp_max); Respondido em 07/06/2022 21:29:37 javascript:alert('C%C3%B3digo da quest%C3%A3o: 7597652.');
Compartilhar