Prévia do material em texto
<p>DESENVOLVIMENTO DE BANCO DE DADOS - ATIVIDADE AVALIATIVA 3</p><p>QUESTÃO 1 DE 5</p><p>Qual das seguintes funções apresentará os números de meses entre duas datas?</p><p>( ) SYSDATE</p><p>( ) LAST_MONTH</p><p>( ) NEXT_MONTH</p><p>( ) NEXT_DAY</p><p>(X) MONTHS_BETWEEN</p><p>QUESTÃO 2 DE 5</p><p>Qual das seguintes consultas apresentará os nomes dos alunos que obtiveram as</p><p>menores notas?</p><p>( ) SELECT NOME FROM ALUNO WHERE NOTA = (SELECT LOWER(NOTA) FROM</p><p>ALUNO);</p><p>(X) SELECT NOME FROM ALUNO WHERE NOTA = (SELECT MIN(NOTA) FROM</p><p>ALUNO);</p><p>( ) SELECT NOME FROM ALUNO WHERE NOTA = (SELECT AVG(NOTA) FROM</p><p>ALUNO);</p><p>( ) SELECT NOME FROM ALUNO WHERE NOTA = (SELECT MAX(NOTA) FROM</p><p>ALUNO);</p><p>( ) SELECT NOME FROM ALUNO WHERE NOTA = (SELECT UPPER(NOTA) FROM</p><p>ALUNO);</p><p>QUESTÃO 3 DE 5</p><p>Considere as duas tabelas criadas abaixo:</p><p>CREATE TABLE CARGO(CODCARGO CHAR(2) PRIMARY KEY,</p><p>NOMECARGO VARCHAR(10) NOT NULL,</p><p>VALORHORA NUMBER(6,2) NOT NULL);</p><p>CREATE TABLE FUNCIONARIO (MATRICULA NUMBER(4) PRIMARY KEY,</p><p>NOMEFUNCIONARIO VARCHAR2(25) NOT NULL,</p><p>CODCARGO CHAR(2),</p><p>FOREIGN KEY (CODCARGO) REFERENCES CARGO);</p><p>Qual das seguintes consultas retorna os nomes dos funcionários e os nomes dos seus</p><p>respectivos cargos?</p><p>( ) SELECT NOMEFUNCIONARIO, NOMECARGO FROM CARGO INNER JOIN</p><p>FUNCIONARIO ON (CODCARGO = CODCARGO);</p><p>( ) SELECT FUNCIONARIO, CARGO FROM NOMECARGO INNER JOIN</p><p>NOMEFUNCIONARIO ON (CODCARGO = CODCARGO);</p><p>( ) SELECT FUNCIONARIO, CARGO FROM CARGO INNER JOIN FUNCIONARIO</p><p>ON (CARGO.CODCARGO = FUNCIONARIO.CODCARGO);</p><p>(X) SELECT NOMEFUNCIONARIO, NOMECARGO FROM CARGO INNER JOIN</p><p>FUNCIONARIO ON (CARGO.CODCARGO = FUNCIONARIO.CODCARGO);</p><p>( ) SELECT FUNCIONARIO, CARGO FROM NOMECARGO INNER JOIN</p><p>NOMEFUNCIONARIO ON (CARGO.CODCARGO = FUNCIONARIO.CODCARGO);</p><p>DESENVOLVIMENTO DE BANCO DE DADOS - ATIVIDADE AVALIATIVA 3</p><p>QUESTÃO 4 DE 5</p><p>Considere as duas tabelas criadas abaixo:</p><p>CREATE TABLE VENDEDOR(CODVENDEDOR CHAR(2) PRIMARY KEY,</p><p>NOMEVENDEDOR VARCHAR(25) NOT NULL); CREATE TABLE PEDIDO</p><p>(NUMEROPEDIDO NUMBER(4) PRIMARY KEY, CODVENDEDOR CHAR(2),</p><p>FOREIGN KEY (CODVENDEDOR) REFERENCES VENDEDOR);</p><p>Qual das seguintes consultas retorna os números dos pedidos emitidos pelo vendedor</p><p>cujo nome é 'JOSE SILVA'?</p><p>( ) SELECT NUMEROPEDIDO FROM PEDIDO INNER JOIN VENDEDOR WHERE</p><p>NOMEVENDEDOR = 'JOSE SILVA';</p><p>(X) SELECT NUMEROPEDIDO FROM PEDIDO INNER JOIN VENDEDOR ON</p><p>(VENDEDOR.CODVENDEDOR = PEDIDO.CODVENDEDOR) WHERE</p><p>NOMEVENDEDOR = 'JOSE SILVA';</p><p>( ) SELECT PEDIDO FROM NUMEROPEDIDO INNER JOIN CODVENDEDOR ON</p><p>(VENDEDOR.CODVENDEDOR = PEDIDO.CODVENDEDOR) WHERE</p><p>NOMEVENDEDOR = 'JOSE SILVA';</p><p>( ) SELECT PEDIDO FROM NUMEROPEDIDO INNER JOIN CODVENDEDOR ON</p><p>(CODVENDEDOR = CODVENDEDOR) WHERE NOMEVENDEDOR = 'JOSE SILVA';</p><p>( ) SELECT NUMEROPEDIDO FROM VENDEDOR INNER JOIN VENDEDOR ON</p><p>(VENDEDOR.CODVENDEDOR = PEDIDO.CODVENDEDOR) WHERE</p><p>NOMEVENDEDOR = 'JOSE SILVA';</p><p>QUESTÃO 5 DE 5</p><p>Considere as duas tabelas criadas a seguir:</p><p>CREATE TABLE CARGO(CODCARGO CHAR(2) PRIMARY KEY, NOMECARGO</p><p>VARCHAR(10) NOT NULL, VALORHORA NUMBER(6,2) NOT NULL); CREATE</p><p>TABLE FUNCIONARIO (MATRICULA NUMBER(4) PRIMARY KEY,</p><p>NOMEFUNCIONARIO VARCHAR2(25) NOT NULL,</p><p>CODCARGO CHAR(2),</p><p>FOREIGN KEY (CODCARGO) REFERENCES CARGO);</p><p>Qual das seguintes consultas retorna os nomes dos funcionários e os nomes dos seus</p><p>respectivos cargos? (Nota: A consulta deverá retornar inclusive os nomes dos</p><p>funcionários que ainda não têm um cargo definido.)</p><p>( ) SELECT FUNCIONARIO, CARGO FROM NOMECARGO LEFT OUTER JOIN</p><p>NOMEFUNCIONARIO ON (CODCARGO = CODCARGO);</p><p>( ) SELECT NOMEFUNCIONARIO, NOMECARGO FROM CARGO RIGHT OUTER</p><p>JOIN FUNCIONARIO ON (CARGO.CODCARGO = FUNCIONARIO.CODCARGO);</p><p>( ) SELECT FUNCIONARIO, CARGO FROM CARGO RIGHT OUTER JOIN</p><p>FUNCIONARIO ON (CARGO.CODCARGO = FUNCIONARIO.CODCARGO);</p><p>( ) SELECT NOMEFUNCIONARIO, NOMECARGO FROM CARGO LEFT OUTER</p><p>JOIN FUNCIONARIO ON (CODCARGO = CODCARGO);</p><p>( ) SELECT NOMEFUNCIONARIO, NOMECARGO FROM CARGO LEFT OUTER</p><p>JOIN FUNCIONARIO ON (CARGO.CODCARGO = FUNCIONARIO.CODCARGO);</p>