Magna Concursos

Foram encontradas 24.449 questões.

3700620 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: QUADRIX
Orgão: CRM-MS
Provas:
O Hospital Campo Grande do Norte deseja gerenciar a participação de seus médicos em congressos médicos. Para isso, um banco de dados relacional foi projetado com as tabelas seguir.
CREATE TABLE Medicos (
    id_medico INT PRIMARY KEY,
    nome VARCHAR(100) NOT NULL,
    especialidade VARCHAR(50) NOT NULL
);

CREATE TABLE Congressos (
    id_congresso INT PRIMARY KEY,
    nome VARCHAR(100) NOT NULL,
    local VARCHAR(100) NOT NULL,
    data_inicio DATE NOT NULL,
    data_fim DATE NOT NULL CHECK (data_fim >= data_inicio)
);

CREATE TABLE Participacoes (
    id_medico INT,
    id_congresso INT,
    papel VARCHAR(50) CHECK (papel IN ('Palestrante', 'Ouvinte', 'Organizador')),
    data_inscricao TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    PRIMARY KEY (id_medico, id_congresso),
    FOREIGN KEY (id_medico) REFERENCES Medicos(id_medico) ON DELETE CASCADE,
    FOREIGN KEY (id_congresso) REFERENCES Congressos(id_congresso) ON DELETE CASCADE
);

Além disso, para facilitar consultas, foi criada a seguinte view.


CREATE VIEW V_Medicos_Congressos AS
    SELECT M.nome AS medico, C.nome AS congresso, C.local, P.papel
    FROM Medicos M
    JOIN Participacoes P ON M.id_medico = P.id_medico
    JOIN Congressos C ON P.id_congresso = C.id_congresso;

Com base nessa situação hipotética, julgue o item a seguir.

A visão V_Medicos_Congressos permite que sejam inseridos diretamente novos registros na tabela Participacoes, desde que a inserção não viole as restrições de integridade, como CHECK e FOREIGN KEY.

 

Provas

Questão presente nas seguintes provas
3700609 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: QUADRIX
Orgão: CRM-MS
Provas:

O Hospital Campo Grande está implementando um novo sistema de banco de dados para gerenciar informações sobre médicos, pacientes e atendimentos. O banco de dados apresenta as tabelas a seguir.

CREATE TABLE Medicos (
    id_medico INT PRIMARY KEY,
    nome VARCHAR(100),
    especialidade VARCHAR(50),
    salario DECIMAL(10,2)
);

CREATE TABLE Pacientes (
    id_paciente INT PRIMARY KEY,
    nome VARCHAR(100),
    data_nascimento DATE
);

CREATE TABLE Atendimentos (
    id_atendimento INT PRIMARY KEY,
    id_medico INT,
    id_paciente INT,
    data_atendimento DATE,
    descricao VARCHAR(100),
    FOREIGN KEY (id_medico) REFERENCES Medicos(id_medico),
    FOREIGN KEY (id_paciente) REFERENCES Pacientes(id_paciente)
);

Com relação à situação hipotética apresentada e aos comandos SQL, julgue o item seguinte.

Para aumentar em 10% o salário de todos os médicos que realizaram mais de 20 atendimentos, o comando a ser utilizado é:

UPDATE Medicos
    SET salario = salario * 1.10
    WHERE id_medico IN (
        SELECT id_medico FROM Atendimentos
        GROUP BY id_medico
        HAVING COUNT(id_atendimento) > 20
);
 

Provas

Questão presente nas seguintes provas
3700608 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: QUADRIX
Orgão: CRM-MS
Provas:

O Hospital Campo Grande está implementando um novo sistema de banco de dados para gerenciar informações sobre médicos, pacientes e atendimentos. O banco de dados apresenta as tabelas a seguir.

CREATE TABLE Medicos (
    id_medico INT PRIMARY KEY,
    nome VARCHAR(100),
    especialidade VARCHAR(50),
    salario DECIMAL(10,2)
);

CREATE TABLE Pacientes (
    id_paciente INT PRIMARY KEY,
    nome VARCHAR(100),
    data_nascimento DATE
);

CREATE TABLE Atendimentos (
    id_atendimento INT PRIMARY KEY,
    id_medico INT,
    id_paciente INT,
    data_atendimento DATE,
    descricao VARCHAR(100),
    FOREIGN KEY (id_medico) REFERENCES Medicos(id_medico),
    FOREIGN KEY (id_paciente) REFERENCES Pacientes(id_paciente)
);

Com relação à situação hipotética apresentada e aos comandos SQL, julgue o item seguinte.

O comando a seguir retorna os pacientes que nunca foram atendidos:

SELECT P.nome
FROM Pacientes P
WHERE P.id_paciente NOT IN (SELECT DISTINCT id_paciente FROM Atendimentos);
 

Provas

Questão presente nas seguintes provas
3700607 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: QUADRIX
Orgão: CRM-MS
Provas:

O Hospital Campo Grande está implementando um novo sistema de banco de dados para gerenciar informações sobre médicos, pacientes e atendimentos. O banco de dados apresenta as tabelas a seguir.

CREATE TABLE Medicos (
    id_medico INT PRIMARY KEY,
    nome VARCHAR(100),
    especialidade VARCHAR(50),
    salario DECIMAL(10,2)
);

CREATE TABLE Pacientes (
    id_paciente INT PRIMARY KEY,
    nome VARCHAR(100),
    data_nascimento DATE
);

CREATE TABLE Atendimentos (
    id_atendimento INT PRIMARY KEY,
    id_medico INT,
    id_paciente INT,
    data_atendimento DATE,
    descricao VARCHAR(100),
    FOREIGN KEY (id_medico) REFERENCES Medicos(id_medico),
    FOREIGN KEY (id_paciente) REFERENCES Pacientes(id_paciente)
);

Com relação à situação hipotética apresentada e aos comandos SQL, julgue o item seguinte.

Para excluir, por exemplo, o médico de id_medico = 5 da tabela Medicos, garantindo que não existam atendimentos vinculados a ele, pode-se usar o seguinte comando:

DELETE FROM Medicos
WHERE id_medico = 5
AND NOT EXISTS (SELECT 1 FROM Atendimentos WHERE id_medico = 5);
 

Provas

Questão presente nas seguintes provas
3700606 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: QUADRIX
Orgão: CRM-MS
Provas:

O Hospital Campo Grande está implementando um novo sistema de banco de dados para gerenciar informações sobre médicos, pacientes e atendimentos. O banco de dados apresenta as tabelas a seguir.

CREATE TABLE Medicos (
    id_medico INT PRIMARY KEY,
    nome VARCHAR(100),
    especialidade VARCHAR(50),
    salario DECIMAL(10,2)
);

CREATE TABLE Pacientes (
    id_paciente INT PRIMARY KEY,
    nome VARCHAR(100),
    data_nascimento DATE
);

CREATE TABLE Atendimentos (
    id_atendimento INT PRIMARY KEY,
    id_medico INT,
    id_paciente INT,
    data_atendimento DATE,
    descricao VARCHAR(100),
    FOREIGN KEY (id_medico) REFERENCES Medicos(id_medico),
    FOREIGN KEY (id_paciente) REFERENCES Pacientes(id_paciente)
);

Com relação à situação hipotética apresentada e aos comandos SQL, julgue o item seguinte.

Para registrar um atendimento em que o médico de id_medico = 10 atendeu o paciente de id_paciente = 50 no momento atual, o comando correto é:

INSERT INTO Atendimentos (id_medico, id_paciente, descricao)
VALUES (10, 50, 'Consulta de rotina');
 

Provas

Questão presente nas seguintes provas
3700605 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: QUADRIX
Orgão: CRM-MS
Provas:

O Hospital Campo Grande está implementando um novo sistema de banco de dados para gerenciar informações sobre médicos, pacientes e atendimentos. O banco de dados apresenta as tabelas a seguir.

CREATE TABLE Medicos (
    id_medico INT PRIMARY KEY,
    nome VARCHAR(100),
    especialidade VARCHAR(50),
    salario DECIMAL(10,2)
);

CREATE TABLE Pacientes (
    id_paciente INT PRIMARY KEY,
    nome VARCHAR(100),
    data_nascimento DATE
);

CREATE TABLE Atendimentos (
    id_atendimento INT PRIMARY KEY,
    id_medico INT,
    id_paciente INT,
    data_atendimento DATE,
    descricao VARCHAR(100),
    FOREIGN KEY (id_medico) REFERENCES Medicos(id_medico),
    FOREIGN KEY (id_paciente) REFERENCES Pacientes(id_paciente)
);

Com relação à situação hipotética apresentada e aos comandos SQL, julgue o item seguinte.

O seguinte comando retorna o nome dos médicos e a quantidade de atendimentos que cada um realizou, ordenando pela maior quantidade de atendimentos:

SELECT M.nome, COUNT(A.id_atendimento) AS total_atendimentos
FROM Medicos M
LEFT JOIN Atendimentos A ON M.id_medico = A.id_medico
GROUP BY M.nome
ORDER BY COUNT(A.id_atendimento) DESC;;
 

Provas

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

Julgue o item seguinte, relativo a RabbitMQ, PostgreSQL e Git.

Considere que os seguintes comandos tenham sido executados no PostgreSQL 14.18

CREATE TABLE veiculo (
    id SERIAL PRIMARY KEY,
    nome VARCHAR(50) NOT NULL);

CREATE TABLE carro (
    placa VARCHAR(7) UNIQUE NOT NULL)
INHERITS (veiculo);

INSERT INTO veiculo (nome)
VALUES ('Bicicleta');

INSERT INTO carro (nome, placa)
VALUES ('Tesla Model Y', 'Y1357'), ('BMW
X6', 'W6789');

SELECT * FROM veiculo;

Nesse caso, o comando SELECT * FROM veiculo; apresentará, ao ser executado, o resultado a seguir

 id |  nome
----+---------
  1 | Bicicleta

 

 

Provas

Questão presente nas seguintes provas
3699989 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: CESPE / CEBRASPE
Orgão: STM
Julgue o item seguinte, relativo à administração de banco de dados Oracle, à modelagem de dados relacional, à normalização de dados e ao data mining.
No processo de modelagem relacional de dados, uma chave estrangeira (foreign key) corresponde ao atributo de uma tabela que referencia a chave primária de outra tabela, estabelecendo uma relação entre elas.
 

Provas

Questão presente nas seguintes provas
3699987 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: CESPE / CEBRASPE
Orgão: STM
Julgue o item seguinte, relativo à administração de banco de dados Oracle, à modelagem de dados relacional, à normalização de dados e ao data mining.
No Oracle Database, o log writer buffer é uma das principais áreas da System Global Area (SGA), contendo a Library Cache (para instruções SQL/PLSQL) e a Data Dictionary Cache.
 

Provas

Questão presente nas seguintes provas
3699986 Ano: 2025
Disciplina: TI - Banco de Dados
Banca: CESPE / CEBRASPE
Orgão: STM
Julgue o item seguinte, relativo à administração de banco de dados Oracle, à modelagem de dados relacional, à normalização de dados e ao data mining.
Em um ambiente Oracle Database, o comando ALTER DATABASE DISMOUNT; pode ser utilizado para desmontar o banco de dados, ou seja, a execução desse comando encerraria o acesso às estruturas físicas (datafiles), mas manteria a instância ativa.
 

Provas

Questão presente nas seguintes provas