Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.619 questões
Para responder à questão, considere a Figura 1 e a Figura 2.

Considerando a tabela users mostrada na Figura 1 e a tabela stuff apresentada na Figura 2, qual o valor do campo label do primeiro registro retornado pela consulta SQL abaixo?
Para responder à questão, considere a Figura 1 e a Figura 2.

SELECT MIN(counter2) FROM users WHERE counter1 <= 11;
Para responder à questão, considere a Figura 1 e a Figura 2.

Considerando a tabela users mostrada na Figura 1, qual o número de registros retornado pela consulta SQL na caixa abaixo?
SELECT * FROM users WHERE counter1 + counter2 > 15;
SELECT NVL (0 || 1 + 2, 4) FROM DUAL;
Qual é o resultado de sua execução em um banco de dados Oracle?
I. A linguagem SQL pode ser utilizada para consultas, usando o comando SELECT, e como Linguagem de Manipulação de Dados (DML, Data Manipulation Language), usando os comandos INSERT, UPDATE e DELETE.
II. A linguagem SQL pode ser utilizada para estabelecer os privilégios de usuários e grupos, usando os comandos SET ou REVOKE.
III. A linguagem SQL pode ser utilizada como Linguagem de Definição de Dados (DDL, Data Definition Language), usando os comandos CREATE e DROP para adicionar ou remover tabelas, respectivamente.
Quais estão corretas?
Considere as tabelas nota e disciplina abaixo:
seq matricula codDisciplina valor
1 1 1 7.5
1 2 1 5
2 1 1 8
2 2 1 5
codDisciplina nome
1 Cálculo
2 Física
3 Química
O comando SQL que retorna as disciplinas
que não possuem notas relacionadas é:
Considerando as tabelas aluno e nota abaixo:
matricula nome
1 Antonio
2 Carlos
seq matricula codDisciplina valor
1 1 1 7.5
1 2 1 5
2 1 1 8
2 2 1 5
O comando SQL que retorna “Antonio
7.75” é, respectivamente:
X Y
a b c d
1 2 1 2
3 3 3 4
4 5 5 6
5 7 7 8
9 1
O comando SQL que retorna
a b c d
1 2 1 2
3 3 3 4
4 5 NULL NULL
5 7 5 6
NULL NULL 7 8
NULL NULL 9 1
é:
SELECT top 10 *
FROM empresa
ORDER BY nome
No Oracle, supondo-se que não haja duas empresas com o mesmo nome no banco de dados, o comando SQL equivalente para qualquer instância da tabela empresa é:
Matrícula Nome Data_Aposentadoria Valor_Aposentadoria
numérico string data numérico
O comando SQL capaz de apresentar todas as pessoas que se aposentaram entre 1° de Janeiro de 2009 e 31 de Dezembro de 2014 por ordem crescente de valor da aposentadoria é:
I. CREATE, ALTER, DROP.
II. GRANT, REVOKE.
III. DELETE, UPDATE, INSERT.
Os comandos listados em
String query = "SELECT * FROM accounts WHERE custID='" + request.getParameter("id") + "'";
Esta mesma aplicação utiliza um framework de persistência que faz a seguinte chamada em um formato SQL adaptado:
Query HQLQuery = session.createQuery("FROM accounts WHERE custID='" + request.getParameter("id") + "'");
Esta aplicação está vulnerável a ataques de
1. Gerar expressões que sejam logicamente equivalentes à expressão dada.
2. Anotar as expressões resultantes de maneiras alternativas para gerar planos diferentes.
3. Estimar o custo de cada plano.
De acordo com este contexto, é correto afirmar que
Tab_TCM

I. criar a tabela Tab_TCM,
II. listar o(s) município(s) com maior déficit entre Receita e Despesa,
III. listar o(s) município(s) cuja soma da Dívida_Flutuante com a Dívida_Fundada seja maior que R$ 10000000,00.
O comando SQL correto, capaz de realizar, pelo menos, uma das três tarefas é:
SELECT Clientes.NomeCliente, Pedidos.PedidoID FROM Clientes
...I....
ON Clientes.ClienteID=Pedidos.ClienteID
ORDER BY Clientes.NomeCliente;
Esta instrução seleciona todas as linhas de ambas as tabelas, desde que haja uma correspondência entre as colunas ClienteID. Se houver linhas na tabela Clientes que não tem correspondentes na tabela Pedidos, esses clientes não serão listados.
Para que a instrução dê o resultado descrito, a lacuna I deve ser preenchida com
#1: START TRANSACTION.
#2: UPDATE contas SET saldo = saldo - @mov WHERE id=1023.
#3: UPDATE contas SET saldo = saldo + @mov WHERE id=3234.
#4: COMMIT.
Após a execução do segundo comando, o sistema sofreu uma falha que impossibilitou a execução dos demais comandos. Assim, é correto afirmar: