

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.
Considerando o sistema gerenciador de bancos de dados MySQL (v. 8.0), há diversos tipos de logs, sendo que
consultas que levam mais de um determinado tempo são armazenadas no DDL Log.
comandos que alteram dados são armazenados no Binary Log.
problemas detectados na iniciação do gerenciador são armazenados no Relay Log.
operações com metadados feitas por comandos DDL são armazenadas no Slow Query Log.
conexões de clientes estabelecidas são armazenadas no Error Log.
Selecione a alternativa que contém o comando responsável por listar bancos de dados que estão sendo gerenciados pelo SGBD MySQL.
describe database
show database
use schemas
show schemas
use database
Analise o comando MySQL a seguir.
CREATE TRIGGER XXXXX AFTER INSERT ON VENDA
FOR EACH ROW
BEGIN
UPDATE ESTOQUE
SET Quantidade = Quantidade - NEW.Quantidade
WHERE CodProduto = NEW.CodProduto;
END
Esse comando cria um trigger (gatilho) que
atualiza a quantidade em estoque de todos os produtos, toda vez que há uma inclusão na tabela VENDA.
atualiza a quantidade em estoque de um produto, toda vez que há uma inclusão na tabela VENDA.
atualiza os dados da tabela ESTOQUE, toda vez que ocorre um erro de transação que envolva a tabela VENDA.
inclui um registro na tabela ESTOQUE, toda vez que há uma venda.
inclui um registro na tabela VENDA, toda vez que há uma transação de UPDATE na tabela VENDA.
Sobre o pacote que inclui FTP, Banco de Dados MySQL, Apache e PHP, assinale a alternativa que contempla esses recursos na instalação:
Xampp
Perl
Ubuntu
Winamp
Uma tabela do tipo InnoDB no MySQL é criada como um clustered index, de acordo com as regras estabelecidas pelo sistema.
Essa particularidade da estrutura utilizada pelo MySQL é comparável, no Oracle, à criação de uma tabela do tipo
Clustered table.
Heap table.
Index organized table.
Nested table.
Partitioned table.
Suponha que um desenvolvedor deseje fazer alguns testes de inserção (INSERT) em uma tabela de banco de dados Mysql. O mesmo gostaria de utilizar algum recurso, que ao final dos testes, todas as inserções não sejam efetivadas no banco de dados. A tabela deve continuar com a mesma quantidade de linhas que tinha antes dos testes. Considere que apenas este único desenvolvedor esteja utilizando o Mysql no momento. Qual dos comandos abaixo poderia ser executado em um servidor Mysql para atender à necessidade do desenvolvedor?
START TRANSACTION;
### OS INSERTS DE TESTE
END TRANSACTION;
START TRANSACTION;
### OS INSERTS DE TESTE
ROLLBACK;
START TRANSACTION;
### OS INSERTS DE TESTE
COMMIT;
### OS INSERTS DE TESTE
ROLLBACK;
Considere a função abaixo criada em um banco de dados MySQL em condições ideais, que possui a tabela usuarios com os campos usuario, senha e cargo, todos do tipo varchar.
CREATE DEFINER='root'@'localhost' FUNCTION 'Apoio'(ent VARCHAR(255)) RETURNS varchar(255) CHARSET utf8mb4
DETERMINISTIC
BEGIN
DECLARE 1en INT;
DECLARE i INT;
SET len = CHAR_LENGTH(ent);
SET i = O;
WHILE (i < len) DO
IF (MID(ent,i,1) = ' ' OR i = 0) THEN
IF (i < len) THEN
SET ent = CONCAT (
LEFT ( ent, i) ,
UPPER (MID(ent,i + 1,1 )) ,
RIGHT (ent,len - i - 1 )
);
END IF;
END IF;
SET i = i + 1;
END WHILE;
RETURN ent;
END
Esta função foi executada pelo comando abaixo.
SELECT Apoio(cargo) from usuarios;
Espera-se, como resultado, uma lista com os conteúdos do campo cargo
separada em um array onde cada caractere ocupa uma posição do array.
com a primeira letra, de cada palavra que compõe o nome do cargo, maiúscula e o restante das letras minúsculas.
com as palavras que compõem o nome do cargo em posições invertidas, caso o cargo tenha mais que uma palavra.
em ordem alfabética decrescente.
com todas as letras maiúsculas.
O comando do sistema gerenciador de bancos de dados MySQL (versão 8) que exibe informações sobre privilégios e papeis de um usuário é:
SHOW WARNINGS
SHOW VARIABLES
SHOW PROFILES
SHOW EVENTS
SHOW GRANTS
O MySQL é provavelmente o Sistema Gerenciador de Banco de Dados (SGBD) mais popular da atualidade. Criado na década de 90, esse importante SGBD pertence atualmente a Oracle Corporation. Parte do seu sucesso se deve pela facilidade de integração com o PHP, uma linguagem de programação bastante difundida A respeito das características do MySQL, analise as afirmativas abaixo e marque alternativa correta.
I. Por ser um SGBD apropriado para informações semiestruturadas, é classificado como um banco de dados de chave-valor.
II. É um SGBD de concepção in-memory, indicado portanto para aplicações com exigência de alto desempenho.
III. É um software livre que conta com suporte à SQL. Suporta também: Transações, Triggers, Stored Procedures, Hot Backup e Cursores.
Apenas a afirmativa Ill está correta.
Apenas a afirmativa Il está correta.
Apenas a afirmativa I está correta.
Apenas as afirmativas I e Ill estão corretas.
Todas as afirmativas estão incorretas.
Apesar da evolução dos SGBD's Mysql e PostgreSQL, o segundo ainda mantém a superioridade por conta da técnica:
View
Lock
Constraints
MVCC
Observe o comando SQL abaixo:
select 1,2,3 from dual;
Em um SGBD Oracle Database Express Edition 11g, ele retorna uma linha com 3 colunas, com os valores 1, 2 e 3 para cada coluna. Agora, observe os comandos abaixo:
I. select 1,2,3 from dual;
II. select 1,2,3;
III. select 1,2,3 from dummy;
Para obter o mesmo resultado em um SGBD MySQL Community 5, é possível utilizar o que consta em quais itens acima?
Apenas I.
Apenas II.
Apenas III.
Apenas I e II.
Apenas II e III.
Uma Progressão Geométrica (PG) é uma sequência de valores em que, a partir do segundo valor da sequência, a divisão de um termo pelo termo imediatamente anterior é constante ao longo de toda sequência. A essa divisão dá-se o nome de razão da PG. Considere que a tabela abaixo, chamada “tb_sequencia”, está disponível em um banco de dados MySQL Community 5.
seq | valor |
1 | 2 |
2 | 6 |
3 | 18 |
4 | 54 |
5 | 162 |
6 | 486 |
Tabela “tb_sequencia”
Solicitou-se que fosse criada uma consulta em linguagem SQL que indique se a sequência de todos os valores da tabela “tb_sequencia” é uma Progressão Geométrica (PG) ou não. Caso seja, é solicitado que também seja informada a sua razão. Qual alternativa contém uma consulta que atende ao que foi solicitado?
select case
when count( distinct s1.valor/s2.valor)=1 then
CONCAT('É PG de razão ', MIN( s1.valor/s2.valor))
else
'Não é PG'
end resultado
from tb_sequencia s1 join tb_sequencia s2 on s2.seq=s1.seq-1
select case
when count( s1.valor/s2.valor)=1 then
CONCAT('É PG de razão ', MIN( s1.valor/s2.valor))
else
'Não é PG'
end resultado
from tb_sequencia s1 join tb_sequencia s2 on s2.seq=s1.seq-1
select case
when count( distinct s1.valor/s2.valor)=1 then
CONCAT('É PG de razão ', SUM( s1.valor/s2.valor))
else
'Não é PG'
end resultado
from tb_sequencia s1 join tb_sequencia s2 on s2.seq=s1.seq-1
select case
when count( distinct s1.valor/s2.valor)=1 then
CONCAT('É PG de razão ', s2.valor/s1.valor)
else
'Não é PG'
end resultado
from tb_sequencia s1 left join tb_sequencia s2 on s2.seq=s1.seq-1
select case
when count( s1.valor/s2.valor)=1 then
CONCAT('É PG de razão ', s2.valor/s1.valor)
else
'Não é PG'
end resultado
from tb_sequencia s1 cross join tb_sequencia s2 on s2.seq=s1.seq-1
Selecione a alternativa que contém o comando para acesso ao SGBD MySQL
mysql -c root -s
mysql -a root -s
mysql -s root -p
mysql -u root -p
mysql -t root -p
O sistema gerenciador de banco de dados MySQL 8.0 tem como dispositivo padrão de armazenamento o InnoDB. Além dele, há outros dispositivos de armazenamento, dentre eles,
RAID e Hash.
OLTP e OLAP.
MyISAM e CSV.
Log e HDD.
ODBC e JDBC.
O sistema gerenciador de banco de dados MySQL (v. 8.0) suporta, dentre outras classificações, os tipos de backup físico e lógico, sobre os quais é correto afirmar que
tipicamente, o backup físico é mais lento que o backup lógico.
a saída do backup lógico é menor (em tamanho) do que o a saída do backup físico.
o backup lógico pode ser feito com o servidor desligado.
o backup lógico inclui todos arquivos de log e configuração do banco de dados.
o backup físico consiste de cópias exatas de diretórios e arquivos do banco de dados.
Considere uma tabela denominada alunos em um SGBD (Sistema Gerenciador de Banco de Dados) MySQL com a seguinte estrutura:
id_aluno: inteiro, chave primária, autoincremento;
nome_aluno: string;
disciplina: string;
nota: inteiro.
Assinale a alternativa que representa a consulta SQL (Structured Query Language) que retorna o nome da disciplina, a média das notas dos alunos e a quantidade de alunos para cada disciplina.
select disciplina, avg(nota), count(id_aluno) from alunos group by disciplina.
select disciplina, avg(nota), sum(id_aluno) from alunos group by disciplina.
select unique disciplina, avg(nota), count(id_aluno) from alunos.
select disciplina, count(nota)/sum(nota), total(id_aluno) from alunos.
No contexto do MySQL, analise os dois comandos SQL exibidos a seguir.
create table teste
type=innodb
select * from xpto
limit 0
create table teste
type=innodb
select * from xpto
where 1=0
Sobre esses comandos, é correto concluir que
o primeiro comando insere mais linhas na tabela xpto do que o segundo.
o primeiro comando não é válido.
o segundo comando insere mais linhas na tabela xpto do que o primeiro.
o segundo comando não é válido.
os dois têm o mesmo efeito.
Acerca dos principais comandos de controle e gerenciamento de um banco de dados MySQL, assinale a alternativa correta.
Pode-se afirmar que o comando Insert não tem a função de inserir dados em uma tabela.
Pode-se afirmar que o comando Update salva alterações feitas em uma tabela.
Pode-se afirmar que a função Drop Table executa uma inserção dentro de uma tabela.
Pode-se afirmar que o comando Alter Table serve apenas para travar qualquer modificação dentro de uma tabela.
Para realizar o backup de uma tabela no MySQL, utilizando o mysqldump, é possível usar algumas opções (parâmetros) que irão passar como argumentos, os objetos que serão exportados no backup. Uma das sintaxes pode ser:
<prompt> mysqldump [opções] <banco> <tabela> [ ... ] <arquivo.sql>.
O significado correto da opção/parâmetro [--opt] é:
Não exporta os registros dos bancos de dados ou tabelas em questão.
Não exporta as criações de estruturas dos bancos de dados ou tabelas em questão.
Faz com que o comando de exportação seja realizado dentro de um bloco BEGIN, garantindo, assim, o emprego dos dados consistentes para exportação.
Habilita todos os demais parâmetros necessários para otimizar e tornar o mecanismo de importação futura mais rápido; dentre eles, as funções multi-inserção, inserções em espera etc.
No contexto do MySQL, assinale a opção que indica os comandos utilizados para inserir/alterar/remover registros de uma tabela.
ADD/REWRITE/EXCLUDE
APPEND/REPLACE/DROP
INCLUDE/ALTER/ERASE
INSERT/UPDATE/DELETE
MODIFY/SET/REMOVE