Prova de sql

Categories: Trabalhos

0

1 . Dada a seguinte instrução SQL, qual linha do código fará a instrução falhar? 1 . SELECT lastname, firstname, ename 2. FROM customers, emailusers 3. ON customers. users = emailusers. username 4. ORDER BY lastname ASC 2. Quais das seguintes opções não são comandos SQL válidos? A: SELECT e MERGE B: COMMIT e ROLLBACK C: COLIJMN e DESCR13E D: SAVEPOINT e COMMIT E: SAVEPOINT e ROLLBACK F: SAVEPOINT, COMMIT e ROLLBACK 3. Você precisa de um mecanismo para importar dados para o Oracle a partir de um aplicativo antigo e, usando um valor em uma das colunas dos das diversas tabelas I 4 pções você pode us – Swipe to page 4.

Qual das seguintes iniciada? nar a linha a uma Qual das seguintes s requerimentos? a transação ser 5. Você emite a seguinte instrução SQL em seu banco de dados para modificar o preço do ítem 3456, de R$go,75 para R$9,75, sem escrever a modificação em disco. Ao mesmo tempo, um usuário consulta o valor do mesmo item 3456. Qual será o resultado da consultadeste usuário? UPDATE products SET vai-9. 75 WHERE coditem=3456; A: 90. 75 B: 9. 75 C: O usuário deverá esperar até que você complete a sua transação antes de poder receber um valor D: O

Oracle retornará o erro ORA-20001 E: Receberá um valor nulo 6. Das queries abaixo, quais podem ser usadas para pesquisar os funcionários com os caracteres ‘A g’ em seus nomes? A: SELECT last na 5wlpe to vlew nexl page last_name FROM employees WHERE last_name LIKE ESCAPE a: SELECT last_name FROM empioyees WHERE last_name IKE ESCAPE; C: SELECT last_name FROM empioyees WHERE last_name LIKE ESCAPE D. SELECT ESCAPE ‘V; 7. O que você deve usar para escrever uma query que executa um OUTER JOIN nas tabelas A e B e retorna todas as linhas da tabela B? A: Qualquer OUTER JOIN B: Um OUTER JOIN C: Um CROSS

JOIN D: um RIGHT OUTERJOIN E: um INNER JOIN 8. Dos comandos abaixo, qual mostra o uso correto do comando TRUNC aplicado a uma data? 9. para que você conceda um privilégio de sistema com o comando GRANT você deve: A: ter recebido o privilégio de sistema GRANT ROLE PRIVILEGE B: ter recebido o privilégio de sistema com ADMIN OPTION C: ter recebido o privilégio de sistema GRANT ALL PRIVILEGES D: ter recebido o privilégio de sistema GRANT ALL PRIVILEGE E: ter recebido o privilégio de sistema com GRANT OPTION 10. Qual deverá ser o resultado da execução da query abaixo:

SELECT employee_id FROM employees WHERE commission_pct – 5 OR salary ; 23000; A: Mostrará os funcionários que tem o salário de 46000 B: Mostrará os empregados cujo salário, dividido por dois, for maior que 23000 C: Mostrará os funcionários cuja comissão seja de 50% ou o salário for maior que 23000 D: Mostrará os funcionários cujo salário, dividido por dois, for menor que 23000 E: Mostrará os funcionários cuja comissão seja de 50% e o salário for maior que 23000 1. Qual deverá s 1 . Qual deverá ser o resultado da execução da query abaixo: SELECT FROM employees WHERE hire_date ; TO_DATE (’01-

JAN-1 999′, ‘D-MON-Y) AND salary > 3500; A: Mostrará quem foi contratado antes de 1999 e recebe salário menor que 3500 B: Ocorrerá um erro de compilação C: Mostrará que foi contratado depois de 1999 e recebe salário maior que 3500 D: Ocorrerá um erro de sintaxe E: Mostrará quem foi contratado antes de 1999 e recebe salário maior que 3500 12. A função ABS calcula o valor absoluto de um número. Dos comandos abaixo qual irá calcular e mostrar o valor absoluto de -3? A: SELECT Absoluto FROM DUAL; a: SELECT ABS(‘-3’) “Absoluto” FROM DUAL; C: SELECT ABS(-3) “Absoluto” FROM

DUAL; D: SELECT ABS(-3), Absoluto FROM DUAL; E: SELECT ABSOLUTO(-3) ABS FROM DUAL; 13. Examine a descriÇ0 da tabela STUDENTS: STD_ID NUMBER (4) COURSE_ID VARCHAR2 (10) START_DATE DATE END DATE DATE Das funções de grupo abaixo, quais são válidas para a coluna START_DATE? A: SUM(start_date) e AVG(start_date) B: COUNT(start_date) D: AVGtstart_date, end date) e E: MAXIMUM(start_date) e AVG(start_date) 14. A view EMP DEPT VU é composta pelas colunas: da tabela EMPLOYEES: EMP_NAME VARCHAR2 (30) JOB_ID VARCHAR2 (20) SALARY NUMBER DEPARTMENT ID NUMBER e da tabela DEPARTMENTS: DEPT_NAME VARCHAR2 (30)

Dos comandos abaixo, qual produzirá um erro? A: SELECT* FROM B: SELE (30) A: SELECT * FROM g: SELECT department_id, SlJM(salary) FROM GROUP BY department_id; C: SELECT department_id, job_id, AVG(salary) FROM emp_dept_vu GROUP BY department_id, job_id; D: SELECT job_id, SlJM(salary) FROM emp_dept vu WHERE departrnent_id IN (10,20) GROUP BY job_id HAVING SlJM(salary) E: Nenhum dos comandos acima produzirá um erro. Todos são válidos. 15. Examine a descrição da tabela EMPLOYEES: EMP_ID NUMBER (4) NOT NUCL LAST_NAME VARCHAR2 (30) NOT NULL FIRST_NAME VARCHAR2 (30) DEPT_ID NUMBER (2) JOB_CAT

VARCHAR (30) SALARY NUMBER (8, 2) Dos comandos listados abaixo, qual mostrará o código do departamento, o menor salário e o maior salário pago naquele departamento apenas se o menor salário for menor que 5000 e o maior salário for maior que 1 5000? A: SELECT dept_id, MIN (salam, MAX (salam FROM empioyees ‘WHERE MIN(saIary) ; 5000 AND MAX (salam ; 15000; B: SELECT dept_id, MIN (salam, MAX (salar}) FROM empioyees WHERE MIN (salary) ; 5000 AND MAX (salary) 1 5000 GROUP BY dept_id, C: SELECT dept_id, MIN(salary), MAX(salary) FROM empioyees HAVING MIN (saary) , 5000 AND MAX (saary);

D: SELECT dept_id, MIN (salary), MAX (salary) FROM employees GROUP BY dept_id HAVING MIN(saary) ; 5000 AND MAX (salary) ; 15000; E: SELECT dept_id, MIN (salary), MAX (salary•) FROM empioyees GROUP BY dept_id, salary HAVING MIN (salam ; 5000 AND MAX (salary) ; 15000; 16. Você é proprietário da tabela EMPLOYEES que possui a segui AND MAX (salary) ; 15000; 16. Você é proprietário da tabela EMPLOYEES que possui a seguinte estrutura: EMPLOYEE_ID NUMBER primary Key FIRST_NAME VARCHAR2 (25) LAST_NAME VARCHAR2 (25) HIRE_DATE DATE O que acontece quando você executa o seguinte comando?

DELETE empioyees; A: Ocorre um erro devido a violação da chave primária g: Ocorre um erro devido a violação da chave estrangeira C: Ocorre um erro devido a violação da constraint PRIMARY KEY D: Os dados e a estrutura da tabela EMPLOYEES são eliminados E: Os dados são eliminados da tabela EMPLOYEES mas sua estrutura permanece a mesma F: Ocorre um erro porque a sintaxe do comando não está correto. 17. Examine o comando SQL abaixo: SELECT e. employee_id, (. 15* e. salary) + (. 5 * e. commission_pct) + (s. sales_amount * (. 35 *e. bonus)) AS CALC_VALIJE FROM employees e, sales s WHERE e. ployee_id = s. emp_id; O que ocorrerá se removermos todos os parenteses do cálculo? A: O valor mostrado na coluna CALC VALUE diminuirá. B: O valor mostrado na coluna CALC VALUE aumentará. C: Não haverá diferença no valor mostrado na coluna CALC_VALUE. D: Ocorrerá um erro 18. Examine a estrutura das tabelas EMPLOYEES e NEW EMPLOYEES: EMPLOYEES: EMPLOYEE_ID NUMBER Primary Key FIRST_NAME VARCHAR2 (25) LAST_NAME VARCHAR2 (25) HIRE_DATE DATE NEW_EMPLOYEES: EMPLOYEE_ID NUMBER Primar-y Key NAME VARCHAR2 (60) Qual comando MERGE é válido? A: MERCE INTO new_employees c USING employees e ON (c. ployee_id = e. employee_id) WHEN MATCHED THEN UPDATE SET c. name = e. first_name I I e. last_name WHEN NOT M e. employee_id) WHEN MATCHED THEN UPDATE SET c. name e. first_name e. last name WHEN NOT MATCHED THEN INSERT VALUES (e. employee_id, e. first_name e. last_name); B: MERCE new_employees c USING employees e ON (c. employee_id = e. employee_id) WHEN EXISTS THEN UPDATE SET c. name = e. first_name I i,’ I e. last_name WHEN NOT MATCHED THEN INSERT VALUES (e. employee_id, e. first_name I C: MERGE INTO new_employees c USING empioyees e ON (c. employee_id – e. employee_id) WHEN EXISTS THEN UPDATE SET c. me = e. first name ‘l e. last_name WHEN NOT MATCHED THEN INSERT VALU e. first_name l’, ‘l e. last_name); D: MERGE new_employees c FROM employees e ON (c. employee_id = e. employee_id) WHEN MATCHED THEN UPDATE SET c. name = e. nrst_name I I’, I e. last_name WHEN NOT MATCHED THEN INSERT INTO new_employees VALUES (e. employee_id, e. first_name l’, ‘l e.! last_name); 19. Você quer mostrar a data do sistema no formato “Segunda- feira, 08 Maio, 2008”. Qual comando SQL deve usar para isso? A: SELECTTO DATE (SYSDATE, ‘FMDAY, D Month, Y) FROM dual; B: SELECT TO_CHAR (SYSDATE, ‘FMDD, DY Month, Y) FROM dual;

C: SELECTTO CHAR (SYSDATE, ‘FMDay, D Month, Y) FROM dual; D: SELECT TO_CHAR (SYSDATE, iFMDY, D Month, Y’) FROM dual; E: SELECTTO DATE (SYSDATE, ‘FMDY, D Month, Y) FROM dual; 20. Qual comando SQL você deve usar para remover uma view de nome EMP DEPT VU do seu schema? A: DROP emp_dept_vu; g: DELETE emp_dept_vu; C: REMOVE D: DROP VIEW E: DELETE VIEW F: REMOVE VIEW emp_dept_vu; C: REMOVE emp_dept_vu; D: DROP VIEW E: DELETE VIEW F: REMOVE VIEW emp_dept_vu; 21 . Qual ação Irá provocar um rollback automático? A: Um comando GRANT B: Um comando CREATE C: Uma falha no sistema D: A salda do SQL*PLUS sem antes dar o comando

COMMIT 2. Você precisa reduzir a precisão da coluna PRICE para 6 com 2 casa decimais e garantir que quando for inserido uma linha na tabela INVENTORY sem nenhum valor nesta coluna, o valor $5. 0 será automaticamente inserido. Não há registros na tabela INVENTORY. Qual comando você usará? A: ALTER TABLE inventory ADD OR REPLACE (Vice DEFAULT 5); B: ALTER TABLE inventory MODIFY (Price DEFAULT 5); C: ALTER TABLE inventory MODIFY COLUMN (Price DEFAULT 5); D: ALTER TABLE inventory MODIFY (price DEFAULT 5) REPLACE COLUMN (Price E: você nao pode reduzir o tamanho de uma coluna. 3. Você deve remover alguns produtos de seu sistema que tenham a quantidade (quantity) muito baixa para ser listada em seu catálogo e que o fabricante (manufacturer) seja wallpp0925 , pois já fechou o negócio. Você quer excluir qualquer produto da tabela inventory que tenha sido produzida por este fabricante, solicitada antes de 31-DEC-1997 (order_date = data da solicitação), e tenha a quantidade menor que 250. Qual é o comando a ser usado?

A: DROP FROM inventory ‘WHERE quantity < 250 AND order_date < 31-DEC-97 AND manufacturer_id = wallpp0925; B: DROP FROM inventory WHERE quantity < 250 AND order_date anufacturer_id wallpp0925; B: DROP FROM inventory WHERE quantity < 250 AND order_date < 31 -DEC-97 AND manufacturer_id = ‘wallpp0925′; C: DELETE FROM inventory WHERE quantity < 250 AND order_date < ’31-DEC-97’ AND manufacturer_id = ‘wallpp0925’, D: DELETE FROM inventory NOT manufacturer_id = wallpp0925; 24.

Um usuário loga-se no banco de dados para atualizar uma tabela. Logo ao logar-se,no in[cio da sessão, ele dá três comandos UPDATE e então um comando ALTER table para adicionar uma restrição de coluna. Quando ele estava prestas a dar o comando COMMIT o system apresenta uma falha e cai. Quais alterações foram realizadas nesta tabela? A: somente os comandos UPDATE B: somente os comandos ALTER TABLE C: Os comandos IJPDATE e o comando ALTER TABLE D: nenhum 25.

Qual caractere pode ser usado no nome de uma tabela? 26. A tabela EMPLOYEES contêm as seguintes colunas: EMPLOYEE_ID NUMBER(4), ENAME VARCHAR2 (25), JOB_ID VARCHAR2(10) Onde: employee_id é o número do funcionário, ename é o nome do funcionário e job_ld é o código do cargo do funcionário. Dos comandos listados abaixo qual retornará ENAME, a quantidade de letras que possui ENAME e a posição numérica da letra ‘ia” na oluna ENAME dos empregados cujo nome terminem pela letra “n”?

A: SELECT ENAME, LENGTH(ENAME), INSTR(ENAME, ‘d) FROM EMPLOYEES WHERE SUBSTR(ENAME, -1, 1) – g: SELECT ENAME, LENG H(ENAME), INSTR(ENAME, FROM EMPLOYEES WHERE SUBSTR(ENAME, -1, 1) C SELECT ENAME, INSTR(ENAME, FROM EMP OYEES WHERE SUBSTR(ENAME, -1, 1) = ‘m; C: SELECT ENAME, LENGTH(ENAME), SUBSTR(ENAME, -1,1) FROM EMPLOYEES WHERE INSTR(ENAME, 1, 1) = D: SELECT ENAME, LENGTH(ENAME), SUBSTR(ENAME, -1 FROM EMPLOYEES WHERE INSTR(ENAME, -1, 1) = h’; 27. Dos comandos abaixo qual é um comando iSQL*Plus? 28. Examine a descriçao da tabela EMPLOYEES:

NULL FIRST_NAME VARCHAR2 (30) DEPT_ID NUMBER (2) Dos comandos listados abaixo qual pode ser usado para, eliminando as repetições, mostrar a quantidade de departamentos com funcionários com o sobrenome igual a “Smith”? A: SELECT FROM empioyees WHERE B: SELECT COUNT (dept_id) FROM employees WHERE C: SELECT FROM employees WHERE D: SELECT COUN (DISTINCT dept_id) FROM empioyees WHERE last_name=’Smith’, E: SELECT UNIQUE(dept_id) FROM employees WHERE last name=’Smith’; 29. Dos comandos listados abaixo qual pode ser usado para extrair o ano da data do sistema e mostrá-lo no formato “1998”?

A: SELECTTO CHAR(SYSDATE, FROM dual; SELECT FROM dual; C: SELECT 8), Y) FROM dual; D: SELECT 8), ‘year’) FROM dual; E: sacr FROM dual; 30. Dos comandos listados abaixo, qual adiciona uma constraint que garante que a coluna CUSTOMER_NAME da tabela CUSTOMERS deverá ser preenchida com um valor? A: ALTER TABLE customers AD PAGFgDF tabela CUSTOMERS deverá ser preenchida com um valor? A: ALTER TABLE customers ADD CONSTRAINT cust name_nn CHECK customer_name IS NOT NULL; B: ALTER TABLE customers MODIFY CONSTRANT CHECK customer narne IS NOT NULL; C: ALTER TABLE customers MODIFY customer_name CONSTRANT NOT NIJLL; D:

ALTER TABLE customers MODIFY customer name CONSTRAINT cust_name_nn IS NOT NULL; E: ALTER TABLE customers MODIFY name CONSTRAINT NOT NIJLL; F: ALTER TABLE customers ADD CONSTRAINT cust name nn CHECK customer_name NOT NULL; 31 . Você é o DBA de um banco de dados acadêmico. Você precisa criar uma ROLE que permita que um grupo de usuános altere linhas pré-existentes na tabela STUDENT_GRADES. Dos comandos listados abaixo qual produzirá esse resultado? A: CREATE ROLE registrar; GRANT MODIFY ON TO registrar; GRANT registrar to userl, user2, user3; B: CREATE NEW ROLE registrar; GRANT ALL ON studentAades TO registrar;

GRANT registrar to userl, user2, user3; C: CREATE ROLE registrar; GRANT UPDATE ON studentNades TO registrar; GRANT ROLE registrar to userl, user2, user3; D: CREATE ROLE registrar; GRANT IJPDATE ON student_grades TO registrar; GRANT registrar to userl, usem, usea; E: CREATE registrar; GRANT CHANGE ON student_grades TO registrar; GRANT registrar; 32. Qual comando criará um novo usuário? A: CREATE USER Susan; B: CREATE OR REPLACE USER Susan; C: CREATE NEW USER susan DEFAULT; D: CREATE USER susan IDENTIFIED BY blue; E: CREATE NEW USER Susan IDENTIFIED by blue; F: CREATE OR REPLACE USER S PAGF

Projeto de pesquisa

0

1. sexo Feminino 146 Masculino 154 I TOTAL 1100 2- Qual destas é a sua faixa de idade? 18 a

Read More

Lixo em ambiente escolar

0

LIXO EM AMBIENTE ESCOLAR RESUMO A despeito dos inúmeros beneficios trazidos pelo desenvolvimento da humanidade, uma das principais preocupações da

Read More