Sie sind auf Seite 1von 2

Simulado Certificao Oracle PL/SQL Fonte: Exame de Certificao Oracle, Enade

Simulado Certificao 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 so mostrados? SELECT name FROM employee WHERE name LIKE '_a%'; a. nomes comeando com "a" b. nomes comeando 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 especficos de uma lista 5. Quais funes de caracteres voc dever usar para retornar uma parte especfica de uma string de caracteres? a. CONCAT b. SUBSTR c. LENGTH d. INITCAP 6. Em um comando SELECT, qual clusula poder ser usada para excluir linhas, antes de agrup-las? a. INTO b. WHERE c. HAVING d. ORDER BY 7. Quais trs comandos causam uma transao de fim? (Escolha trs opes.) a. ALTER b. GRANT c. DELETE d. INSERT e. UPDATE f. ROLLBACK 8. O que acontece quando voc update uma tabela com a clusula WHERE? a. O comando no ser executado b. Somente as linhas especficas sero updated. c. Todas as linhas na tabela sero updated. d. O comando ser executado, mas as atualizaes no sero feitas. 12. Se voc tentar criar uma view com os comandos abaixo, qual clusula 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 usurio. 14. Qual tarefa ser executada usando o comando abaixo? ALTER USER ed IDENTIFIED BY wvu88; a. b. c. d. Um novo usurio foi criado. O nome do usurio foi trocado. A senha do usurio foi trocada. Uma senha foi criada para o usurio account. 9. Quais tarefas so 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 so 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 sero 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

15. (ENADE 2003) Considere o seguinte script SQL de criao de um banco de dados. CREATE TABLE PECAS (CODIGO NUMERIC(5) NOT NULL,DESCRICAO VARCHAR(20) NOT NULL,ESTOQUE NUMERIC(5) NOT NULL,PRIMARY KEY(CODIGO)); CREATE TABLE FORNECEDORES(COD_FORN NUMERIC(3) NOT NULL,NOME VARCHAR(30) NOT NULL,PRIMARY KEY(COD_FORN)); CREATE TABLE FORNECIMENTOS(COD_PECA NUMERIC(5) NOT NULL,COD_FORN NUMERIC(3) NOT NULL,QUANTIDADE NUMERIC(4) NOT NULL,PRIMARY KEY(COD_PECA, COD_FORN),FOREIGN KEY (COD_PECA) REFERENCES PECAS,FOREIGN KEY (COD_FORN) REFERENCESFORNECEDORES); A partir desse script, assinale a opo que apresenta comando SQL que permite obter uma lista que contenha o nome de cada fornecedor que tenha fornecido alguma pea, o cdigo da pea fornecida, a descrio dessa pea e a quantidade fornecida da referida pea. A SELECT * FROM PECAS, FORNECEDORES,FORNECIMENTOS; B SELECT * FROM PECAS, FORNECEDORES,FORNECIMENTOS WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN; C SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS; D SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN; E SELECT DISTINCT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES,

19. O que a seguinte consulta mostrar? SELECT deptno, COUNT(*) FROM emp GROUP BY deptno; A. O nmero de empregados em cada departamento, incluido os que no tenham d deptno. B. O nmero de empregados em cada departamento, exceto os que no tenham deptno. C. O total de empregados, incluido os que no tm deptno. D. O total de empregados, incluido os que tm deptno.

20. Qual comando abaixo garante somente os direitos de conexo e acesso aos recursos? A. Grant access,resource to usuario B. Grant connect,resource to usuario C. Grant all privileges to usuario D. Grant connect to usuario E. Grant resource to usuario

21. Qual comando abaixo est errado? A. create sequence seq1 B. create sequence seq1 start with 1 end with 2 C. create sequence seq1 increment by 1 to 10 D. create sequence seq1 maxvalue 10 minvalue 8 stopvalue 12 E. create sequence at1 to 1 from seq1

22. Qual clausula abaixo pode ser usada para ordenar uma consulta. A. order with B. order by C. sort with D. sort by E. desc 23. Voc criou uma seqncia com o comando abaixo, o que ser mostrado na tela: Create sequence id_seq start with 1; E usou o commando Insert into local_temp (id) values(id_seq.nextval) A. 2 B. 3 C. 4 D. Isto depender se outras sesses utilizaram a sequencia E. 1 24. Qual dos sequintes comandos pode ser utilizado para mostrar o last_name e o salaries de todos os empregados na tabela employees, com o empregado mais bem remunerado em primeiro. A. select last_name,salary from employees order by salary B. select last_name,max(salary) from employees C. select last_name,salary from employees group by salary D. select last_name,major(salary) from employees order by major(salary) E. select last_name,salary from employees order by salary desc

16. Qual clusula na consulta limita as linhas? A. ORDER BY B. WHERE C. SELECT D. FROM 17 A seguinte listagem mostra os registros da tabela EMP:

Quando voc executar a seguinte consulta, qual valor ser mostrado na primeira linha. SELECT empno FROM emp WHERE deptno = 10 ORDER BY ename desc; A. 7782 B. 7934 C. 7876 D. Nenhum linha, poise name no est sendo usado na clausula ORDER BY 18. O que acontecer com os commandos abaixo? Comando 1: SELECT MAX(longitude), MAX(latitude) FROM zip_state_city; Comando 2: SELECT MAX(longitude), MAX(latitude) FROM zip_state_city GROUP BY state; A. Comando 1 ir falhar porque est faltando a clausula GROUP BY B. Comando 2 ir retornar uma linha, e o comando 1 pode retornar mais que uma linha C. Comando 2 ir mostrar a longitude e latitude para cada zip_ state_city. D. Comando 1 ir mostrar dois valores, e o comando 2 ir mostrar dois valores de cada estado.

Das könnte Ihnen auch gefallen