Magna Concursos

Foram encontradas 24.525 questões.

2845360 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: DPE-RS
Em um Modelo Entidade-Relacionamento (MER), os objetos básicos de um determinado contexto são modelados como entidades. Considere o seguinte contexto de uma empresa imobiliária:
“Um cliente aluga um imóvel. Um vendedor vende o imóvel de um cliente. A alocação do funcionário é em um setor. Um cliente tem um imóvel.”
No contexto apresentado, o objeto básico que representa uma entidade é:
 

Provas

Questão presente nas seguintes provas
2845359 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: DPE-RS
Um recurso amplamente utilizado para indexação, nos sistemas de gerenciamento de bancos de dados, são as árvores B+. Considere uma árvore B+ de ordem 5, para indexação de um campo numérico, onde ocorre a seguinte sequência de inclusão:
10, 20, 30, 40, 50, 60, 70, 15, 25, 35, 45, 55, 65
Após a sequência de inclusão apresentada, os valores das folhas que são replicados em nós internos são:
 

Provas

Questão presente nas seguintes provas
2845358 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: DPE-RS
No MySQL, o backup lógico guarda as informações representadas como estrutura lógica de banco de dados (CREATE) e conteúdo (INSERT ou arquivos de texto delimitado) em um arquivo. Nesse sentido, o comando que realiza o backup lógico completo de cada banco de dados é:
 

Provas

Questão presente nas seguintes provas
2845357 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: DPE-RS
Em administração de banco de dados MySQL, os recursos disponíveis para auxiliar na identificação de problemas relacionados à lentidão em um aplicativo são:
 

Provas

Questão presente nas seguintes provas
2845356 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: DPE-RS

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

 

Provas

Questão presente nas seguintes provas
2845355 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: DPE-RS
Em relação ao mecanismo de armazenamento, o padrão utilizado no MySQL, que suporta transação segura, compatível com a propriedade ACID (Atomicidade, Consistência, Isolamento e Durabilidade), bloqueio em nível de linha e restrições de integridade referencial, é:
 

Provas

Questão presente nas seguintes provas
2845354 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: DPE-RS

Em banco de dados, uma transação é uma unidade lógica de trabalho. Observe o seguinte script de uma transação implementada no MYSQL:

CREATE TABLE cliente (id INT, nome CHAR (50), INDEX (id)); 
START TRANSACTION; 
INSERT INTO cliente VALUES (1, 'LUCAS'); 
COMMIT; 
SET autocommit = 0; 
INSERT INTO cliente VALUES (2, 'MARCOS'); 
INSERT INTO cliente VALUES (3, 'PAULO'); 
UPDATE cliente SET nome='TIAGO' WHERE id=3; 
DELETE FROM cliente WHERE nome='LUCAS'; 
ROLLBACK; 
SELECT * FROM cliente;

Após a execução do script apresentado, a consulta retornará as colunas id e nome com os valores:

 

Provas

Questão presente nas seguintes provas
2845353 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: DPE-RS

Observe o seguinte script de concessão de privilégios em MYSQL:

CREATE DATABASE db;

CREATE TABLE db.t1 (c INT);

INSERT INTO db.t1 VALUES ROW (1);

CREATE TABLE db.t2 (c INT);

INSERT INTO db.t2 VALUES ROW (1);

CREATE USER u1;

GRANT SELECT, UPDATE ON db.t1 TO u1 WITH GRANT

OPTION;

CREATE USER u2;

GRANT SELECT, INSERT ON db.t2 TO u2;

CREATE USER u3;

GRANT ALL ON db.* TO u3;

REVOKE INSERT ON db.t2 FROM u2;

Após a execução do script apresentado, é correto afirmar que:

 

Provas

Questão presente nas seguintes provas
2845352 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: DPE-RS
Júlia é a administradora do banco de dados da empresa KASA, onde será implantado o novo sistema estratégico da empresa, para fornecimento de relatórios gerenciais em tempo real. No sistema antigo, o perfil GERENTE permitia acesso aos dados operacionais, para que eles fossem tratados em planilhas, mas agora os relatórios serão gerados a partir de visualizações específicas, diretamente na nova ferramenta. Para impedir o acesso aos dados operacionais e permitir o acesso às novas visualizações, Júlia utilizou, respectivamente, os comandos:
 

Provas

Questão presente nas seguintes provas
2845351 Ano: 2023
Disciplina: TI - Banco de Dados
Banca: FGV
Orgão: DPE-RS
Maria criou um banco de dados no qual há uma tabela com uma coluna X que não aceita valores nulos. Entretanto, como o sistema que mantém essa tabela é novo, na carga inicial dos dados essa coluna não existe. Como Maria não quer abrir mão do impedimento de valores nulos, Maria poderia carregar as linhas incompletas desde que, na coluna X, usasse a cláusula:
 

Provas

Questão presente nas seguintes provas