Questões de Concurso
Comentadas sobre sql em banco de dados
Foram encontradas 3.369 questões
A respeito de banco de dados, julgue o próximo item.
Em um comando SELECT, a cláusula WHERE define que o
resultado da consulta é o produto cartesiano das tabelas
envolvidas.
Com pertinência à linguagem SQL, julgue o item abaixo.
Considere-se o seguinte script SQL.
select report_code, year, month, day,
wind_speed,
case
when wind_speed>= 40 then ‘HIGH’
when wind_speed>= 30 then ‘MODERATE’
else ‘LOW’
end as wind_severity
from station_data
O resultado da execução do script resultará em erro, pois,
caso haja, na tabela station_data, algum registro no
campo wind_speed com valor superior a 40, não será
possível predizer se o valor da variável wind_severity
será igual a ‘HIGH’.
SELECT NOMECLIENTE FROM CAD_CLIENTES WHERE NOMECLIENTE LIKE ‘INFO%’;
(_) DROP DATABASE Procempa: duplica o Banco de Dados “Procempa”.
(_) CREATE TABLE Analistas (id INT PRIMARY KEY, cpf VARCHAR(50)): cria uma tabela chamada “Analistas”, a qual terá uma coluna “id” idêntica para todos os analistas (chave-primária) e uma coluna “cpf” que aceita no máximo 50 caracteres e somente do tipo número.
(_) ALTER TABLE Analistas ADD idade INT: promove uma alteração da tabela “Analistas” com a inserção de um novo campo (coluna) chamado “idade”.
I. DELETE.
II. FIND.
III. SELECT.
IV. UPDATE.
Quais fazem parte da linguagem SQL?
Quais das expressões abaixo em linguagem SQL, são respectivamente comandos do tipo DDL e DML:
Assinale abaixo qual alternativa contém apenas um comando do tipo DDL.
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.
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