Questões de Concurso
Sobre banco de dados relacionais em banco de dados
Foram encontradas 1.868 questões
No que se refere às características de um banco de dados relacional, julgue o item que se segue.
Atomicidade, uma das propriedades cruciais em transações
de banco de dados relacional, é a chave para manter os dados
precisos no banco de dados e garantir que eles estejam em
conformidade com regras, regulamentos e políticas da
empresa.
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 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
SELECT nome, produto FROM tblcliente, tblcompra WHERE tblcliente.id_cliente=tblcompra.id_cliente;
É correto afirmar que esta cláusula
Para a questão considere a tabela de banco de dados tblalunos apresentada a seguir.

SELECT AVG(coeficienteDeRendimento) as resultado FROM tblalunos
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%'
Para a questão considere a tabela de banco de dados tblalunos apresentada a seguir.

SELECT * FROM tblalunos WHERE nascimento<’2003-01-01’ and coeficienteDeRendimento>=6.0

delete from T1 where exists (select * from T3 x, T3 y where x.A = T1.A and y.A = T1.A and x.E + y.E = 12)
Sobre os efeitos desse comando sobre a tabela T1, é correto afirmar que

select * from T1 x left join T3 z on x.A=z.A right join T2 y on z.C=y.C
Sem contar a linha de títulos, assinale o número de linhas no resultado da execução do comando acima.

select A, count(*) from T1 where A = (select max(A) from T1) group by A having max(A) > (select max(A) from T3) produz como resultado
Para a questão considere a tabela de banco de dados tblcores apresentada a seguir.

O que será exibido caso a próxima instrução SQL seja executada?
SELECT valorA-valorB as V FROM tblcores WHERE V>0;