Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.618 questões

Q2220437 Banco de Dados

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 é: 


Alternativas
Q2220427 Banco de Dados

Tabela R1


Na questão a seguir, considere a tabela R1, cuja instância é exibida a seguir. 


Com referência à tabela R1, como descrita anteriormente, analise o comando SQL a seguir.


update R1

set B=0

where C in (31,32) or C = null


O conjunto completo de linhas afetadas pela execução desse comando é:
Alternativas
Q2220426 Banco de Dados

Tabela R1


Na questão a seguir, considere a tabela R1, cuja instância é exibida a seguir. 


Com referência à tabela R1, como descrita anteriormente, analise o comando SQL 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 é:
Alternativas
Q2220425 Banco de Dados

Tabela R1


Na questão a seguir, considere a tabela R1, cuja instância é exibida a seguir. 


Com referência à tabela R1 descrita anteriormente, analise o comando SQL a seguir.


select * from R1 x, R1 y

where x.A > y.A and x.B = y.B


O número de linhas produzidas pela execução desse comando, sem contar a linha de títulos, é: 

Alternativas
Q2219398 Banco de Dados

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).


Alternativas
Q2217506 Banco de Dados
Para fazer uma checagem no banco de dados SQL filtrando os dados de vários IDs, qual é a query correta para filtrar a tabela Pessoas?
Alternativas
Q2216459 Banco de Dados
Qual é o comando SQL para realizar a consulta de dados no banco de dados Access? 
Alternativas
Q2207830 Banco de Dados
Assinale a alternativa que corresponde, na linguagem SQL, a uma sintaxe correta de uma instrução SELECT. 
Alternativas
Q2207829 Banco de Dados
Na linguagem SQL (Structured Query Language), ao ser executado um comando UPDATE, qual será o resultado se for omitida a cláusula WHERE? 
Alternativas
Q2206964 Banco de Dados
Quais dos comandos abaixo, da linguagem SQL, podem ser utilizados, respectivamente, para alterar e para excluir uma linha de uma tabela do banco de dados?
Alternativas
Q2203474 Banco de Dados
São as principais características dos bancos de dados Not Only SQL (NoSQL): 
Alternativas
Q2203145 Banco de Dados
Em um banco de dados, há a relação FUNC pertinente aos funcionários de uma empresa. Considere que nessa relação há os atributos Cpf, Sal e Dep, que são referentes ao CPF do funcionário, ao salário do funcionário e ao departamento em que o funcionário trabalha, respectivamente, e esses atributos não podem ter valor nulo. O comando SQL que retorna “o CPF dos funcionários, restrito àqueles que trabalham em departamento com mais de 5 (cinco) funcionários” é:
Alternativas
Q2201618 Banco de Dados
A linha 9, em destaque, refere-se a uma consulta SQL baseado em um id. Levando-se em consideração que esse id é um CPF com apenas números, é correto afirmar que o tipo de dado que deveria está exposto no código, para esse id, é
Alternativas
Q2200771 Banco de Dados
Para responder à questão, considere o seguinte Diagrama de Entidade Relacionamento de um sistema de Locadora de Filmes:


Considere a execução do seguinte comando SQL, criado para executar em um ambiente PostgreSQL, versão 15. Imagem associada para resolução da questão

Com base nessa execução, é correto afirmar:
Alternativas
Q2200769 Banco de Dados
Considere a execução do seguinte script SQL, criado para executar em um ambiente PostgreSQL, versão 15, para responder à Questão 28. Imagem associada para resolução da questão

Ao finalizar a execução do script acima
Alternativas
Q2198865 Banco de Dados
Assinale a alternativa que apresenta o comando SQL que deverá ser utilizado para se mostrar a quantidade de médicos cardiologistas existentes na cidade de Araguari-MG.
Alternativas
Q2197535 Banco de Dados

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?

Alternativas
Q2197534 Banco de Dados
Qual das seguintes instruções SQL possivelmente contém um erro?
Alternativas
Q2183444 Banco de Dados
Ao criar ou modificar um banco de dados no SQL Server é possível configurar a cláusula COLLATE da instrução CREATE DATABASE ou ALTER DATABASE.
A configuração de COLLATE para um banco de dados:
Alternativas
Q2183438 Banco de Dados

Observe a estrutura do dataset ilustrado a seguir


Imagem associada para resolução da questão


Para armazenar o dataset ilustrado, é necessário utilizar o banco de dados NoSQL: 

Alternativas
Respostas
1221: A
1222: D
1223: E
1224: B
1225: E
1226: D
1227: A
1228: C
1229: D
1230: B
1231: A
1232: C
1233: C
1234: C
1235: D
1236: B
1237: C
1238: A
1239: A
1240: A