Prévia do material em texto
Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS Aluno(a): RODRIGO SILVA DE JESUS 201902131231 Acertos: 8,0 de 10,0 13/09/2020 Acerto: 1,0 / 1,0 A operação da álgebra relacional que recupera linhas em uma tabela é denominada: Projeção Junção Produto cartesiano Diferença Seleção Respondido em 13/09/2020 16:28:51 Acerto: 1,0 / 1,0 (PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados relacional, é correto afirmar que: pode ser composta por mais de um atributo. pode conter, no máximo, três atributos. não há chave primária em tabelas com até 100 registros. não pode conter atributos do tipo textual. não pode conter atributos do tipo numérico. Respondido em 13/09/2020 16:29:42 Acerto: 1,0 / 1,0 ALUNO (cpf : string , nome : string , endereco : string, telefone : string) MATRICULA (cpf : string , cod-cad : string) CADEIRA (cod-cad : string , nome : string , creditos : number) Qual o comando SQL que obtém apenas os nomes de todos os alunos? SELECT nome FROM ALUNO LIST nome FROM ALUNO LIST * FROM ALUNO SELECT nome WHERE ALUNO SELECT * FROM ALUNO WHERE nome IS STRING Respondido em 13/09/2020 16:30:28 Acerto: 1,0 / 1,0 Questão1 a Questão2 a Questão3 a Questão 4a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até o dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA IN (21/11/2013, 22/11/2014);": SELECT * FROM TCC WHERE DTDEFESA BETWEEN 21/11/2013 AND 22/11/2014; SELECT * FROM TCC WHERE DTDEFESA = 21/11/2013 AND 22/11/2014; SELECT * FROM TCC WHERE DTDEFESA > 21/11/2013 AND < 22/11/2014; SELECT * FROM TCC WHERE DTDEFESA => 21/11/2013 AND <= 22/11/2014; SELECT * FROM TCC WHERE DTDEFESA BETWEEN (21/11/2013; 22/11/2014); Respondido em 13/09/2020 16:32:22 Acerto: 0,0 / 1,0 De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: Apresentar o menor salário pago aos Empregados Agrupados por Departamento. SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO; SELECT MINIMO(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO; SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID; SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO; SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID; Respondido em 13/09/2020 16:51:09 Acerto: 1,0 / 1,0 Quando dois conjuntos de dados são concatenados de acordo com uma determinada condição, representa o resultado da operação relacional: junção projeção intersecção união restrição Respondido em 13/09/2020 16:54:35 Questão5 a Questão6 a Acerto: 1,0 / 1,0 SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE PERIODO > (SELECT AVG(PERIODO) FROM ALUGUEL); SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE VALORDIARIA*PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL); SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE PERIODO > (SELECT AVG(VALORDIARIA) FROM ALUGUEL); SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE VALORDIARIA > (SELECT AVG(VALORDIARIA) FROM ALUGUEL); SELECT PNOME || || SNOME CLIENTE, VALORDIARIA, PERIODO FROM CLIENTE NATURAL JOIN ALUGUEL WHERE VALORDIARIA > (SELECT AVG(PERIODO) FROM ALUGUEL); Respondido em 13/09/2020 16:43:16 Acerto: 1,0 / 1,0 Qual opção abaixo representa uma sequência de operadores de conjunto? char, unique, varchar e numeric char, date, vardate e int union, union all, intersect e except varchar, primary key, references e check foreign key, primary key, references e unique Respondido em 13/09/2020 16:44:52 Acerto: 0,0 / 1,0 Qual das alternativas a seguir apresenta a sintaxe correta do comando SELECT aplicando as cláusulas GROUP BY e HAVING? SELECT FROM GROUP BY WHERE HAVING SELECT HAVING FROM WHERE GROUP BY SELECT FROM WHERE GROUP BY HAVING Questão7 a Questão8 a Questão9 a SELECT HAVING FROM WHERE GROUP BY SELECT FROM HAVING GROUP BY WHERE Respondido em 13/09/2020 16:46:37 Acerto: 1,0 / 1,0 Qual a sintaxe SQL-SELECT errada? SELECT X.COLUNA1, AVG(Y.COLUNA2) FROM TABELA1 X INNER JOIN TABELA2 Y ON X.COLUNA3=Y.COLUNA4 GROUP BY X.COLUNA1; SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE (%X%) ORDER BY 3; SELECT COUNT(*) FROM TABELA1; SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3); SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC; Respondido em 13/09/2020 16:45:46 Questão10 a javascript:abre_colabore('38403','204741365','4083002433');