BANCO DE DADOS II


ASSINALE A ALTERNATIVA CORRETA. Consideranto a Instrução JOIN, uma de suas possibilidades pode ser utilizada quando o resultado esperado NÃO seja por coincidência, sendo assim, irá retornar as linhas da primeira tabela, mesmo que não haja correspondência com a segunda tabela , sendo assim a instrução JOIN correta seria:


INTO JOIN


RIGHT JOIN


CROSS JOIN


LEFT JOIN


FULL JOIN

ASSINALE A ALTERNATIVA. Uma instrução select pode selecionar dados em uma tabela, e quando utilizamos a cláusula Where associada a cláusula Between, significa que essa seleção irá ocorrer somente entre dados que:


estejam em um intervalo de valores


sejam menores que um determinado valor


sejam maiores que um determinado valor


sejam do tipo texto


sejam numéricos

ASSINALE A ALTERNATIVA CORRETA. Observe a tabela abaixo e assinale a alternativa que contem o resultado da instrução SQL referente à mesma.

Instrução SQL:     SELECT AVG(salario) FROM funcionarios;


9.300


23.250


12.000


5


46.500

ASSINALE A ALTERNATIVA CORRETA. Considerando que uma tabela de nome "colaboradores", possui os campos "departamento" e "salario", qual instrução SQL deve ser usada para gerar um relatório que contenha o nome dos departamentos e o maior salário, agrupados por departamento ?


SELECT departamento, MAX(salario)
FROM colaboradores
GROUP BY departamento


SELECT departamento, salario
FROM colaboradores
GROUP BY MAX(salario) ORDER BY departamento


SELECT departamento, MAX(salario)
FROM colaboradores
GROUP BY departamento, salario


SELECT colaboradores
FROM departamento, salario
ORDER BY departamento


SELECT departamento, MAX(salario)
FROM colaboradores
GROUP BY departamento ORDER BY salario

ASSINALE A ALTERNATIVA CORRETA. Considerando as instruções SQL que selecionam conteúdos em duas ou mais tabelas, uma dessas junções poderia ser representada pela figura abaixo, sendo assim, qual instrução SQL seria correspondente a representação da figura ?


SELECT *
FROM T1 
JOIN T2
ON nome.T1
=nome.T2


SELECT *
FROM table1 T1 
JOIN table2 T2
ON nome.T1
=nome.T2


SELECT T1, T2
FROM table1 T1 
JOIN table2 T2
ON T1.nome
=T2.nome


SELECT *
FROM table1 T1 
JOIN table2 T2
ON T1.nome
=T2.nome


SELECT *
FROM table1 T1 OUTER 
JOIN table2 T2
ON T1.nome
=T2.nome

ASSINALE A ALTERNATIVA CORRETA. Observe a instrução SQL abaixo e responda. Qual a finalidade da Cláusula ON nesta seleção ?

SELECT last_name, job_title FROM employees e JOIN jobs j ON (e.job_id = j.job_id);


Quando as linhas a serem unidas tiverem nomes diferentes ou se a junção usar operadores de comparação de não igualdade, como >, < ou BETWEEN


Quando as colunas a serem unidas tiverem nomes iguais ou se a junção usar operadores de comparação de igualdade.


Quando as liinhas a serem unidas tiverem nomes diferentes ou se a junção usar operadores de comparação de igualdade


Quando as colunas a serem unidas tiverem nomes diferentes ou se a junção usar operadores de comparação de não igualdade, como >, < ou BETWEEN


Quando as colunas a serem unidas tiverem conteúdos diferentes 

ASSINALE A ALTERNATIVA CORRETA. Existem cinco tipos de constraints em um banco de dados Oracle. Dentre as alternativas abaixo, qual delas não é considerada um tipo de constraint ?


NOT NULL


UNIQUE


PRIMARY KEY


CHECK


VARCHAR2

ASSINALE A ALTERNATIVA CORRETA. Considerando que uma restrição deve ser construída através da instrução CONSTRAINT, qual  a cláusula utilizada para excluir uma restrição em uma tabela de um banco de dados Oracle ?


DROP CONSTRAINT


DEL CONSTRAINT


ALTER CONSTRAINT


UNCONSTRAINT


ERASE CONSTRAINT

ASSINALE A ALTERNATIVA CORRETA. Se você eliminar uma tabela por engano, talvez seja possível trazê-la de volta, junto com seus dados, pois cada usuário do banco de dados tem sua própria lixeira, para onde são movidos os objetos eliminados, Qual comando SQL pode realizar esta tarefa ?


ROLLOVER


FLASHBACK


BACKGROUND


RELOAD


BACK-END

ASSINALE A ALTERNATIVA CORRETA. Considerando que exista uma tabela com nome CLIENTES, onde a coluna NOME foi criada como VARCHAR2 de tamanho (20) e que agora seja necessário alterar o tamanho dessa coluna para (30), Qual instrução SQL seria a correta ?


DROP CLIENTES ALTER TABLE(NOME VARCHAR2(30));


MODIFY (NOME VARCHAR2(30)) ALTER TABLE CLIENTES;


DROP TABLE CLIENTES MODIFY (NOME VARCHAR2(30));


ALTER TABLE CLIENTES DROP(NOME VARCHAR2(30));


ALTER TABLE CLIENTES MODIFY (NOME VARCHAR2(30));

Páginas: 1234