You are on page 1of 2

Simulado Certificação Oracle PL/SQL Fonte: Exame de Certificação Oracle, Enade

Simulado Certificação Oracle PL/SQL

1. Para qual tarefa será mais apropriado usar o comando DISTINCT? a. identificar linhas duplicadas na tabela b. identificar quais colunas possuem dados únicos c. eliminar colunas duplicadas na tabela d. eliminar linhas duplicadas no resultado 2. Considerando a consulta abaixo,o que é mostrado na coluna SALARY quando um valor NULL é retornado? SELECT name, NVL(salary, 0) FROM employee WHERE salary IS NULL ORDER BY name; a. 0 b. NULL c. Spaces d. nothing 3. Considerando a consulta abaixo, quais nomes são mostrados? SELECT name FROM employee WHERE name LIKE '_a%'; a. nomes começando com "a" b. nomes começando com "a" or "A" c. nomes contendo "a" como segunda letra d. nomes contendo "a" como uma letra exceto a primeira 4. Para qual tarefa você precisará usar o operador BETWEEN? a. Consulta de tabelas com valores desconhecidos. b. Consulta de tabelas para uma faixa de valores c. Consulta de tabelas para um tipo de caracter d. Consulta de tabelas para valores específicos de uma lista 5. Quais funções de caracteres você deverá usar para retornar uma parte específica de uma string de caracteres? a. CONCAT b. SUBSTR c. LENGTH d. INITCAP 6. Em um comando SELECT, qual cláusula poderá ser usada para excluir linhas, antes de agrupá-las? a. INTO b. WHERE c. HAVING d. ORDER BY 7. Quais três comandos causam uma transação de fim? (Escolha três opções.) a. ALTER b. GRANT c. DELETE d. INSERT e. UPDATE f. ROLLBACK 8. O que acontece quando você update uma tabela com a cláusula WHERE? a. O comando não será executado b. Somente as linhas específicas serão updated. c. Todas as linhas na tabela serão updated. d. O comando será executado, mas as atualizações não serão feitas. 12. Se você tentar criar uma view com os comandos abaixo, qual cláusula de erro ocorrerá? CREATE FORCE VIEW last_first_vu AS SELECT first_name ||' '|| last_name "Employee Names" FROM employee ORDER BY last_name, first_name; a. FROM employee b. ORDER BY last_name, first_name c. CREATE FORCE VIEW last_first_vu d. AS SELECT first_name ||' '|| last_name "Employee Names" 13. Qual direito Ed terá na tabela employee? GRANT update ON employee TO ed WITH GRANT OPTION; a. Consultar dados. b. Deletar dados. c. Modificar constraints. d. Conceder direito de acesso a outro usuário. 14. Qual tarefa será executada usando o comando abaixo? ALTER USER ed IDENTIFIED BY wvu88; a. b. c. d. Um novo usuário foi criado. O nome do usuário foi trocado. A senha do usuário foi trocada. Uma senha foi criada para o usuário account. 9. Quais tarefas são executadas com os comando abaixo? RENAME streets TO city; a. O user streets é renomeado city. b. A tabela STREETS é renomeada CITY. c. A coluna STREETS é renomeada CITY. d. A constraint streets é renomeada city. 10. Quais tarefas são executadas com os comando abaixo? ALTER TABLE employee ADD (end_date DATE); a. uma constraint é criada em uma coluna existente. b. uma constraint é modificada em uma coluna existente. c. Uma nova coluna com uma constraint é criada em uma tabela. d. Uma nova coluna sem constraint é criada em uma tabela. 11. Quais valores serão mostrados usando os comandos abaixo? SELECT emp_id_seq.CURRVAL FROM SYS.dual; a. Valores da coluna EMP_ID_SEQ b. Valor corrente do index EMP_ID_SEQ c. Valor corrente do cursor EMP_ID_SEQ d. Valor corrente da sequence EMP_ID_SEQ

incluido os que têm deptno. o que será mostrado na tela: Create sequence id_seq start with 1. A. Nenhum linha. Comando 2 irá retornar uma linha.COD_PECA AND FORNECEDORES.CODIGO = FORNECIMENTOS.COD_FORN = FORNECIMENTOS.PRIMARY KEY(COD_FORN)). Grant resource to usuario 21. 1 24. FORNECIMENTOS WHERE PECAS. Comando 1 irá falhar porque está faltando a clausula GROUP BY B. select last_name. 7782 B. B. FORNECEDORES. FORNECEDORES. WHERE C. B SELECT * FROM PECAS.PRIMARY KEY(COD_PECA. order with B. 20. desc 23.COD_FORN. select last_name. sort with D. COUNT(*) FROM emp GROUP BY deptno. FORNECEDORES. order by C. A SELECT * FROM PECAS. 4 D. O total de empregados.resource to usuario B. O que acontecerá com os commandos abaixo? Comando 1: SELECT MAX(longitude). CREATE TABLE FORNECEDORES(COD_FORN NUMERIC(3) NOT NULL. Você criou uma seqüência com o comando abaixo. E SELECT DISTINCT NOME. FORNECIMENTOS. e o comando 1 pode retornar mais que uma linha C. ORDER BY B. select last_name. MAX(latitude) FROM zip_state_city.FORNECIMENTOS WHERE PECAS. 3 C.salary from employees order by salary B. QUANTIDADE FROM PECAS. qual valor será mostrado na primeira linha. A.FORNECIMENTOS. A. SELECT empno FROM emp WHERE deptno = 10 ORDER BY ename desc. create sequence seq1 maxvalue 10 minvalue 8 stopvalue 12 E. E usou o commando Insert into local_temp (id) values(id_seq. Qual clausula abaixo pode ser usada para ordenar uma consulta. DESCRICAO. o código da peça fornecida. QUANTIDADE FROM PECAS. Isto dependerá se outras sessões utilizaram a sequencia E. incluido os que não tenham d deptno. C SELECT NOME.QUANTIDADE NUMERIC(4) NOT NULL. 7876 D. create sequence seq1 B.COD_PECA AND FORNECEDORES. COD_FORN). select last_name. DESCRICAO.FOREIGN KEY (COD_FORN) REFERENCESFORNECEDORES). QUANTIDADE FROM PECAS. assinale a opção que apresenta comando SQL que permite obter uma lista que contenha o nome de cada fornecedor que tenha fornecido alguma peça. C. FORNECEDORES. Qual comando abaixo está errado? A. O número de empregados em cada departamento. Comando 2: SELECT MAX(longitude).max(salary) from employees C.CODIGO = FORNECIMENTOS. Grant connect. Comando 2 irá mostrar a longitude e latitude para cada zip_ state_city. Qual comando abaixo garante somente os direitos de conexão e acesso aos recursos? A. 2 B. D.salary from employees order by salary desc 16. A. Grant connect to usuario E. SELECT D.nextval) A. CREATE TABLE PECAS (CODIGO NUMERIC(5) NOT NULL.15. (ENADE 2003) Considere o seguinte script SQL de criação de um banco de dados. a descrição dessa peça e a quantidade fornecida da referida peça. O número de empregados em cada departamento.resource to usuario C. e o comando 2 irá mostrar dois valores de cada estado. create sequence seq1 start with 1 end with 2 C. CODIGO. D SELECT NOME. 7934 C. . D.FOREIGN KEY (COD_PECA) REFERENCES PECAS. select last_name. Qual cláusula na consulta limita as linhas? A.salary from employees group by salary D. FROM 17 A seguinte listagem mostra os registros da tabela EMP: Quando você executar a seguinte consulta. A. Grant access.major(salary) from employees order by major(salary) E. create sequence seq1 increment by 1 to 10 D.COD_FORN. com o empregado mais bem remunerado em primeiro. incluido os que não têm deptno.ESTOQUE NUMERIC(5) NOT NULL. O total de empregados. O que a seguinte consulta mostrará? SELECT deptno. exceto os que não tenham deptno.COD_FORN = FORNECIMENTOS. Comando 1 irá mostrar dois valores. CODIGO.NOME VARCHAR(30) NOT NULL. DESCRICAO. 19.COD_FORN NUMERIC(3) NOT NULL. poise name não está sendo usado na clausula ORDER BY 18. CREATE TABLE FORNECIMENTOS(COD_PECA NUMERIC(5) NOT NULL. CODIGO. sort by E. Grant all privileges to usuario D. MAX(latitude) FROM zip_state_city GROUP BY state. Qual dos sequintes comandos pode ser utilizado para mostrar o last_name e o salaries de todos os empregados na tabela employees.DESCRICAO VARCHAR(20) NOT NULL.PRIMARY KEY(CODIGO)). FORNECEDORES. create sequence at1 to 1 from seq1 22. A partir desse script.