Documentos de Académico
Documentos de Profesional
Documentos de Cultura
As resposta esto no final do simulado 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. Para qual tarefa ser mais apropriado usar uma string entre aspas simples? a. Indicar uma coluna em um comando SELECT b. Referir-se a uma varivel numrica quando usar um operador lgico c. Referir-se a um alias de uma coluna em uma clusula ORDER BY de um comando SELECT d. Mostrar um trao (-) entre duas colunas concatenadas em um SELECT list. 3. 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 4. Considerando a consulta abaixo,o quais nomes so mostrados?
c. LENGTH d. INITCAP 7. Quantas condies join so necessrias em uma consulta join para evitar um produto Cartesiano? a. nenhuma b. nmero de tabelas mais uma c. nmero de tabelas menos uma d. nmero de colunas mais uma e. nmero de colunas menos uma 8. Em qual situao ser mais apropriado o uso da query self join? a. As tabelas EMPLOYEE e REGION tm colunas correspondentes. b. As tabelas EMPLOYEE e REGION no tm colunas correspondentes. c. A tabelas EMPLOYEE tem duas colunas onde uma corresponde a outra. d. A tabelas EMPLOYEE corresponde a colunas da tabela REGION que contm valores nulos para linhas que precisam ser mostradas. 9. Qual das consultas abaixo uma equijoin entre duas tabelas? a. SELECT region.region_name, employee.salary FROM region, employee WHERE region.id = employee.region_no; b. SELECT region.region_name, employee.salary FROM region, employee WHERE region.id = employee.region_no(+); c. SELECT region.region_name, employee.salary FROM region, employee WHERE employee.salary BETWEEN region.avg_salary AND region.max_salary; d. SELECT region.region_name, employeeinfo.last_name FROM employee region, employee employeeinfo WHERE employeeinfo.id >= region.manager_id; 10. 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 11. Quais os dois grupos de funes podem ser usadas com um datatype? (escolha duas opes.) a. SUM b. MAX c. MIN d. AVG e. STDDE 12. Qual clusula SELECT avaliada primeiro na consulta abaixo ?
WHERE salary > (SELECT AVG(salary) FROM employee WHERE dept_no = (SELECT dept_no FROM employee WHERE last_name = (SELECT last_name FROM employee WHERE salary > 50000)));
a. SELECT dept_no b. SELECT last_name c. SELECT AVG(salary) d. SELECT name, salary, dept_id 13. Quais as duas clusulas contm uma subquery? (Escolha duas opes) a. WHERE b. SELECT c. HAVING d. ORDER BY e. GROUP BY 14. Qual datatype concedido a uma varivel SQL*Plus variable quando criada com o comando DEFINE? a. CHAR b. DATE c. NUMBER d. VARCHAR2 15. Qual tipo de relacionamento de entidades existe entre paciente e doutor se um paciente pode ter somente um doutor e um doutor pode ter muitos pacientes, e o doutor no pode ser um paciente? a. Recursivo b. Um-para-um c. Um-para-muitos d. Muitos-para-um e. Muitos-para-muitos 16. Qual tipo de relacionamento de entidades existe entre paciente e doutor se um paciente pode ter muitos doutores, um doutor pode ter muitos pacientes, e um doutor pode ser um paciente? (Escolha duas opes) a. Recursivo b. Um-para-um c. Um-para-muitos d. Muitos-para-um e. Muitos-para-muitos
17. Voc tenta criar a tabela ALPHA_3000 com o comando abaixo. Qual linha de comando ir causar erro?
1. CREATE TABLE alpha_3000 2. (3000_id NUMBER(9) 3. CONSTRAINT alpha_3000_id_pk PRIMARY KEY, 4. name VARCHAR2(25), 5. title VARCHAR2(25), 6. idname VARCHAR2(25) 7. CONSTRAINT alpha_3000_idname_nn NOT NULL);
a. Linha 1 b. Linha 2 c. Linha 3 d. Linha 7 18. A tabela CUSTOMER j existe. Voc tenta criar a tabela SALE com o comando abaixo. Qual linha de comando ir causar erro?
1. CREATE TABLE sale 2. (purchase_no NUMBER(9), 3. customer_no NUMBER(9) 4. CONSTRAINT sale_customer_id_fk REFERENCES 5. customer (id), 6. CONSTRAINT sale_purchase_no_pk PRIMARY KEY (purchase_no), 7. CONSTRAINT sale_customer_no_nn NOT NULL (customer_no));
a. Linha 2 b. Linha 3 c. Linha 4 d. Linha 6 e. Linha 7 19. Quais valores sero mostrados na consulta abaixo?
21. Quais trs comandos causam uma transao de fim? (Escolha trs opes.) a. ALTER b. GRANT c. DELETE d. INSERT e. UPDATE f. ROLLBACK 22. 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. 23. Quais tarefas so executadas com os comando abaixo?
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"
27. Qual view de dicionrio de dados voc usar para mostrar as colunas que foram feitas com ndices? a. USER_TABLES b. USER_INDEXES c. USER_IND_COLUMNS d. USER_COL_COMMENTS 28. Qual direito Ed ter na tabela employee?
BEGIN INSERT INTO employee(salary, last_name, first_name) VALUES(35000, 'Wagner', 'Madeline'); SAVEPOINT save_a; INSERT INTO employee(salary, last_name, first_name) VALUES(40000, 'Southall', 'David'); SAVEPOINT save_b; DELETE FROM employee WHERE dept_no = 10; SAVEPOINT save_c; INSERT INTO employee(salary, last_name, first_name) VALUES(25000, 'Brown', 'Bert'); ROLLBACK TO SAVEPOINT save_c; INSERT INTO employee(salary, last_name, first_name) VALUE(32000, 'Dean', 'Mike');
PROCEDURE dept_salary (v_bonus IN BOOLEAN, v_raise IN BOOLEAN, v_issue_check IN OUT BOOLEAN) IS BEGIN v_issue_check := v_bonus OR v_raise; END;
a. True b. False c. Null d. Nenhum 34. O que acontece quando linhas so encontradas usando um comando FETCH? a. O cursor abre. b. O cursor fecha. c. O valor da linha corrente so carregados na variveis. d. Variveis so criadas presas ao valor da linha corrente. 35. Qual o nmero mximo de manipuladores processados antes do bloco PL/SQL ser terminado quando uma exceo ocorre? a. nenhum b. somente um c. todos referenciados d. todos que aplicar
Respostas:
1. d 11. b, c 21. a, b, f 31. d, e
2. d
12. b
22. c
32. b
3. a
13. a, c
23. b
33. a
4. c
14. a
24. d
34. c
5. b
15. d
25. d
35. b
6. b
16. a, e
26. b
7. c
17. b
27. c
8. c
18. e
28. d
9. a
19. d
29. c
10. b
20. b
30. b