Magna Concursos

Foram encontradas 24.465 questões.

3730528 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: FUNCERN
Orgão: IF-RN
Mediana é o valor que separa a metade maior e a metade menor de uma amostra. Em termos mais simples, mediana pode ser o valor do meio de um conjunto de dados. No sistema gerenciador de banco de dados Postgres, é possível utilizar uma função de agregação para calcular a mediana de um conjunto de dados em SQL.

Com base nas informações apresentadas, a função de agregação que deve ser utilizada para calcular a mediana de um conjunto de dados é a
 

Provas

Questão presente nas seguintes provas
3730437 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: FUNCERN
Orgão: IF-RN

O Django REST Framework simplifica a criação de APIs robustas e eficientes por meio das classes de viewsets, que integra a lógica de múltiplas visualizações relacionadas em uma única classe. Imagine que você está desenvolvendo uma aplicação para gerenciar produtos em um sistema de ponto de venda. Com o seu uso, é possível configurar endpoints que implementam todas as operações padrão de uma API REST (GET, POST, PUT, PATCH e DELETE) de forma prática, organizada e consistente. Além disso, as operações de CRUD (Create, Read, Update, Delete) do modelo Produto podem ser centralizadas em uma única estrutura, garantindo melhor reutilização de código e facilitando a manutenção ao longo do ciclo de vida do projeto.

Considerando a situação apresentada, o código que implementa corretamente os endpoints de Produto na classe ProdutoViewSet é:

 

Provas

Questão presente nas seguintes provas
3730425 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: FUNCERN
Orgão: IF-RN

Analise as sentenças a seguir sobre Mapeamento Objeto-Relacional utilizando o ORM SQLAlchemy e Python e marque a opção correta.

 

Provas

Questão presente nas seguintes provas
3730408 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: FUNCERN
Orgão: IF-RN

Uma loja online estabeleceu que os K clientes que mais compraram entre os meses de maio e dezembro de 2024 receberão 30% de desconto em suas próximas compras.

Como administrador do banco de dados da loja online, você foi encarregado de coordenar a equipe para desenvolver uma consulta SQL que atenda a essa demanda. O sistema gerenciador de banco de dados utilizado pela loja é o Postgres e as tabelas seguintes estão disponíveis para elaboração da consulta

cliente: cliente_id, nome, desconto

compra: compra_id, cliente_id, data_compra

itens: item_id, compra_id, valor

Um cliente pode realizar várias compras, e cada compra pode conter um ou mais itens.

Diante da situação apresentada, marque a opção que mostra a consulta SQL que resolve o problema da loja online

 

Provas

Questão presente nas seguintes provas
3730161 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: FUNCERN
Orgão: IF-RN

A recuperação de dados perdidos ou apagados é um processo que pode ser realizado por meio de softwares específicos para esse fim. Essas ferramentas utilizam métodos de busca com níveis variados de complexidade, na tentativa de recuperar arquivos e partições apagadas. Nesse contexto, são softwares de recuperação de dados:

 

Provas

Questão presente nas seguintes provas
3730147 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: FUNCERN
Orgão: IF-RN

Durante a instalação de um computador, é uma boa prática posicionar o gabinete

 

Provas

Questão presente nas seguintes provas
3729887 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: CESPE / CEBRASPE
Orgão: PF
Provas:

A seguir, são apresentados um modelo de banco de dados, consistindo de quatro tabelas, bem como os comandos SQL utilizados para a criação e a inserção de dados nessas tabelas.

Enunciado 4491919-1

criação das tabelas

CREATE TABLE Envolvido (
idEnvolvido INT NOT NULL,
Alcunha VARCHAR(45) NULL DEFAULT NULL,
PRIMARY KEY (idEnvolvido));
CREATE TABLE TipoInquerito (
idTipoInquerito INT NOT NULL,
TipoInquerito VARCHAR(45) NOT NULL,
PRIMARY KEY (idTipoInquerito));
CREATE TABLE Inquerito (
idInquerito INT NOT NULL,
NumeroInquerito INT NOT NULL,
idTipoInquerito INT NOT NULL,
PRIMARY KEY (idInquerito),
FOREIGN KEY (idTipoInquerito)
REFERENCES TipoInquerito (idTipoInquerito));
CREATE TABLE EnvolvidoInquerito (
idEnvolvido INT NOT NULL,
idInquerito INT NOT NULL,
PRIMARY KEY (idEnvolvido, idInquerito),
FOREIGN KEY (idEnvolvido)
REFERENCES Envolvido (idEnvolvido),
FOREIGN KEY (idInquerito)
REFERENCES Inquerito (idInquerito));

inserção de dados nas tabelas

INSERT INTO Envolvido (idEnvolvido, Alcunha)
VALUES (10, 'Gargamel');
INSERT INTO Envolvido (idEnvolvido, Alcunha)
VALUES (20, 'Vingador');
INSERT INTO Envolvido (idEnvolvido, Alcunha)
VALUES (30, 'Esqueleto');
INSERT INTO TipoInquerito (idTipoInquerito,
TipoInquerito) VALUES (11, 'Inquérito
Policial');
INSERT INTO TipoInquerito (idTipoInquerito,
TipoInquerito) VALUES (12, 'Inquérito Civil');
INSERT INTO TipoInquerito (idTipoInquerito,
TipoInquerito) VALUES (13, 'Notícia-Crime');
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES (1,111, 13);
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES(2,121, 12);
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES(3,131, 13);
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES (4,444, 11);
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES(5,555, 13);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (10, 1);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (20, 1);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (20, 4);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (30, 1);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (30, 3);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (30, 5);

Considerando as informações precedentes, julgue o próximo item, relativos à SQL.

Considere o comando SQL a seguir.

SELECT DISTINCT I.NumeroInquerito
FROM Envolvido AS E
INNER JOIN EnvolvidoInquerito AS EI ON
E.idEnvolvido = EI.idEnvolvido
INNER JOIN Inquerito AS I ON EI.idInquerito =
I.idInquerito
GROUP BY I.NumeroInquerito
HAVING COUNT(I.idInquerito) > 1;

Ao ser executado, esse comando apresentará o resultado seguinte.

NumeroInquerito
111
 

Provas

Questão presente nas seguintes provas
3729823 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: CESPE / CEBRASPE
Orgão: PF
Provas:

A seguir, são apresentados um modelo de banco de dados, consistindo de quatro tabelas, bem como os comandos SQL utilizados para a criação e a inserção de dados nessas tabelas.

Enunciado 4491487-1

criação das tabelas

CREATE TABLE Envolvido (
idEnvolvido INT NOT NULL,
Alcunha VARCHAR(45) NULL DEFAULT NULL,
PRIMARY KEY (idEnvolvido));

CREATE TABLE TipoInquerito (
idTipoInquerito INT NOT NULL,
TipoInquerito VARCHAR(45) NOT NULL,
PRIMARY KEY (idTipoInquerito));

CREATE TABLE Inquerito (
idInquerito INT NOT NULL,
NumeroInquerito INT NOT NULL,
idTipoInquerito INT NOT NULL,
PRIMARY KEY (idInquerito),
FOREIGN KEY (idTipoInquerito)
REFERENCES TipoInquerito (idTipoInquerito));

CREATE TABLE EnvolvidoInquerito (
idEnvolvido INT NOT NULL,
idInquerito INT NOT NULL,
PRIMARY KEY (idEnvolvido, idInquerito),
FOREIGN KEY (idEnvolvido)
REFERENCES Envolvido (idEnvolvido),
FOREIGN KEY (idInquerito)
REFERENCES Inquerito (idInquerito));

inserção de dados nas tabelas

INSERT INTO Envolvido (idEnvolvido, Alcunha)
VALUES (10, 'Gargamel');

INSERT INTO Envolvido (idEnvolvido, Alcunha)
VALUES (20, 'Vingador');

INSERT INTO Envolvido (idEnvolvido, Alcunha)
VALUES (30, 'Esqueleto');

INSERT INTO TipoInquerito (idTipoInquerito,
TipoInquerito) VALUES (11, 'Inquérito
Policial');

INSERT INTO TipoInquerito (idTipoInquerito,
TipoInquerito) VALUES (12, 'Inquérito Civil');
INSERT INTO TipoInquerito (idTipoInquerito,
TipoInquerito) VALUES (13, 'Notícia-Crime');
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES (1,111, 13);
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES(2,121, 12);
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES(3,131, 13);
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES (4,444, 11);
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES(5,555, 13);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (10, 1);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (20, 1);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (20, 4);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (30, 1);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (30, 3);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (30, 5);

Considerando as informações precedentes, julgue o próximo item, relativos à SQL.

Considere o comando SQL que se segue.

SELECT DISTINCT COUNT(E.Alcunha) as
Quantidade
FROM Envolvido AS E
INNER JOIN EnvolvidoInquerito AS EI ON
E.idEnvolvido = EI.idEnvolvido
WHERE ALCUNHA LIKE '%E%';

Ao ser executado, esse comando apresentará o resultado a seguir.

Quantidade
1
 

Provas

Questão presente nas seguintes provas
3729821 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: CESPE / CEBRASPE
Orgão: PF
Provas:

A seguir, são apresentados um modelo de banco de dados, consistindo de quatro tabelas, bem como os comandos SQL utilizados para a criação e a inserção de dados nessas tabelas.

Enunciado 4491485-1

criação das tabelas

CREATE TABLE Envolvido (
idEnvolvido INT NOT NULL,
Alcunha VARCHAR(45) NULL DEFAULT NULL,
PRIMARY KEY (idEnvolvido));

CREATE TABLE TipoInquerito (
idTipoInquerito INT NOT NULL,
TipoInquerito VARCHAR(45) NOT NULL,
PRIMARY KEY (idTipoInquerito));

CREATE TABLE Inquerito (
idInquerito INT NOT NULL,
NumeroInquerito INT NOT NULL,
idTipoInquerito INT NOT NULL,
PRIMARY KEY (idInquerito),
FOREIGN KEY (idTipoInquerito)
REFERENCES TipoInquerito (idTipoInquerito));

CREATE TABLE EnvolvidoInquerito (
idEnvolvido INT NOT NULL,
idInquerito INT NOT NULL,
PRIMARY KEY (idEnvolvido, idInquerito),
FOREIGN KEY (idEnvolvido)
REFERENCES Envolvido (idEnvolvido),
FOREIGN KEY (idInquerito)
REFERENCES Inquerito (idInquerito));

inserção de dados nas tabelas

INSERT INTO Envolvido (idEnvolvido, Alcunha)
VALUES (10, 'Gargamel');

INSERT INTO Envolvido (idEnvolvido, Alcunha)
VALUES (20, 'Vingador');

INSERT INTO Envolvido (idEnvolvido, Alcunha)
VALUES (30, 'Esqueleto');

INSERT INTO TipoInquerito (idTipoInquerito,
TipoInquerito) VALUES (11, 'Inquérito
Policial');

INSERT INTO TipoInquerito (idTipoInquerito,
TipoInquerito) VALUES (12, 'Inquérito Civil');
INSERT INTO TipoInquerito (idTipoInquerito,
TipoInquerito) VALUES (13, 'Notícia-Crime');
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES (1,111, 13);
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES(2,121, 12);
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES(3,131, 13);
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES (4,444, 11);
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES(5,555, 13);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (10, 1);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (20, 1);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (20, 4);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (30, 1);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (30, 3);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (30, 5);

Considerando as informações precedentes, julgue o próximo item, relativos à SQL.

Considere o comando SQL que se segue.

SELECT DISTINCT E.Alcunha,
COUNT(I.idInquerito)
AS Quantidade
FROM Envolvido AS E
INNER JOIN EnvolvidoInquerito AS EI ON
E.idEnvolvido = EI.idEnvolvido
INNER JOIN Inquerito AS I ON EI.idInquerito =
I.idInquerito
GROUP BY E.Alcunha;

Esse comando, ao ser executado, apresentará o resultado a seguir.

Alcunha    Quantidade
Gargamel   1
Vingador   1
Esqueleto  1
 

Provas

Questão presente nas seguintes provas
3729579 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: CESPE / CEBRASPE
Orgão: PF
Provas:

A seguir, são apresentados um modelo de banco de dados, consistindo de quatro tabelas, bem como os comandos SQL utilizados para a criação e a inserção de dados nessas tabelas.

Enunciado 4491155-1

criação das tabelas

CREATE TABLE Envolvido (
idEnvolvido INT NOT NULL,
Alcunha VARCHAR(45) NULL DEFAULT NULL,
PRIMARY KEY (idEnvolvido));

CREATE TABLE TipoInquerito (
idTipoInquerito INT NOT NULL,
TipoInquerito VARCHAR(45) NOT NULL,
PRIMARY KEY (idTipoInquerito));

CREATE TABLE Inquerito (
idInquerito INT NOT NULL,
NumeroInquerito INT NOT NULL,
idTipoInquerito INT NOT NULL,
PRIMARY KEY (idInquerito),
FOREIGN KEY (idTipoInquerito)
REFERENCES TipoInquerito (idTipoInquerito));

CREATE TABLE EnvolvidoInquerito (
idEnvolvido INT NOT NULL,
idInquerito INT NOT NULL,
PRIMARY KEY (idEnvolvido, idInquerito),
FOREIGN KEY (idEnvolvido)
REFERENCES Envolvido (idEnvolvido),
FOREIGN KEY (idInquerito)
REFERENCES Inquerito (idInquerito));

inserção de dados nas tabelas

INSERT INTO Envolvido (idEnvolvido, Alcunha)
VALUES (10, 'Gargamel');

INSERT INTO Envolvido (idEnvolvido, Alcunha)
VALUES (20, 'Vingador');

INSERT INTO Envolvido (idEnvolvido, Alcunha)
VALUES (30, 'Esqueleto');

INSERT INTO TipoInquerito (idTipoInquerito,
TipoInquerito) VALUES (11, 'Inquérito
Policial');

INSERT INTO TipoInquerito (idTipoInquerito,
TipoInquerito) VALUES (12, 'Inquérito Civil');
INSERT INTO TipoInquerito (idTipoInquerito,
TipoInquerito) VALUES (13, 'Notícia-Crime');
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES (1,111, 13);
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES(2,121, 12);
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES(3,131, 13);
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES (4,444, 11);
INSERT INTO Inquerito (idInquerito,
NumeroInquerito, idTipoInquerito) VALUES(5,555, 13);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (10, 1);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (20, 1);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (20, 4);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (30, 1);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (30, 3);
INSERT INTO EnvolvidoInquerito (idEnvolvido,
idInquerito) VALUES (30, 5);

Considerando as informações precedentes, julgue os próximos itens, relativos à SQL.

Considere o comando SQL a seguir.

SELECT DISTINCT EI.idEnvolvido,
I.idTipoInquerito
FROM Envolvido AS E
INNER JOIN EnvolvidoInquerito AS EI ON
E.idEnvolvido = EI.idEnvolvido
INNER JOIN Inquerito AS I ON EI.idInquerito =
I.idInquerito
WHERE NumeroInquerito = 111;

Ao ser executado, esse comando apresentará o resultado seguinte.

idEnvolvido    idTipoInquerito
30             13

Ao ser executado, esse comando apresentará o resultado seguinte.

 

Provas

Questão presente nas seguintes provas