Questões de Concurso
Comentadas sobre sql em banco de dados
Foram encontradas 3.247 questões
Julgue o próximo item, relativos a NoSQL, data lake, ETL e governança de dados.
Em um banco de dados NoSQL, o modelo de grafos é
especialmente interessante quando a interconectividade dos
dados é tão importante quanto os dados em si.
Julgue o item a seguir, a respeito de arquitetura de dados, metadados e linguagens de bancos de dados.
Usando-se SQL (structured query language), é possível unir
o resultado de duas instruções SELECT quaisquer, por meio
do operador UNION.
Com relação à tecnologia de desenvolvimento móvel, julgue o item subsecutivo.
No SQLite 3, é possível criar uma tabela com três colunas,
X, Y e Z, tal que essas colunas não possuam qualquer tipo de
dado específico atribuído, ou seja, é possível armazenar o
que se quiser em qualquer uma dessas colunas, pois o SQLite
é flexível e indulgente em relação aos tipos de dados.
A modelagem de dados lógica, cujo objetivo é especificar entidades, atributos, relacionamentos e restrições, considera aspectos técnicos de implementação, como desempenho e integridade dos dados.
SELECT Autor FROM tab_processo
Ao ver o relatório gerado, o chefe da Fabiana solicitou um relatório contendo apenas os autores que possuem o primeiro nome Elizabeth. Contudo, Fabiana observou que havia diferentes grafias, como: Elisabeth, Elizabete etc. No MySQL, para garantir que qualquer Autor cujo nome comece pelas letras “eli” sejam recuperados, Fabiana deve complementar o comando SQL com a cláusula WHERE Autor LIKE:
Considere a execução dos seguintes comandos em SQL:
CREATE TABLE vendas (
id INT UNSIGNED NOT NULL
AUTO_INCREMENT PRIMARY KEY,
dat_venda DATETIME NOT NULL
DEFAULT CURRENT_TIMESTAMP,
vendedor VARCHAR(15) NOT NULL,
cliente VARCHAR(15) NOT NULL,
uf CHAR(2) NOT NULL DEFAULT 'RJ',
produto VARCHAR(15) NOT NULL
DEFAULT 'PROD1',
qtde INT NOT NULL,
valor_unitario FLOAT DEFAULT NULL);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde,
valor_unitario) VALUES ('2023-01-01', 'VEND001',
'CLI001', 'SP', 'PROD3', 2, 20);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde,
valor_unitario) VALUES ('2023-01-02', 'VEND001',
'CLI001', 'SP', 'PROD3', 3, 20);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde,
valor_unitario) VALUES ('2023-01-01', 'VEND002',
'CLI002', 'RJ', 'PROD1', 20, 5);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde,
valor_unitario) VALUES ('2023-01-05', 'VEND001',
'CLI001', 'SC', 'PROD3', 2, 20);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde,
valor_unitario) VALUES ('2023-01-06', 'VEND002',
'CLI002', 'MG', 'PROD2', 5, 10);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde,
valor_unitario) VALUES ('2023-01-05', 'VEND003',
'CLI004', 'RJ', 'PROD3', 2, 20);
INSERT INTO vendas (
dat_venda, vendedor, cliente, uf, produto, qtde,
valor_unitario) VALUES ('2023-01-04', 'VEND003',
'CLI003', 'SC', 'PROD4', 10, 3);
SELECT V1.vendedor, V1.uf, COUNT(*) AS qtde_vendas,
SUM(V1.qtde*V1.valor_unitario) AS total_venda,
V2.media_venda
FROM vendas V1
INNER JOIN
(SELECT vendedor,
AVG(qtde* valor_unitario) AS media_venda
FROM vendas
GROUP BY vendedor
) V2
ON V2.vendedor = V1.vendedor
WHERE V1.dat_venda
BETWEEN '2023-01-01' AND '2023-01-04'
GROUP BY V1.vendedor, V1.uf
HAVING SUM(V1.qtde*V1.valor_unitario) > V2.media_venda
ORDER BY V1.vendedor;
Após a execução dos comandos apresentados, a quantidade de
linhas que a consulta irá retornar é:
Tabela R1
Na questão a seguir, considere a tabela R1, cuja instância é
exibida a seguir.

delete from R1 where (select count(*) from R1 x where R1.B = x.B) > 0
Após a execução desse comando, o conjunto completo de linhas presentes na instância da tabela R1 é:
No que se refere ao modelo entidade-relacionamento (MER) e à linguagem SQL, julgue o item.
O comando select * from fisioterapeuta
where rownum > 10; não funciona no Oracle, uma
vez que o campo reservado (rownum) somente pode ser
usado nas operações de atualização (update).
SELECT nome_func
FROM departamento
WHERE nome_dept LIKE ' _______ da Computação';
Na Query acima, qual dos seguintes caracteres pode ser colocado na parte em branco da Query para selecionar o "nome_dept" que também contém "da Computação" como parte final da string?