Questões de Concurso Sobre mysql em banco de dados

Foram encontradas 647 questões

Q4293821 Banco de Dados
Uma empresa que administra frota de veículos passou a utilizar o MySQL 8 para registrar alterações em seus cadastros. A equipe de desenvolvimento definiu que toda atualização de dados na tabela veiculo deve gerar um registro em uma tabela de auditoria, permitindo rastrear modificações realizadas por usuários do sistema.
A modelagem simplificada para esse controle está organizada da seguinte forma:

Imagem associada para resolução da questão

A equipe criou a trigger abaixo, que será executada no MySQL 8, e registra cada atualização na tabela veiculo, gravando na tabela auditoria_veiculo o identificador do veículo, a placa antes da alteração, a nova placa, o usuário corrente, a data e o tipo de evento ('UPD').

Imagem associada para resolução da questão

As lacunas I e II devem ser, correta e respectivamente, preenchidas com
Alternativas
Q4248451 Banco de Dados

A respeito de administração e tecnologia de dados, bem como de plataformas SGBD, julgue o item que se segue.


Tanto no MySQL quanto no PostgreSQL, o comando TRUNCATE TABLE é classificado como uma operação da data manipulation language, pois sua função é excluir as linhas de uma tabela, permitindo o uso da cláusula WHERE para restringir os registros que serão removidos de forma análoga ao comando DELETE.

Alternativas
Q4218750 Banco de Dados
O MySQL e o MariaDB são sistemas de gerenciamento de banco de dados relacionais amplamente utilizados em ambientes Linux. Em relação às características e ao histórico desses SGBDs, assinale a alternativa correta.
Alternativas
Q4199191 Banco de Dados
Com base em SGBDs Oracle, PostgreSQL, SQL Server e MySQL, julgue o item.
O MySQL utiliza triggers associados a tabelas, que são acionados quando determinado evento ocorre, sendo que, para comandos de LOAD DATA, o trigger de INSERT é acionado para cada linha inserida.
Alternativas
Q4199190 Banco de Dados
Com base em SGBDs Oracle, PostgreSQL, SQL Server e MySQL, julgue o item.
Nos ambientes Unix e Windows, os nomes dos databases criados no MySQL são case-sensitives, ou seja, devem ser referenciados exatamente como foram criados.
Alternativas
Q4117779 Banco de Dados
O programa MySQL é um sistema de gerenciamento de banco de dados relacional que utiliza a linguagem de consulta estruturada SQL como interface de acesso e extração de informações do banco de dados em uso.
Nesse contexto, considerando a utilização do MySQL, assinale a alternativa que descreve corretamente o impacto da execução do comando DROP TABLE clientes;: 
Alternativas
Q4089748 Banco de Dados
Uma equipe de TI está revisando o desempenho do sistema acadêmico utilizado por uma instituição. Durante a análise, percebe-se que determinadas consultas estão lentas e que operações concorrentes estão causando bloqueios desnecessários. O administrador do banco de dados investigou e identificou que as tabelas envolvidas utilizam um mecanismo de armazenamento que não oferece controle de concorrência baseado em bloqueio por linha, além de não registrar transações de forma padronizada. Com base na arquitetura do MySQL, uma ação adequada para melhorar o comportamento observado seria 
Alternativas
Q4071619 Banco de Dados
Considere a seguinte situação hipotética:
O sistema acadêmico de uma Universidade utiliza MySQL 8 como banco de dados principal. Durante o período de matrícula, o sistema começou a apresentar lentidão severa e, em alguns momentos, indisponibilidade. Em períodos anteriores de matrícula, foi necessário realizar reinicializações manuais diárias no servidor de banco de dados devido a instabilidades e degradação de desempenho.

Durante a análise, a equipe de Tecnologia da Informação identificou que:
a aplicação executa múltiplas consultas sequenciais ao banco dentro da mesma requisição HTTP (padrão N+1).
algumas transações permanecem abertas por vários segundos.
o número de conexões ativas atinge frequentemente o limite configurado (max_connections).
há aumento significativo de locks em tabelas de pedidos e estoque.

Assinale a alternativa que apresenta a abordagem CORRETA para prevenir o problema de travamento e alta contenção no MySQL, bem como otimizar o desempenho do servidor nesse cenário: 
Alternativas
Q4071613 Banco de Dados
Considere a seguinte situação hipotética:

Uma equipe de engenharia DevOps está implementando o processo de implantação automatizada de uma aplicação web como parte de um pipeline de entrega contínua. A aplicação é executada em um ambiente “conteinerizado”, composto por uma stack de serviços formada por um servidor NGINX, responsável pelo atendimento das requisições HTTP, um serviço PHP-FPM, que executa a lógica da aplicação, bem como por um banco de dados MySQL, responsável pela persistência das informações.
A orquestração desses componentes está sendo realizada por meio de um arquivo dockercompose.yml, no qual cada serviço é executado em um contêiner distinto.
Durante testes de inicialização do ambiente, a equipe observou que, em algumas execuções do comando docker compose up, o contêiner da aplicação tenta estabelecer conexão com o banco de dados antes que o serviço MySQL esteja completamente pronto para aceitar conexões, ocasionando falhas temporárias durante o bootstrap da aplicação.
Considere o trecho do arquivo docker-compose.yml utilizado pela equipe:

Fonte: dados do elaborador
Imagem associada para resolução da questão
Considerando o funcionamento do Docker Compose, bem como as boas práticas relacionadas à inicialização de serviços, resiliência de contêineres e gerenciamento seguro de credenciais, analise as afirmativas a seguir.

I. A diretiva depends_on presente no serviço app garante a ordem de inicialização dos contêineres, mas não assegura que o banco de dados esteja completamente pronto para aceitar conexões.
II. A utilização da variável ${MYSQL_ROOT_PASSWORD} no arquivo docker-compose.yml elimina os riscos de exposição de credenciais, sendo considerada equivalente ao uso de Docker Secrets em termos de segurança.
III. A política restart: on-failure definida no serviço app permite que o contêiner seja reiniciado automaticamente caso o processo principal termine com erro, contribuindo para a resiliência da aplicação em cenários de falhas transitórias.
IV. O uso de Docker Secrets é geralmente considerado mais seguro que variáveis de ambiente para armazenamento de credenciais sensíveis, pois os segredos podem ser gerenciados separadamente da configuração da aplicação e não ficam expostos diretamente no ambiente do contêiner.
V. A definição de um healthcheck no serviço db permite verificar periodicamente se o banco MySQL está operacional e possibilita identificar quando o serviço está efetivamente pronto para receber conexões.

Assinale a alternativa CORRETA:
Alternativas
Q4063082 Banco de Dados
Em um instituto de pesquisa, a equipe de tecnologia da informação decidiu utilizar MySQL como sistema gerenciador de banco de dados para armazenar informações de projetos, pesquisadores e relatórios técnicos. Durante a implementação inicial, um técnico foi encarregado de revisar algumas decisões relacionadas ao funcionamento do MySQL, às suas características e à forma como ele gerencia dados em aplicações institucionais. Com os conhecimentos e em aspectos associados ao MySQL, assinale a alternativa CORRETA:
Alternativas
Q4029524 Banco de Dados
No MySQL, o que a cláusula INNER JOIN retorna?
Alternativas
Q4028008 Banco de Dados
Considere a tabela VENDAS(id venda, vendedor, valor) em um banco de dados MySQL. Um analista deseja obter exclusivamente o nome do vendedor com o maior valor total de vendas, considerando que pode haver empate entre vendedores. Assinale a consulta SQL que atende corretamente ao objetivo.
Alternativas
Q4028000 Banco de Dados
Analise a seguinte consulta SQL executada em um banco de dados MySQL:

SELECT cliente_id, SUM(valor) AS total
FROM pedidos
WHERE SUM(valor) > 1000
GROUP BY cliente_id;

Ao executar essa consulta, o MySQL retornará um erro de sintaxe relacionado ao uso da função de agregação. Assinale a alternativa que apresenta a correção adequada da consulta, mantendo o objetivo de retornar os clientes cujo valor total de pedidos seja superior a 1000. 
Alternativas
Q4026003 Banco de Dados
Em um Sistema de Gerenciamento de Banco de Dados (SGBD) MySQL, qual comando pode ser utilizado para criar, via linha de comando, um novo banco de dados nomeado como IFCRH, considerando que esse banco de dados ainda não existe no SGBD? 
Alternativas
Q4026002 Banco de Dados

Assinale a alternativa que corresponde ao nome do arquivo de configuração principal do banco de dados MySQL em sistemas operacionais Microsoft Windows.

Alternativas
Q3999821 Banco de Dados
Qual ferramenta interna do MySQL pode ser habilitada e usada para agendar a execução automática de comandos SQL? 
Alternativas
Q3999766 Banco de Dados

A questão abaixo refere-se ao enunciado abaixo.



Banco de dados de uma Livraria


    Considere que o script MySQL abaixo foi usado para criar um banco de dados para gerenciar uma livraria, e que as figuras 1 e 2 representam os dados presentes nas tabelas “categorias” e “livros” respectivamente.


CREATE TABLE categorias (

     id INT AUTO_INCREMENT PRIMARY KEY, 

     nome VARCHAR(50) NOT NULL


);


CREATE TABLE livros (

     id INT AUTO_INCREMENT PRIMARY KEY,  

     titulo VARCHAR(100) NOT NULL,

     preco DECIMAL(10, 2) NOT NULL,

     categoria_id INT,

     FOREIGN KEY (categoria_id) 

            REFERENCES categorias(id)


); 


                                                                                

                                                                                     Figura 1 - Tabela categorias 



                                                                         

                                                                                                Figura 2 - Tabela livros 


Considere a consulta MySQL abaixo, executada no banco de dados da livraria, e assinale a alternativa que representa o resultado obtido:
SELECT   categoria_id, COUNT(*) AS total_livros,   max(preco) AS maximo FROM livros GROUP BY categoria_id HAVING COUNT(*) >= 1 ORDER BY maximo DESC; 
Alternativas
Q3976391 Banco de Dados
Um administrador de banco de dados, usando o MySQL, vai usar o acelerador de consultas na memória para o MySQL, sendo esse o único serviço de banco de dados em nuvem MySQL que oferece essa aceleração e combina transações com análises em tempo real, eliminando a complexidade e a latência de duplicação de extração, transformação e carregamento. Esse serviço do MySQL é o:
Alternativas
Q3919210 Banco de Dados
Um Analista de TI da UFRJ decidiu utilizar o comando SELECT em uma tabela intitulada "funcionário", presente em um banco de dados desenvolvido em MySQL, para gerar uma tabela ordenada contendo o nome e o salário dos funcionários, em ordem ascendente por nome. A sintaxe correspondente a essa situação é:
Alternativas
Q3907364 Banco de Dados
No banco de dados MySQL, o operador lógico de conjunção é o: 
Alternativas
Respostas
1: E
2: E
3: C
4: C
5: E
6: C
7: B
8: C
9: C
10: D
11: D
12: B
13: A
14: D
15: E
16: A
17: B
18: D
19: E
20: B