Questões de Concurso sobre MySQL

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
587 questões encontradas
Questões por página
20
Mais recentes
 

João, administrador de banco de dados MySQL, deverá realizar, periodicamente, o backup lógico completo do banco de dados "tjap_db".


Para isso, João deverá utilizar o comando:


A

backup -u root -p tjap_db > backup.sql;


B

mydump -u root -p tjap_db > backup.sql;


C

mybackup -u root -p tjap_db > backup.sql;


D

mysqldump -u root -p tjap_db > backup.sql;


E

select * from tjap_db into outfile backup.sql;

Se as referidas tabelas forem criadas em um banco de dados MySQL, para que seja feita uma mudança no nome do campo dia_da_semana para nome_do_dia na tabela Monitoria, será necessário executar o comando a seguir.


Imagem associada para resolução da questão


C

Certo


E

Errado

No MySQL, o mysqlcheck é uma ferramenta que permite verificar, reparar, analisar e otimizar tabelas do banco de dados.


C

Certo


E

Errado

Quando se trabalha com bancos de dados MySQL, a capacidade de combinar informações de diferentes tabelas é essencial para análises complexas e relatórios detalhados. Esse processo envolve a utilização de comandos específicos que permitem a interação entre as tabelas, baseando-se em colunas que compartilham valores comuns. Considerando os diversos comandos e operações disponíveis em MySQL, como inserção (insert), atualização (update), seleção (select), exclusão (delete), aplicação de filtros, uso de operadores de comparação e lógicos, além da definição de relacionamentos entre tabelas, qual opção descreve o método adequado para realizar uma consulta que retorne registros combinados de duas tabelas em que existe ao menos uma correspondência entre colunas específicas dessas tabelas?


A

Utilização do comando insert para adicionar novos registros que correspondam entre duas tabelas.


B

Aplicação do comando update para modificar registros baseando-se na correspondência entre duas tabelas.


C

Emprego do comando select com inner join para extrair registros que tenham correspondência em colunas de duas tabelas diferentes.


D

Execução do comando delete para remover registros que não apresentem correspondência entre as tabelas.

Considere o seguinte cenário em certo banco de dados de uma loja on-line criada no Mysql Workbench:


Tabela Produto


Imagem associada para resolução da questão


Tabela Pedido


Imagem associada para resolução da questão


Tabela Itens Pedido


Imagem associada para resolução da questão


Determinado profissional deverá criar uma stored procedure chamada CalcularTotalPedido, que recebe um parâmetro PedidoID e calcula o valor total do pedido com base nos detalhes do pedido. Representa corretamente a implementação dessa stored procedure:


A

DELIMITER $

CREATE PROCEDURE CalcularTotalPedido (PedidoID INT)

BEGIN

SELECT SUM(Preco * Quantidade) AS Total

FROM ItensPedido

JOIN Produto ON ItensPedido.ProdutoID = Produto.ProdutoID

WHERE ItensPedido.PedidoID = PedidoID;

END $

DELIMITER;


B

DELIMITER $

CREATE PROCEDURE CalcularTotalPedido (PedidoID INT)

BEGIN

SELECT SUM(Preco * Quantidade) AS Total

FROM ItensPedido

JOIN Produto ON ItensPedido.ProdutoID = Produto.ProdutoID

GROUP BY PedidoID

HAVING ItensPedido.PedidoID = PedidoID;

END $

DELIMITER;


C

DELIMITER $

CREATE PROCEDURE CalcularTotalPedido (PedidoID INT)

BEGIN

SELECT SUM(Preço * Quantidade) AS Total

FROM ItensPedido

JOIN Produto ON ItensPedido.ProdutoID = Produto.ProdutoID

WHERE PedidoID = PedidoID;

END $

DELIMITER;


D

DELIMITER $

CREATE PROCEDURE CalcularTotalPedido (PedidoID INT)

BEGIN

SELECT SUM(Preco * Quantidade) AS Total

FROM ItensPedido

WHERE PedidoID = PedidoID

JOIN Produto ON ItensPedido.ProdutoID = Produto.ProdutoID;

END $

DELIMITER;

No MySQL, qual é a finalidade da engine de armazenamento InnoDB em relação à integridade transacional?


A

Fornecer indexação avançada para consultas de leitura intensiva.


B

Otimizar o armazenamento físico dos dados para melhorar o desempenho de consultas.


C

Facilitar a replicação de dados entre servidores MySQL em um ambiente distribuído.


D

Gerenciar transações ACID para garantir a integridade dos dados.

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, INSERT, DELETE ON db.t1 TO u1;

CREATE USER u2;

GRANT SELECT, INSERT, UPDATE ON db.t2 TO u2 WITH

GRANT OPTION;

CREATE USER u3;

GRANT ALL PRIVILEGES ON db.* TO u3;

REVOKE INSERT ON db.t1 FROM u1;


Após a execução do script apresentado, é correto afirmar que o(s) usuário(s):


A

u1 e u3 poderão executar a instrução INSERT INTO db.t1 VALUES ROW (2);


B

u2 poderá executar a instrução UPDATE db.t1 SET c=2;


C

u2 poderá conceder o privilégio de UPDATE para o usuário u1;


D

u1 e u3 poderão executar a instrução DELETE FROM db.t2;


E

u3 poderá conceder o privilégio de UPDATE para o usuário u1.

Um programador PHP está desenvolvendo um sistema web que envolve o processamento de formulários e a interação com um banco de dados MySQL. Qual função em PHP é utilizada para realizar a conexão com um banco de dados MySQL?


A

Mysqli_connect;


B

Mysql_connect;


C

Pdo_connect;


D

Db_connect;


E

Connect_mysql.

O MySQL HeatWave é um Sistema Gerenciador de Banco de Dados (DBMS – Database Management System) indicado para:


( ) OLTP – Online Transaction Processing.

( ) OLAP – Online Analytical Processing.

( ) Lakehouse.

( ) ML – Machine Learning.


Analise as afirmativas acima e dê valores Verdadeiro (V) ou Falso (F). Assinale a alternativa que apresenta a sequência correta de cima para baixo.


A

V - V - V - V


B

V - V - F - V


C

V - V - V - F


D

V - V - F - F

Ano: 2024
Prova: FGV - DNIT - Analista Administrativo - Área Tecnologia da Informação - 2024

Um DBA necessita executar algumas ações para otimizar um servidor MySQL v8.


Com relação à otimização para tipos BLOB, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).


( ) Ao armazenar um BLOB grande contendo dados textuais, o analista deverá considerar compactá-lo primeiro e não deve usar esta técnica quando a tabela inteira estiver compactada por InnoDB ou MyISAM.

( ) Para uma tabela com diversas colunas, afim de reduzir os requisitos de memória para consultas que não utilizam a coluna BLOB, o analista deverá considerar dividir a coluna BLOB em uma tabela separada e referenciá-la com uma consulta de junção quando necessário.

( ) Como os requisitos de desempenho para recuperar e exibir um valor BLOB podem ser muito diferentes de outros tipos de dados, o analista deverá colocar a tabela específica do BLOB em um dispositivo de armazenamento diferente ou até mesmo em uma instância de banco de dados separada. Por exemplo, para recuperar um BLOB pode ser necessária uma grande leitura sequencial de disco, mais adequada a um disco rígido tradicional do que a um dispositivo SSD.


As afirmativas são, respectivamente,


A

V – V – V.


B

V – F – F.


C

F – V – F.


D

F – V – V.


E

F – F – F.

Assinale a alternativa que apresenta o uso da função SQRT no MySQL.


A

Possibilita o cálculo de caracteres.


B

Utilizada para arredondar um valor.


C

É usada para calcular a tangente de um valor.


D

Serve para obter a raiz quadrada de um número.

No banco de dados MySQL versão 8.2, em sua configuração original, os tipos de dados ___________ e __________ são usados para armazenar caracteres, mas eles se comportam de maneiras diferentes em termos de armazenamento e de desempenho. O primeiro é um tipo de dado de comprimento fixo. Nesse caso, se o valor armazenado em um campo com esse tipo de dado for menor que o tamanho definido, o MySQL irá preencher o valor com espaços em branco até atingir o comprimento especificado. O segundo, por sua vez, é um tipo de dado de comprimento variável, que requer a especificação de um comprimento máximo, mas que pode armazenar strings que são menores que o comprimento máximo definido. Assim, se o tipo de dado for definido com tamanho máximo de até 10 caracteres, mas for inserido um registro com uma string de 5 caracteres, ela ocupará apenas 5 caracteres de espaço (mais um ou dois bytes adicionais para registrar o comprimento da string).


Assinale a alternativa que preenche, correta e respectivamente, as lacunas do enunciado.


A

VARCHAR ... TEXT


B

CHAR ... VARCHAR


C

TEXT ... CHAR


D

BIGINT ... TEXT


E

CHAR ... DOUBLE

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


A

MyISAM;


B

InnoDB;


C

Memory;


D

Archive;


E

NDB.

No contexto da informática, é correto afirmar que um banco de dados requer um sistema que o gerencie (DBMS). Entre os mais populares estão: MySQL, Microsoft Access, Microsoft SQL Server, FileMaker Pro, Oracle Database e dBASE. O destaque é o MySQL, que é o DBMS relacional de código aberto baseado em SQL.


C

Certo


E

Errado

O programador João da DPE/RS criou a tabela TAB_UUF no banco de dados de produção erradamente.


No MySQL, para apagar a tabela criada, João deve usar o comando:


A

DROP;


B

DELETE;


C

TRUNCATE;


D

REVERSE;


E

REPLACE.

Jeremias é o administrador do banco de dados BD_MAIS gerenciado pelo MySQL. Jeremias tem recebido reclamações de que operações de manipulações de dados estão com tempos de respostas altos.


Para diagnosticar o motivo dos tempos de respostas do BD_MAIS, Jeremias deve:


A

criar Trace Files;


B

usar a Stack Trace;


C

desabilitar o LOG Table;


D

desligar o MySQL Debugging;


E

executar a declaração EXPLAIN.

O comando do sistema gerenciador de banco de dados MYSQL v.8.0 que exibe os privilégios e papéis do usuário corrente de um banco de dados é:


A

SHOW GRANTS FOR CURRENT USER;


B

DISPLAYS GRANTS FOR CURRENT USER;


C

SET REVOKES FOR CURRENT USER;


D

MAKE GRANTS FOR CURRENT USER;


E

SHOW REVOKES FOR CURRENT USER;

No SGBD MySQL, o utilitário mysqlimport suporta diversas opções, dentre elas, a opção ‑c, que tem a função de bloquear todas as tabelas para escrita antes de processar qualquer arquivo texto.


C

Certo


E

Errado

Qual é a diferença entre o comando UPDATE e o comando INSERT no MySQL?


A

UPDATE é usado para adicionar novos registros a uma tabela, enquanto INSERT é usado para modificar registros existentes.


B

UPDATE é usado para modificar registros existentes em uma tabela, enquanto INSERT é usado para adicionar novos registros.


C

UPDATE e INSERT são sinônimos e podem ser usados de forma intercambiável.


D

UPDATE é usado para excluir registros de uma tabela, enquanto INSERT é usado para adicionar novos registros.


E

UPDATE e INSERT não são comandos válidos no MySQL Server.

Durante a sessão atual, um Analista deseja alterar o tamanho do buffer de pool InnoDB no servidor MySQL para 5 gigabytes, para otimizar o desempenho do MySQL, reduzindo a necessidade de acessar o disco para buscar dados frequentemente usados. Para isso, ele deve utilizar o comando


A

SET CONFIG DB_CACHE_SIZE = 56;


B

SET GLOBAL BUFFER_POOL_SIZE = '5GB';


C

EXEC sp_configure 'max server memory', 5120;


D

SET shared_buffers = '5GB';


E

SET global InnoDB_buffer_pool_size = 5368709120;

   
Gerar simulado