

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Com referência ao MySQL 5.7, assinale o tipo de tabela (storage engine) que suporta transações seguras.
HEAP
InnoDB
MEMORY
MERGE
MyISAM
Em um servidor que tem dez bancos de dados disponíveis e que funciona em ambiente de produção utilizando Mysql Server, o utilitário a ser usado a fim de gerar um backup de todos os bancos de dados contidos no servidor é o
mysqldiff.
mysqldump.
mysqlrplcheck.
mysqlgrants.
mysqlfailover.
Observando o contexto apresentado abaixo, da relação entre três entidades de um banco de dados MySQL em sua versão 8 ou superior, responda ao que se pede:

Figura: diagrama de entidades e relacionamentos entre usuários e seus perfis.
Dado o contexto acima, uma forma CORRETA de definição para uma consulta SQL que retorne todas as tuplas de usuários do sistema que pertencessem ao perfil de nome “gerente” seria:
SELECT usuario.* FROM usuario INNER JOIN perfil_usuario ON (usuario.id = perfil_usuario.usuario_id) INNER JOIN perfil ON (perfil_usuario.perfil_id = perfil.id) WHERE perfil.nome = "gerente" |
SELECT * FROM usuario WHERE usuario.perfil = "gerente" ON (perfil.nome = usuario_id) |
SELECT usuario.perfil FROM usuario AND perfil WHERE perfil.nome = "gerente" |
SELECT usuario.perfil LEFT JOIN perfil_usuario ON (usuario.id = perfil_usuario.usuario_id) RIGHT JOIN perfil ON (perfil_usuario.perfil_id = perfil.id) WHERE perfil.nome = "gerente" |
SELECT usuario. * FROM usuario INNER JOIN perfil_usuario ON (id = usuario_id) INNER JOIN perfil ON (perfil_id = id) WHERE perfil.nome = "gerente" |
Em uma consulta a um determinado banco de dados, usando MySQL, foi mostrado um conjunto de resultados que continham linhas duplicadas. Se o usuário desejar eliminar tais linhas, pode-se utilizar o seguinte comando:
Distinct.
Full Border.
Safe Imersion.
Group By.
Primary Key.
Em um dado banco de dados MySQL em sua versão 8 ou superior, típico de uma loja virtual, existe uma tabela a qual possui um auto relacionamento, conforme demonstra a figura abaixo:

Figura: diagrama de entidades e relacionamentos – tabela categoria.
Observando-se o exemplo de tuplas alimentadas na tabela supracitada e apresentada a seguir, questiona-se: qual será o CORRETO resultado da consulta SQL apresentada no quadro logo abaixo?
Tabela: tuplas (registros) existentes na tabela categoria.
id | categoria_id | nome | icone | descricao |
1 | null | Sapatos | fa fa-shoe | Categoria de sapatos |
2 | 1 | Masculinos | fa fa-shoe-male | Subcategoria de sapatos masculinos |
3 | 1 | Femininos | fa fa-show-female | Subcategoria de sapatos femininos |
4 | null | Camisas | fa fa-t-shirt | Categoria de camisas |
5 | 4 | Masculinas | fa fa-t-shirt-male | Subcategoria de camisas masculinas |
6 | 4 | Femininas | fa fa-t-shirt-female | Subcategoria de camisas femininas |
Quadro: consulta SQL a ser executada.
SELECT subcategorias.id, CONCAT (categorias.nome,' ',subcategorias.nome) AS nome, subcategorias.icone, subcategorias.descricao FROM (SELECT * FROM categoria WHERE categoria_id IS NULL) AS categorias RIGHT JOIN (SELECT * FROM categoria WHERE categoria_id IS NOT NULL) AS subcategorias ON (categorias.id = subcategorias.categoria_id); |
id | nome | icone | descricao |
1 | Categoria Sapatos Masculinos | fa fa-shoe-male | Subcategoria de sapatos masculinos |
1 | Categoria Sapatos Femininos | fa fa-show-female | Subcategoria de sapatos femininos |
4 | Categoria Camisas Masculinas | fa fa-t-shirt-male | Subcategoria de camisas masculinas |
4 | Categoria Camisas Femininas | fa fa-t-shirt-female | Subcategoria de camisas femininas |
id | nome | icone | descricao |
2 | Sapatos Masculinos | fa fa-shoe-male | Subcategoria de sapatos masculinos |
3 | Sapatos Femininos | fa fa-show-female | Subcategoria de sapatos femininos |
5 | Camisas Masculinas | fa fa-t-shirt-male | Subcategoria de camisas masculinas |
6 | Camisas Femininas | fa fa-t-shirt-female | Subcategoria de camisas femininas |
id | nome | descricao |
2 | Categoria Sapatos Masculinos | Subcategoria de sapatos masculinos |
3 | Categoria Sapatos Femininos | Subcategoria de sapatos femininos |
5 | Categoria Camisas Masculinas | Subcategoria de camisas masculinas |
6 | Categoria Camisas Femininas | Subcategoria de camisas femininas |
id | nome | descricao |
1 | Categoria Masculinos | Sapatos e camisas masculinos |
4 | Categoria Femininos | Sapatos e camisas femininos |
id | nome | icone | descricao |
1 | Sapatos Masculinos | fa fa-shoe-male | Subcategoria de sapatos masculinos |
1 | Sapatos Femininos | fa fa-show-female | Subcategoria de sapatos femininos |
4 | Camisas Masculinas | fa fa-t-shirt-male | Subcategoria de camisas masculinas |
4 | Camisas Femininas | fa fa-t-shirt-female | Subcategoria de camisas femininas |
O MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto. Ele utiliza tabelas, restrições, gatilhos, funções, procedimentos armazenados e visualizações como principais componentes de trabalho. Já o Oracle é um banco de dados de modelos variados. Por possuir um back-end único e integrado, pode suportar vários modelos de dados, como documento, gráfico, relacional e valor-chave no banco de dados.
Assinale a alternativa que apresenta uma característica INCORRETA sobre o Banco de Dados MySQL:
Utiliza-se de chaves primárias para identificar exclusivamente cada linha em uma tabela.
Possui seu código fonte disponível sob os termos da Licença Pública Geral (GNU) e uma série de acordos proprietários.
Usa internamente a replicação síncrona por meio de um mecanismo de confirmação de duas fases, o que garante que os dados sejam gravados em vários nós.
Costuma ser uma melhor opção para aqueles que precisam armazenar uma grande quantidade de dados e com aplicativos de negócios maiores.
Utiliza tabelas, restrições, gatilhos, funções, procedimentos armazenados e visualizações como principais componentes de trabalho.
É um dos principais tipos aceitos pelo MySQL e armazena a data em formato padrão UNIX (número de segundos após a data base).
time
year [(2/4)]
real [(M,D)]
timestamp [(M)]
O comando do sistema gerenciador de bancos de dados mySQL (versão 8.0) para que se realize o backup de um banco de dados, direcionando esse backup para um arquivo, é:
dumpsql nome-do-banco-de-dados out nome-do-arquivo.sql
mysqldump nome-do-banco-de-dados > nome-do-arquivo.sql
dumpmysql nome-do-banco-de-dados <> nome-do-arquivo.sql
mydumpsql nome-do-banco-de-dados % nome-do-arquivo.sql
sqldump nome-do-banco-de-dados / nome-do-arquivo.sql
Em um banco de dados MySQL, para se criar um banco de dados de nome dbEmpresa, é suficiente executar o comando a seguir.
CREATE DATABASE dbEmpresa;
Certo
Errado
Como se sabe, em banco de dados cliente/servidor, como o MySQL Server, é permitido ao administrador ou usuário do banco de dados criar uma tabela virtual utilizando, para tanto, código SQL. Referida tabela recebe o nome de:
Index.
Summit.
View.
Select.
Profile.
O servidor do sistema gerenciador de bancos de dados MySQL (versão 8.0) possui diversas variáveis de status, sendo que as variáveis “Questions” e “Connections”, significam, respectivamente, o
número de comandos executados pelo servidor e o número de tentativas de conexão (bem sucedidas ou não) ao servidor.
número de tabelas existentes no banco de dados e o número de atributos existentes em cada tabela.
número de falhas ocorridas no servidor e o número de usuários simultâneos no banco de dados.
tempo utilizado para as consultas e o tempo de conexão total ao servidor.
tempo consumido na iniciação do sistema e o tempo consumido no encerramento do sistema.
No SQL do MySQL 8.0, ao utilizarmos o comando: “CREATE TABLE funcs LIKE funcionários”, o que será executado no sistema?
Será criada a tabela “funcionários”, com as mesmas definições e dados da tabela “funcs”.
Será criada a tabela “funcs”, com as mesmas definições e dados da tabela “funcionarios”
Será criada a tabela “funcs”, vazia, com as mesmas definições da tabela “funcionários”.
Será criada a tabela “funcionarios”, vazia, com as mesmas definições da tabela “funcs”.
Na grande maioria dos SGBD, para deletar um banco de dados, deve ser executado um comando SQL que faz parte da DDL cuja sintaxe é:
DROP database
DELETE database
REMOVE database
EXCLUDE database
O comando do sistema gerenciador de bancos de dados MySQL (versão 8) que exibe a mensagem de erro correspondente ao código de erro de número 1, sem exibir o código propriamente dito, é:
comp_err 1;
comp_err 1 -s;
comp_err 1 -v;
perror 1 -s;
perror 1 -v;
Tendo em vista que, no servidor de banco de dados MySQL, há diferentes formas de gravar cópias de segurança, assinale a opção que corresponde corretamente a uma forma de fazer uma cópia completa de um banco de dados com o nome database1 no servidor de banco de dados MySQL.
mysql < dump-database1.sql
mysqldump --no-data –events > dump-database1.sql
mysql -u root > dump-database1.sql
mysqldump database1 > dump-database1.sql
No MySQL é possível que os dados de uma tabela InnoDB sejam armazenados na própria estrutura de um índice.
Assinale a opção que indica a maneira como isso é feito.
Automaticamente, pelo MySQL na criação da tabela.
Pelo comando alter table make clustered index.
Pelo tipo da tabela na sua criação, que deve ser declarada como Index-Organized InnoDB.
Pelo tipo da tabela na sua criação, que deve ser declarada como InnoDB Clustered.
Pelo uso do termo Clustered na criação de um dos índices.
Qual o comando do MySQL 8.0 utilizado para exibir as tabelas não temporárias, que se encontram abertas no cache de tabelas?
SHOW TABLES
SHOW OPEN TABLES
SHOW COLUNS
SHOW FULL COLUNS
Como se sabe, o servidor do sistema gerenciador de banco de dados MySQL (versão 8.0) possui diversas variáveis de status, sendo que a variável “Questions” significa o seguinte:
número de tabelas existentes no banco de dados.
tempo consumido na iniciação do sistema.
número de comandos executados pelo servidor.
número de tentativas de acessar o HForce.
número de falhas ocorridas no servidor.
Em relação ao banco de dados, analise as afirmativas abaixo e identifique as corretas:
I- O MySQL é um SGBD código livre orientado a objetos.
II- No MySQL, as bases de dados são organizadas em tabelas.
III- No MySQL, a palavra-chave utilizada para criar uma tabela (via CREATE TABLE) como cópia temporária de si mesma é 'TEMP'.
IV- No MySQL, é possível apagar diversas tabelas utilizando para isso apenas um comando.
V- No MySQL, a palavra-chave 'RENAME' pode ser utilizada para modificar o nome de uma tabela.
É correto o que se afirma em:
I, II, III, IV e V.
II, IV e V, apenas.
II, III, IV e V, apenas.
I, II e IV, apenas.
II, III e IV, apenas.
Na utilização do software MySQL Workbench, para realizar uma cópia dos dados e da estrutura do banco de dados se utiliza uma operação chamada Dump. Para realizar está operação, no MySQL Workbench, devemos ir em:
Menu Database, opção Manege Connections.
Tools, Configuration, opção Backup Connections.
Server, opção Data Export.
Scripting, Opção New Script.
Query, Execute Current Statement.