Você está na página 1de 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 9. Quais tarefas são executadas com os comando abaixo?
b. identificar quais colunas possuem dados únicos
c. eliminar colunas duplicadas na tabela
d. eliminar linhas duplicadas no resultado RENAME streets TO city;

2. Considerando a consulta abaixo,o que é mostrado na coluna SALARY a. O user streets é renomeado city.
quando um valor NULL é retornado? b. A tabela STREETS é renomeada CITY.
c. A coluna STREETS é renomeada CITY.
d. A constraint streets é renomeada city.
SELECT name, NVL(salary, 0)
FROM employee
WHERE salary IS NULL 10. Quais tarefas são executadas com os comando abaixo?
ORDER BY name;
ALTER TABLE employee
a. 0 ADD (end_date DATE);
b. NULL
c. Spaces
a. uma constraint é criada em uma coluna existente.
d. nothing
b. uma constraint é modificada em uma coluna existente.
c. Uma nova coluna com uma constraint é criada em uma tabela.
3. Considerando a consulta abaixo, quais nomes são mostrados? d. Uma nova coluna sem constraint é criada em uma tabela.

SELECT name 11. Quais valores serão mostrados usando os comandos abaixo?
FROM employee
WHERE name LIKE '_a%';
SELECT emp_id_seq.CURRVAL
FROM SYS.dual;
a. nomes começando com "a"
b. nomes começando com "a" or "A"
a. Valores da coluna EMP_ID_SEQ
c. nomes contendo "a" como segunda letra
b. Valor corrente do index EMP_ID_SEQ
d. nomes contendo "a" como uma letra exceto a primeira
c. Valor corrente do cursor EMP_ID_SEQ
d. Valor corrente da sequence EMP_ID_SEQ
4. Para qual tarefa você precisará usar o operador BETWEEN?
12. Se você tentar criar uma view com os comandos abaixo, qual cláusula de
a. Consulta de tabelas com valores desconhecidos. erro ocorrerá?
b. Consulta de tabelas para uma faixa de valores
c. Consulta de tabelas para um tipo de caracter
CREATE FORCE VIEW last_first_vu
d. Consulta de tabelas para valores específicos de uma lista
AS SELECT first_name ||' '|| last_name "Employee Names"
FROM employee
5. Quais funções de caracteres você deverá usar para retornar uma parte ORDER BY last_name, first_name;
específica de uma string de caracteres?
a. FROM employee
a. CONCAT b. ORDER BY last_name, first_name
b. SUBSTR c. CREATE FORCE VIEW last_first_vu
c. LENGTH d. AS SELECT first_name ||' '|| last_name "Employee Names"
d. INITCAP
13. Qual direito Ed terá na tabela employee?
6. Em um comando SELECT, qual cláusula poderá ser usada para excluir
linhas, antes de agrupá-las?
GRANT update
ON employee
a. INTO TO ed
b. WHERE WITH GRANT OPTION;
c. HAVING
d. ORDER BY
a. Consultar dados.
b. Deletar dados.
7. Quais três comandos causam uma transação de fim? (Escolha três opções.) c. Modificar constraints.
d. Conceder direito de acesso a outro usuário.

a. ALTER
b. GRANT 14. Qual tarefa será executada usando o comando abaixo?
c. DELETE
d. INSERT
ALTER USER ed IDENTIFIED BY wvu88;
e. UPDATE
f. ROLLBACK
a. Um novo usuário foi criado.
b. O nome do usuário foi trocado.
8. O que acontece quando você update uma tabela com a cláusula WHERE?
c. A senha do usuário foi trocada.
d. Uma senha foi criada para o usuário account.
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.
15. (ENADE 2003) Considere o seguinte script SQL de criação de um banco de 19. O que a seguinte consulta mostrará?
dados.
SELECT deptno, COUNT(*) FROM emp GROUP BY deptno;
CREATE TABLE PECAS (CODIGO NUMERIC(5) NOT NULL,DESCRICAO
VARCHAR(20) NOT NULL,ESTOQUE NUMERIC(5) NOT NULL,PRIMARY A. O número de empregados em cada departamento, incluido os que não tenham d
KEY(CODIGO)); deptno.
B. O número de empregados em cada departamento, exceto os que não tenham
CREATE TABLE FORNECEDORES(COD_FORN NUMERIC(3) NOT NULL,NOME deptno.
VARCHAR(30) NOT NULL,PRIMARY KEY(COD_FORN)); C. O total de empregados, incluido os que não têm deptno.
D. O total de empregados, incluido os que têm deptno.
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) 20. Qual comando abaixo garante somente os direitos de conexão e acesso aos
REFERENCES PECAS,FOREIGN KEY (COD_FORN) recursos?
REFERENCESFORNECEDORES);
A. Grant access,resource to usuario
A partir desse script, assinale a opção que apresenta comando SQL que permite B. Grant connect,resource to usuario
obter uma lista que contenha o nome de cada fornecedor que tenha fornecido C. Grant all privileges to usuario
alguma peça, o código da peça fornecida, a descrição dessa peça e a quantidade D. Grant connect to usuario
fornecida da referida peça. E. Grant resource to usuario
A SELECT * FROM PECAS, FORNECEDORES,FORNECIMENTOS;
21. Qual comando abaixo está errado?
B SELECT * FROM PECAS, FORNECEDORES,FORNECIMENTOS WHERE
PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND A. create sequence seq1
FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN; B. create sequence seq1 start with 1 end with 2
C. create sequence seq1 increment by 1 to 10
C SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, D. create sequence seq1 maxvalue 10 minvalue 8 stopvalue 12
FORNECEDORES, FORNECIMENTOS; E. create sequence at1 to 1 from seq1
D SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS,
FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO = 22. Qual clausula abaixo pode ser usada para ordenar uma consulta.
FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN =
FORNECIMENTOS.COD_FORN; A. order with
B. order by
E SELECT DISTINCT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM C. sort with
PECAS, FORNECEDORES, D. sort by
E. desc
16. Qual cláusula na consulta limita as linhas? 23. Você criou uma seqüência com o comando abaixo, o que será mostrado na
tela:
A. ORDER BY Create sequence id_seq start with 1;
B. WHERE E usou o commando
C. SELECT Insert into local_temp (id) values(id_seq.nextval)
D. FROM
A. 2
17 A seguinte listagem mostra os registros da tabela EMP: B. 3
C. 4
D. Isto dependerá se outras sessões 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

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 não 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.

Você também pode gostar