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
 

Para se ter acesso a um banco de dados MySQL a partir de um código escrito em Java e por meio de JDBC, é necessário conhecer:


A

nome do banco de dados, nome do host e número da sessão.


B

nome do host, número da sessão e número da porta.


C

número do soquete, nome do host e número da sessão.


D

número do soquete, nome do host e número da porta.


E

nome do banco de dados, nome do host e número da porta.

O sistema gerenciador de bancos de dados MySQL (versão 5.6 e posteriores) admite o bloqueio e o desbloqueio para acesso às tabelas. Os dois comandos utilizados para essas funções de bloqueio e desbloqueio de tabelas são, respectivamente,


A

OPEN e CLOSE.


B

LOCK e UNLOCK.


C

START e END.


D

GRANT e REVOKE.


E

COMMIT e ROLLBACK.

Resumidamente e, ainda, considerando todas as condições e pré-condições de ambiente já existentes para garantir o funcionamento adequado de um banco de dados, um Técnico, usando MySQL 5.6, escreveu as seguintes expressões e comandos SQL:

Imagem associada para resolução da questão

Quanto à construção do Schema e quanto à execução do Select, este, presumidamente, especificado para recuperar Frank e Robert, o resultado foi


A
erro, porque o SQL deveria ter sido executado como SELECT Name FROM NAMES WHERE Id = 3 or = 5.

B
a recuperação de Frank e Robert.

C
erro, porque o CREATE deveria ter sido escrito CREATE TABLE NAMES (Id integer PRIMARY KEY, For Name text).

D
a recuperação de 3 Frank e 5 Robert.

E
erro, porque todos os Insert deveriam ter sido escritos seguindo a sintaxe exemplo INSERT INTO NAMES VALUES OF (1,'Tom').

No MySQL, um analista precisa gerar, a partir da tabela CADASTRO em um banco de dados, uma tabela ordenada em ordem crescente por código por meio do atributo COD. Nessas condições, o comando SQL a ser utilizado é:


A

SELECT * FROM CADASTRO SORT BY COD;


B

SELECT * FROM CADASTRO ORDER BY COD;


C

SELECT * OVER CADASTRO SORT BY COD;


D

SELECT * ON CADASTRO ORDER BY COD;


E

SELECT * ON CADASTRO SORT BY COD;

Sobre o sys schema do MySQL 5.7, é correto afirmar que:

A
otimiza os comandos SQL submetidos ao banco de dados, gerando um novo plano de execução;

B
reconstrói os índices existentes quando o banco de dados tem seu desempenho degradado;

C
mantém um conjunto de objetos para auxílio dos administradores e desenvolvedores na interpretação dos dados coletados pelo Performance schema;

D
interrompe o funcionamento do banco de dados caso ocorra sua exclusão;

E
mantém relatórios de diagnósticos de erros e executam em segundo plano ações para correções desses erros.

No MySQL 6, o valor do atributo engine que pode ser usado para a criação de tabelas Transaction-safe é:


A

Arquive;


B

CSV;


C

Heap;


D

InnoDB;


E

MERGE.

SQL – Structured Query Language (Linguagem de Consulta Estruturada) é uma linguagem utilizada para banco de dados relacionais, baseada e inspirada em álgebra relacional. Utiliza como subconjuntos principais DML, DDL, DCL, DTL e DQL. A respeito dos comandos SQL e considerando o MySQL 5.7 como referência, assinale a afirmativa correta.

A
O comando TRUNCATE remove todos os registros de uma tabela, podendo ser restaurados caso necessite. A seguir o exemplo do comando: TRUNCATE TABLE nome_tabela.

B
Pode-se emitir múltiplas alterações em uma única cláusula para modificar uma tabela (ALTER TABLE), como no exemplo a seguir: ALTER TABLE nome_tabela COLUMN nome_coluna1 , COLUMN nome_coluna2.

C
O comando REPLACE funciona como o INSERT, exceto que a linha da coluna tem que ter o mesmo valor indicado na cláusula como no exemplo: UPDATE nome_tabela SET nome_coluna = REPLACE (nome_tabela , 'valor_antigo' , 'novo_valor').

D
O comando GRANT atribui privilégios de acesso para contas de usuários do MySQL. A seguir o exemplo do comando: GRANT ALL ON nome_banco TO 'usuario'@' endereço_IP '; (errado GRANT ALL PRIVILEGES ON banco_de_dados.tabelas_do_banco * TO 'novo_usuario'@' endereco_IP '.

Visão em SQL é um recurso muito importante da linguagem e é suportado pelo MySQL 5. Leia as afirmativas a seguir relativas a visões.

I Uma visão é uma tabela especial que armazena os dados sobre os acessos ao banco.

II Os dados exibidos nas visões dependem da estrutura do banco e de seus índices.

III Os dados que são exibidos na visão são gerados dinamicamente ao se chamar a visão.

IV Por meio de visões, é possível esconder dados das tabelas para os usuários do banco.

Das afirmativas, estão corretas


A

I e IV.


B

II e III.


C

III e IV.


D

I e II.

Ao realizar uma instalação de um servidor MySQL versão 5.7, este por padrão aceita requisições apenas no endereço local 127.0.0.1. Entretanto, é possível alterar este comportamento simplesmente comentando ou apagando uma linha no arquivo de configuração do mysql server. Dentre as opções abaixo, a que representa a linha que deve ser apagada ou comentada no arquivo de configuração para que o servidor possa receber conexões em todos os seus endereços IP seria:


A

listen = 127.0.0.1


B

bind-address = 127.0.0.1


C

listen-network = 127.0.0.1


D

network = localhost


E

listen-addres-confi guration = 127.0.0.1

Assinale a alternativa que contém o comando em PHP utilizado para selecionar o banco de dados ativo, depois de aberta a conexão com o MySQL.


A

mysql_query("select * from nome_do_banco",$id_da_conexao);


B

mysql_connect("host", "usuario", "senha");


C

mysql_select_db("nome_do_banco");


D

mysql_close($id_da_conexao);

O MySQL 5.7 possui diversas tabelas do sistema que contêm informações sobre contas de usuário e os privilégios por eles detidos. A tabela que contém os privilégios no nível do Bando de Dados é


A

database_priv.


B

columns_priv.


C

procs_priv.


D

db.


E

proxies_priv.

Você precisa acessar o servidor Mysql na porta 3306 através do seu QueryBrowser para efetuar algumas pesquisas SQL e exportar relatórios. Este servidor está em uma máquina a qual você possui acesso ilimitado via SSH, porém, esta máquina está protegida por um Firewall o qual você não possui acesso. As únicas portas liberadas no Firewall são a 22 e a 443 e ambas já estão sendo utilizadas pelos serviços SSH e HTTPS e não podem ser realocadas para outros serviços. Como você poderá efetuar as pesquisas solicitadas?


A

Utilizando o TCP/IPv6 para acessar a máquina através de um IPv6, pois estes não podem ser bloqueados pelo Firewall.


B

Criando uma porta 3306 UDP, pois estas portas estão sempre abertas no Firewall.


C

Não é possível de forma alguma acessar esta porta, dada as configurações do Firewall.


D

Criando um túnel via SSH para a porta 3306.


E

Criar um túnel SSH para a máquina, utilizando o SSH do Firewall.

No MySQL, o comando

Imagem associada para resolução da questão

produz, além da linha de títulos:


A

Felipe Massa

Kimi Raikkonen

Lewis Hamilton

Nico Rosberg

Sebastian Vettel

Valtteri Bottas


B
Nico Rosberg

C

Felipe Massa

Kimi Raikkonen

Lewis Hamilton


D

Kimi Raikkonen

Lewis Hamilton

Nico Rosberg


E
Felipe Massa

Na definição de chaves estrangeiras (foreign Keys) no MySQL, é possível especificar o procedimento a ser adotado quando registros referenciados por chaves estrangeiras são removidos ou têm alguns de seus campos editados.


As opções a seguir apresentam procedimentos validos no MySQL, à exceção de uma. Assinale-a.


A

CASCADE.


B

ROLL BACK.


C

NO ACTION.


D

RESTRICT.


E

SET NULL.

Considere o método abaixo, presente em uma classe Java que realiza uma conexão com um banco de dados MySQL.

Imagem associada para resolução da questão

É correto afirmar que


A
st é do tipo PreparedStatement, uma interface do pacote java.sql.

B
con é do tipo ConnectionManager, uma interface do pacote java.mysql.jdbc.

C
uma exceção do tipo SQLException será lançada se a classe Driver não estiver presente na biblioteca do projeto.

D
uma exceção do tipo ClassNotFoundException será lançada se a interface DriverManager não estiver presente na biblioteca do projeto.

E
Driver é uma classe da biblioteca do Driver JDBC do MySQL, presente no pacote com.mysql.jdbc.

O sistema de privilégios do MySQL garante que cada usuário possa fazer exatamente as operações as quais possui permissão. O controle de acesso do MySQL é composto de dois estágios. No estágio


A

1 o servidor pede uma senha de acesso e verifica se a senha confere usando a tabela passw_users.


B

2 o servidor verifica se o usuário realizou um drop e, em caso positivo, cancela a ação do usuário pois é um comando proibido.


C

1 o servidor utiliza apenas as tabelas user e db e no estágio 2 utiliza a tabela host_priv no banco de dados MySQL.


D

2, se a solicitação envolver tabelas, o servidor pode consultar adicionalmente as tabelas tables_priv e columns_priv.


E

1 o servidor verifica quais privilégios que o usuário possui antes de permitir que ele realize a primeira operação.

O mecanismo de hash da senha do MySQL foi atualizado para fornecer maior segurança e reduzir os riscos de senhas serem roubadas. Ao ser solicitado a dar explicações sobre hash de senhas, um Administrador de Banco de Dados MySQL afirmou que


A

depois que o usuário conecta, se tiver privilégios suficientes, ele pode usar PASSWORD() para gerar um hash da senha no formato novo ou usar as instruções CREATE USER, GRANT ou SET PASSWORD.


B

antes do MySQL 4.0, o hash de senha calculado pela função PASSWORD() possuía tamanho de 16 bits.


C

ao atualizar uma instalação mais antiga para a versão 5.7, deve-se executar o script mysql_fix_priv_tables para atualizar o tamanho da coluna Password de 16 para 41 bits.


D

uma coluna Password mais larga pode armazenar hashes de senha apenas no formato novo, e o script de atualização altera os valores das senhas existentes, gerando incompatibilidade.


E

a partir do MySQL 5.1, a função PASSWORD() foi modificada para produzir um valor hash de 41 bits e os hashes de senha no novo formato sempre começam com um caracter ‘#’.

No MYSQL, os formatos de replicação correspondem aos formatos utilizados para registrar eventos nos logs. O formato conhecido como “statement-based binary logging”, utilizado desde as versões mais antigas, tem problemas com certas cláusulas e funções utilizadas nos comandos geradores dos eventos. Nesse contexto, analise as construções que podem aparecer num comando a ser replicado.

I. a cláusula LIMIT sem ORDER BY para comandos como UPDATE, DELETE, REPLACE;

II. a função RAND();

III. o comando TRUNCATE TABLE;

IV. funções definidas pelo usuário (UDF) que sejam determinísticas.

Comprometem a correta execução da replicação, no formato descrito, somente o que é citado em:


A
I e II;

B
I e III;

C
I, II e IV;

D
II, III e IV;

E
III e IV.
Qual alternativa está correta a respeito do comando que deve ser dado para iniciar o programa cliente mysql e acessar o servidor?

A
mysql> show databases;

B
mysql> show –u username –p databasename;

C
shell> mysql –h host –u username –p databasename;

D
shell> quit;

No MySQL 5.7, qual a ferramenta de linha de comando pode ser utilizada para acessá-lo e qual o arquivo de configuração possui as opções globais deste SGBD, respectivamente?


A

mysqlcmd e my.cnf


B

mysql e my.cnf


C

mysql_safe e mysql.global


D

psql e pg_hba.conf


E

mysqld e mysql.cfg

   
Gerar simulado