Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201606758603) Considere a relação: EMPREGADO (matricula, nome, endereco, bairro, salario, sexo, num_depto) A consulta em álgebra relacional que responde a questão 'Quais são os empregados que moram na Barra e ganham mais de R$ 3000,00? ' está corretamente representada em: ESTA FALTANDO ESTA OPÇÃO σ bairro = "Barra" AND salario > 3000 (empregado) π bairro = "Barra" AND salario > 3000 (empregado) σ empregado (Bairro= "Barra" AND salario > 3000) π bairro = "Barra" (empregado) 2a Questão (Ref.: 201606759201) Qual comando abaixo pode ser utilizado para deletar uma linha em uma tabela de funcionários, no qual o id do funcionário é igual a 30? DELETE FROM funcionarios WHERE id = 30; DELETE 30 FROM funcionarios; UPDATE id FROM funcionarios DELETE id = 30; DROP FROM funcionarios WHERE id = 30; DELETE FROM funcionarios=30; 3a Questão (Ref.: 201606758575) Dada a tabela de livros com os seguintes campos: cod_livro, título, descrição, ano_publicação, preço. Qual é o comando correto para apresentar o título, a descrição do livro e simular no banco, um aumento de preço de 50% para livros publicados em 2012? Select título, descrição, preço*1.50 from livros Select título, descrição, preço*0,50 from livros where ano_publicação=2012 Select título, descrição, preço*1.50 from livros where ano_publicação=2012 Select título, descrição, preço*1,50 from livros where ano_publicação=2012 Select título, descrição, preço*0.50 from livros where ano_publicação=2012 4a Questão (Ref.: 201606759218) Considere o esquema de uma empresa conforme segue: Func (cod_func, nome, dta_nasc, salario, nro_depto, cod_superv) ; Depto (nro_depto, nome) ; Projeto (cod_proj, nome, duracao, nro_depto) ; Participa (cod_proj, cod_func, horas_trab). Marque a alternativa que contém o comando em SQL para recuperar o nome e o salário dos funcionários do departamento 5, com salário na faixa entre 1000 e 2000. SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 AND SALARIO BETWEEN 1000 AND 2000; SELECT NOME, SALARIO FROM FUNC WHERE SALARIO BETWEEN 1000 AND 2000; SELECT NOME, SALARIO FROM FUNC WHERE SALARIO = 1000 AND NRO_DEPTO BETWEEN 1 AND 5; javascript:alert('C%C3%B3digo da quest%C3%A3o: 3299467\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3300065\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3299439\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3300082\n\nStatus da quest%C3%A3o: Liberada para Uso.'); SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5 OR SALARIO BETWEEN 1000 AND 2000; SELECT NOME, SALARIO FROM FUNC WHERE NRO_DEPTO = 5; 5a Questão (Ref.: 201606758598) De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: Apresentar os primeiros nomes, o salário e a data de admissão dos Empregados que ganham acima de R$ 1.000,00 em ordem Crescente de Salário e de Data de Admissão. SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY ASC SALARIO, DESC DT_ADMISSAO; SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY SALARIO DESC, DT_ADMISSAO DESC; SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY DESC SALARIO, ASC DT_ADMISSAO; SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY ASC SALARIO, ASC DT_ADMISSAO; SELECT PRIM_NOME, SALARIO, DT_ADMISSAO FROM EMPREGADO WHERE SALARIO > 1000 ORDER BY SALARIO, DT_ADMISSAO; 6a Questão (Ref.: 201606759166) O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço: https://data.qld.gov.au/dataset/sharkcontrolprogramsharkcatchstatistics/resource/5c6be990393841258ccadac0cd734263 Características do esquema: Chave primária sublinhada e chave estrangeira em Itálico. Seguem algumas tabelas do Esquema: Ordem (IDOrdem, NomeOrdem) Especie (IDEspecie, IDOrdem. Nome_Cientifico, TamMaior, TamMenor, TamMedio) Esp_Pais (IDEspecie, CodPais) Pais (CodPais, NomePais) Tubarao (IDTubarao, IDEspecie, Comprimento, Sexo) Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões encontradas no Brasil cadastradas no banco: SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS EP, PAIS P WHERE E.IDESPECIE = EP.IDESPECIE AND EP.CODPAIS = P.CODPAIS AND NOMEPAIS = "Brasil"; SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS P,PAIS P WHERE NOMEPAIS = Brasil; javascript:alert('C%C3%B3digo da quest%C3%A3o: 3299462\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3300030\n\nStatus da quest%C3%A3o: Liberada para Uso.'); SELECT COUNT(*) QTD FROM ESPECIE E, ESP_PAIS EP, PAIS P WHERE E.IDESPECIE = EP.IDESPECIE AND EP.CODPAIS = P.CODPAIS AND NOMEPAIS = Brasil; SELECT COUNT(*) QTD FROM ESPECIE E, PAIS P WHERE E.IDESPECIE = P.IDESPECIE AND NOMEPAIS = Brasil; SELECT COUNT(*) QTD FROM ESPECIE E, PAIS P WHERE NOMEPAIS = "Brasil"; 7a Questão (Ref.: 201606759212) Qual das consultas SQL abaixo obtém o nome de todos os empregados cujo primeiro nome é Pedro, e o último sobrenome é Sousa? select nome from empregado where nome like "%Pedro%Sousa%" select nome from empregado where nome like "Pedro Sousa" select nome from empregado where nome like "Pedro_Sousa" select nome from empregado where nome like "Pedro%Sousa" select nome from empregado where nome like "Pedro..Sousa" 8a Questão (Ref.: 201606758873) Sabendo-se que as tabelas relacionais T1 e T2, possuem os mesmos campos e possuem 1.000 e 1.500 registros, respectivamente, o comando SQL SELECT * FROM T1 UNION ALL SELECT * FROM T2; produz uma lista com: 500 linhas; 1000 linhas; 1.500 linhas; 2.500 linhas; 1.500.000 linhas. 9a Questão (Ref.: 201606758602) De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: Apresentar o maior salário pago aos Empregados Agrupados por Departamento, para os Departamentos (11, 21, 22, 31, 42, 51). SELECT MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO; SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO; SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO; SELECT MAXIMO(SALARIO) FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51) GROUP BY ID_DEPTO; SELECT MAX(SALARIO) FROM EMPREGADO WHERE ID_DEPTO =11 AND ID_DEPTO =21 AND ID_DEPTO =22 AND ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51; javascript:alert('C%C3%B3digo da quest%C3%A3o: 3300076\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3299737\n\nStatus da quest%C3%A3o: Liberada para Uso.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3299466\n\nStatus da quest%C3%A3o: Liberada para Uso.'); 10a Questão (Ref.: 201606758571) Qual o resultado da consulta SELECT COUNT(DISTINCT X) FROM R? 3 4 1 2 0 javascript:alert('C%C3%B3digo da quest%C3%A3o: 3299435\n\nStatus da quest%C3%A3o: Liberada para Uso.');
Compartilhar