Questões de MySQL (Banco de Dados)

Limpar Busca

Sobre triggers, marque V para as afirmativas verdadeiras e F para as falsas. (Considere a trigger inserida no SGBD MySQL 8.)
( ) Um trigger é um objeto associado a uma tabela, que é utilizado para responder a um evento específico como insert, update, replace ou delete disparado.
( ) Não há como utilizar triggers em tabelas temporárias (temporary table).
( ) Para chamar uma trigger armazenada no banco de dados, deve-se inserir o comando CALL mais o nome da trigger.
( ) Os triggers podem ser disparados para responder antes ou depois de um evento.
A sequência está correta em

  • A F, F, V, F.
  • B V, V, F, V.
  • C F, V, V, F.
  • D V, F, F, V.

Quanto aos bancos de dados relacionais em plataforma baixa (Oracle, PostgreSQL e MySQL), julgue o item seguinte.


Assim como o comando SHOW, o comando DESCRIBE no MySQL também suporta as cláusulas LIKE e WHERE.

  • Certo
  • Errado

Temos uma aplicação Spring Boot, utilizando Gradle e o H2. Assinale a opção que descreve, corretamente, os passos para migrar esta aplicação para usar o Maven com MySQL.

  • A 1 - Remover todas as configurações do Gradle 2 - Adicionar dependência do MySQL no build.gradle 3 - Alterar as configurações do MySQL
  • B 1 - Manter o arquivo build.gradle e renomeá-lo para pom.xml 2 - Atualizar as configurações do MySQL 3 - Criar o esquema do banco de dados manualmente
  • C 1 - Converter o build.gradle para pom.xml 2 - Adicionar a dependência do MySQL no pom.xml 3 - Atualizar o application.properties para o MySQL 
  • D 1 - Criar um novo projeto usando o npm (Node Package Manager) com configurações para Maven e MySQL.
    2 - Copiar o código fonte do projeto antigo para o novo
    3 - Reconfigurar o application.properties para o MySQL.
  • E 1 - Adicionar a dependência do MySQL no pom.xml 2 - Remover a dependência do H2 do pom.xml 3 - Adicionar as configurações do MySQL no pom.xml

Num comando de criação de um trigger no MySQL, nas recentes edições, há um conjunto de elementos sintáticos que podem ser utilizados para determinar quando os procedimentos devem ser acionados e quais são esses procedimentos. As possíveis combinações de “quando x procedimento” válidas para triggers de transações são:

  • A AFTER/BEFORE combinados com ELETE/INSERT/UPDATE
  • B CREATION/REMOTION combinados com READ/WRITE
  • C IN/OUT combinados com CREATION/REMOTION
  • D INIT/END combinados com INPUT/OUTPUT

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

  • A mysqldump -u root -p --backup-all-databases > backup.sql
  • B mybackup -u root -p --all-databases > backup.sql
  • C mysqldump -u root -p --all-databases > backup.sql
  • D mybackup -u root -p --full-backup > backup.sql