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
 

Com referência ao MySQL 5.7, assinale o tipo de tabela (storage engine) que suporta transações seguras.


A

HEAP


B

InnoDB


C

MEMORY


D

MERGE


E

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


A

mysqldiff.


B

mysqldump.


C

mysqlrplcheck.


D

mysqlgrants.


E

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:


Imagem associada para resolução da questão


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:


A

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"


B

SELECT *

FROM usuario

WHERE usuario.perfil = "gerente" ON (perfil.nome = usuario_id)


C

SELECT usuario.perfil

FROM usuario AND perfil

WHERE perfil.nome = "gerente"


D

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"


E

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:


A

Distinct.


B

Full Border.


C

Safe Imersion.


D

Group By.


E

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:


Imagem associada para resolução da questão


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);




A


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


B


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


C


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


D


id

nome

descricao

1

Categoria Masculinos

Sapatos e camisas masculinos

4

Categoria Femininos

Sapatos e camisas femininos


E


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:


A

Utiliza-se de chaves primárias para identificar exclusivamente cada linha em uma tabela.


B

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.


C

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.


D

Costuma ser uma melhor opção para aqueles que precisam armazenar uma grande quantidade de dados e com aplicativos de negócios maiores.


E

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).


A

time


B

year [(2/4)]


C

real [(M,D)]


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


A

dumpsql nome-do-banco-de-dados out nome-do-arquivo.sql


B

mysqldump nome-do-banco-de-dados > nome-do-arquivo.sql


C

dumpmysql nome-do-banco-de-dados <> nome-do-arquivo.sql


D

mydumpsql nome-do-banco-de-dados % nome-do-arquivo.sql


E

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;


C

Certo


E

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:


A

Index.


B

Summit.


C

View.


D

Select.


E

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


A

número de comandos executados pelo servidor e o número de tentativas de conexão (bem sucedidas ou não) ao servidor.


B

número de tabelas existentes no banco de dados e o número de atributos existentes em cada tabela.


C

número de falhas ocorridas no servidor e o número de usuários simultâneos no banco de dados.


D

tempo utilizado para as consultas e o tempo de conexão total ao servidor.


E

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?


A

Será criada a tabela “funcionários”, com as mesmas definições e dados da tabela “funcs”.


B

Será criada a tabela “funcs”, com as mesmas definições e dados da tabela “funcionarios”


C

Será criada a tabela “funcs”, vazia, com as mesmas definições da tabela “funcionários”.


D

Será criada a tabela “funcionarios”, vazia, com as mesmas definições da tabela “funcs”.

Ano: 2021
Prova: SELECON - EMGEPRON - Analista de Projetos Navais - Área: Analista Técnico - Design Gráfico - 2021

Na grande maioria dos SGBD, para deletar um banco de dados, deve ser executado um comando SQL que faz parte da DDL cuja sintaxe é:


A

DROP database


B

DELETE database


C

REMOVE database


D

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


A

comp_err 1;


B

comp_err 1 -s;


C

comp_err 1 -v;


D

perror 1 -s;


E

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.


A

mysql < dump-database1.sql


B

mysqldump --no-data –events > dump-database1.sql


C

mysql -u root > dump-database1.sql


D

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.


A

Automaticamente, pelo MySQL na criação da tabela.


B

Pelo comando alter table make clustered index.


C

Pelo tipo da tabela na sua criação, que deve ser declarada como Index-Organized InnoDB.


D

Pelo tipo da tabela na sua criação, que deve ser declarada como InnoDB Clustered.


E

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?


A

SHOW TABLES


B

SHOW OPEN TABLES


C

SHOW COLUNS


D

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:


A

número de tabelas existentes no banco de dados.


B

tempo consumido na iniciação do sistema.


C

número de comandos executados pelo servidor.


D

número de tentativas de acessar o HForce.


E

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:


A

I, II, III, IV e V.


B

II, IV e V, apenas.


C

II, III, IV e V, apenas.


D

I, II e IV, apenas.


E

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:


A

Menu Database, opção Manege Connections.


B

Tools, Configuration, opção Backup Connections.


C

Server, opção Data Export.


D

Scripting, Opção New Script.


E

Query, Execute Current Statement.

   
Gerar simulado