Questões de Concurso
Sobre sql em banco de dados
Foram encontradas 4.635 questões
Nessa situação, assinale a opção que apresenta a consulta SQL capaz de satisfazer a necessidade do analista de banco de dados.
1. Compara uma expressão a um valor de busca e retorna o resultado correspondente.
2. Se não encontrar correspondências, a função retorna um valor padrão passado como argumento, que é obrigatório.
3. Se não encontrar correspondências e não for passado um valor padrão à função, esta irá retornar nulo.
Assinale a alternativa que indica todas as afirmativas corretas.
Considerando as tabelas A e B de um banco de dados relacional e que os campos id dessas tabelas referem‑se às suas chaves primárias, julgue o item seguinte.
A execução da consulta SQL a seguir retornará todos os campos id de B que não existem em A.

Correntista (cid: integer, cnome: string, sexo: string, cpf: string, profissao: string, salario: numeric)
Depositante (did: integer, dnome: string, sexo: string, cpf: string, profissao: string, salario: numeric)
Beneficiario (beid: integer, benome: string, sexo: string, cpf: string, profissao: string)
Banco (bid: integer, bnome: string)
Agencia (bid: integer, aid: integer, anome: string, cidade: string)
Conta (bid: integer, aid: integer, numero: string, saldo: numeric, tipo: string, cid: integer)
Deposito (bid: integer, aid: integer, numero: string, instante: datetime, valor: numeric, cpf_depositante: string)
Saque (bid: integer, aid: integer, numero: string, instante: datetime, valor: numeric)
Cheque (bid: integer, aid: integer, numero: string, numero_cheque: string, valor: numeric, data: date, cpf_beneficiario, instante_processamento: datetime)
Alerta (bid: integer, aid: integer, numero: string)
OBS: Os campos sublinhados constituem a chave primária das relações. Um correntista pode ter diversas contas.
Seja a função a seguir:
CREATE OR REPLACE FUNCTION inserirAlerta()
RETURNS TRIGGER AS
$$
BEGIN
IF( new.valor > 50000 OR new.valor = 50000) then
INSERT INTO Alerta(bid, aid, numero) VALUES(NEW.bid, NEW.aid,
NEW.numero); RETURN NEW;
ELSE
RETURN NULL;
END IF;
END;
$$
Language 'plpgsql';
Pode-se afirmar, em relação à função dada, que:
Considere a seguinte cláusula escrita na Sintaxe ANSI SQL:
SELECT tipo, preco = AVG(preco_venda)
FROM tabela_produtos
GROUP BY tipo;
Esta cláusula
Considere a seguinte cláusula escrita na Sintaxe ANSI SQL:
SELECT DISTINCT tipo
FROM tabela_produtos
WHERE tipo LIKE ‘eletro%’;
Esta cláusula exibe o tipo de todos os registros
Considere a seguinte cláusula escrita na Sintaxe ANSI SQL
SELECT produto, valor=preco_venda-preco_custo
FROM tabela_produtos
WHERE estoque_atual>0;
Esta cláusula
SELECT DISTINCT produto FROM tblcompra WHERE valor_produto<7000
Funcionário (ID, Nome, Salário).
Um comando SQL para criar essa tabela é (sendo ID a chave primária da tabela):
O comando SQL equivalente a essa consulta é:
Para a questão considere a tabela de banco de dados tblalunos apresentada a seguir.

DELETE FROM tblalunos WHERE coeficienteDeRendimento>=8.0 or coeficienteDeRendimento<9.0
Para a questão considere a tabela de banco de dados tblalunos apresentada a seguir.

SELECT * FROM tblalunos WHERE aluno LIKE '%a%'