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
 

No sistema gerenciador de bancos de dados MySQL (v. 5.6), há um comando indicado para uso em tabelas que sofreram muitas alterações, podendo ter como efeito uma melhoria no desempenho de consultas. O comando descrito corresponde a:


A

JOIN <nome da tabela>


B

LOAD <nome da tabela>


C

SHOW <nome da tabela>


D

HANDLER <nome da tabela>


E

OPTIMIZE TABLE <nome da tabela>

A respeito dos Sistemas Gerenciadores de Banco de Dados (SGBDs) MySQL e PostgreSQL, é correto afirmar:


A

apenas o SGBDs MySQL implementa o comando SQL “rollback”, que desfaz as últimas alterações até o último “savepoint “ dado.


B

apenas o SGBDs PostgreSQL implementa o comando SQL “rollback”, que desfaz as últimas alterações até o último “commit “ dado.


C

ambos implementam os comandos SQL “rollback” e “commit”, mas apenas o SGBDs PostgreeSQL implementa o comando “savepoint”.


D

ambos implementam o comando SQL “rollback”, que desfaz as últimas alterações até o último “commit “ ou “savepoint” dado.


E

ambos não implementam os comandos SQL “rollback”, “commit” e “savepoint”.

Na administração do MySQL 5.6, ao se executar o becape full lógico por meio do aplicativo mysqldump, recomenda-se verificar a integridade dos dados antes de realizar o becape. Nesse caso, a sintaxe correta é a mostrada a seguir. mysqldump -u usuario -p senha --check-all-db --all-databases > arquivo.sql

C
Certo

E
Errado

O conceito de transação é extremamente útil em Sistemas Gerenciadores de Banco de Dados, como o MySQL. Para que duas transações precisem alterar o mesmo campo de uma tabela quase que simultaneamente, e não prejudiquem a consistência do banco de dados, elas devem ser do tipo


A

indexada.


B

estruturada.


C

paralela.


D

atômica.

O MySQL possui vários recursos. Qual é o nome do recurso que permite cruzar informações em um mesmo banco de dados, mas em estruturas diferentes?


A

Views.


B

Triggers.


C

Schemas.


D

SSL.


E

Transactions.

Considere um banco de dados criado no MySQL 5.7 com os seguintes comandos:


CREATE DATABASE controle;

USE controle;


CREATE TABLE PAGAMENTOS (

ID INT PRIMARY KEY AUTO_INCREMENT,

NOME VARCHAR(50),

VALOR DOUBLE );

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Mary',1500);

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Albert',300);

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Mary',450);

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Lucas',3450);

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Mary',180);

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Mary',520);

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Albert',840);

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Lucas',110);

INSERT INTO PAGAMENTOS(NOME,VALOR) VALUES ('Mary',3300);


Logo após, a seguinte consulta foi executada:


SELECT NOME, SUM(VALOR) AS TOTAL

FROM PAGAMENTOS

GROUP BY NOME HAVING TOTAL > (

SELECT SUM(VALOR) / COUNT(DISTINCT NOME)

FROM PAGAMENTOS );


Assinale a alternativa que contém o número de linhas retornadas pela consulta anterior.


A

0


B

1


C

2


D

3


E

9

Com base na linguagem SQL, assinale a alternativa que apresenta o comando utilizado para efetuar junções internas de tabelas utilizando o SGBD MySQL.


A

CONSTRAINT.


B

DROP.


C

INNER JOIN.


D

GROUP BY.

Considerando o SGBD MySQL, assinale a alternativa que apresenta o comando DDL utilizado para criar uma tabela no banco de dados.


A

NEW TABLE.


B

INSERT TABLE.


C

CREATE TABLE.


D

CONSTRUCT TABLE.

Considere dois comandos do sistema gerenciador de bancos de dados My SQL (v. 5.6):


(I) SELECT FIELD (‘to’, two’, ‘to’, toe’, ‘toc’)

(II) SELECT LOCATE (‘one’,’ anyone’)


O resultado da execução dos comandos (I) e (II) será, respectivamente:


A

1 e 3.


B

1 e 4.


C

1 e 6.


D

2 e 4.


E

2 e 6.

Considere a cláusula “AUTO_INCREMENT” do MySQL 5.7, permitida nos comandos de criação de tabelas.

Assinale a opção que indica a cláusula do MS SQL Server que tem funcionalidade similar.


A

COLLATION.


B

CURSOR.


C

IDENTITY.


D

UNIQUE.


E

UNIQUEIDENTIFIER.

Sobre a criação e uso de tabelas temporárias (TEMPORARY) no MySQL 5.7, analise as afirmativas a seguir.

I. São visíveis apenas na sessão corrente.

II. São automaticamente removidas ao término da sessão.

III. Duas diferentes sessões podem usar tabelas temporárias com o mesmo nome sem que haja conflitos com as instâncias produzidas em cada sessão.

IV. Nenhum privilégio especial é necessário para o usuário que as cria.

Está correto o que se afirma em:


A

I e II, apenas.


B

I, II e III, apenas.


C

II e III, apenas.


D

II, III e IV, apenas.


E

I, II, III e IV.

No MYSQL 5.7, a sintaxe de uma das cláusulas que podem ser incluídas num comando de criação de tabela é descrita como mostrado a seguir.

ENGINE [=] engine_name

Assinale a opção que indica a lista de termos que podem ser empregados no papel de engine_name nesse tipo de comando.


A

Hash, BTree.


B

Partition, Subpartition.


C

Temporary.


D

InnoDB, MyISAM, Memory.


E

FullBackup, SnapShotBackup.

Em um script PHP que acessa um banco de dados MySQL, o programador armazenou o resultado de uma consulta SQL em uma variável utilizando a seguinte linha:

$resultado = mysql_query(“SELECT * FROM usuarios”);

Caso o programador deseje saber a quantidade de linhas retornadas pelo banco de dados, deverá usar a função


A

mysql_affected_rows($resultado)


B

mysql_num_rows($resultado)


C

mysql_num_fields($resultado)


D

mysql_fetch_row($resultado)

A seguir está um comando na linguagem SQL, que pode ser usado, por exemplo, no SGBD MySQL. Assinale a alternativa que contém a afirmativa correta.

ALTER TABLE loja ADD empresa varchar(50);


A

Essa sintaxe do comando ALTER TABLE é usada para incluir ou excluir campos de uma tabela.


B

O comando acima permite adicionar o campo loja à tabela empresa.


C

O campo incluído na tabela pelo comando acima será incluído como o último campo da tabela.


D

É possível afirmar que todos os registros da tabela referenciada no comando acima são do tipo varchar(50).

No MySQL 5.0, o comando que mostra os atributos de T, com suas principais propriedades, é:


A

show T


B

describe T


C

design T


D

print T


E

struct T

Após a view ser criada no MySQL, foi digitada uma instrução sobre ela, que exibiu os seguintes dados:


Nome --------------------------CPF

Pedro da Silva ---------------158.245.067-12

Maria de Fátima -------------128.249.039-14

Marcos Paulo ----------------121.134.045-01

André Luiz -------------------131.091.431-09


A instrução digitada foi


A

SELECT DISTINCT Nome, CPF FROM Rel ORDER BY Nome DESC;


B

SELECT VIEW UNIQUE Nome, CPF FROM Rel ORDER BY Nome DESCENDING;


C

SELECT DISTINCT Nome, CPF FROM Rel ORDER BY NOME ASC;


D

SELECT Nome, CPF FROM Rel ORDER BY Nome DESCENDING;


E

SELECT VIEW DISTINCT Nome, CPF FROM Rel ORDER BY Nome DESC;

Com referência ao MySQL 5.0, o comando que será corretamente executado é:


A

CREATE TABLE teste (

artigo INT(4) UNSIGNED ZEROFILL NOT NULL,

vendedor CHAR(20) NOT NULL,

preco DOUBLE(16,2) NOT NULL,

PRIMARY KEY(artigo, vendedor));

INSERT INTO teste VALUES

(1,'A',3.45),(1,'B',3.99),(1,'A',10.99),

(3,'B',1.45),(3,'C',1.69),(3,'D',1.25);


B

CREATE TABLE teste (

artigo INT(4) UNSIGNED ZEROFILL NOT NULL,

vendedor CHAR(20) NOT NULL,

preco DOUBLE(16,2) NOT NULL,

PRIMARY KEY(artigo, vendedor));

INSERT INTO teste VALUES

(1,'A',3.45),(1,'B',3.99),(2,'A',10.99),

(3,'B',1.45),(3,'C',1.69),(3,'D',1.25);


C

CREATE TABLE teste (

artigo INT(4) UNSIGNED ZEROFILL NOT NULL,

vendedor CHAR(20) NOT NULL,

preco DOUBLE(16,2) NOT NULL,

PRIMARY KEY(artigo, vendedor));

INSERT (1,'A',3.45),(1,'B',3.99),(2,'A',10.99),

(3,'B',1.45),(3,'C',1.69),(3,'D',1.25);


D

CREATE TABLE teste (

artigo INT(4) UNSIGNED ZEROFILL NOT NULL,

vendedor CHAR(20) NOT NULL,

preco DOUBLE(16,2) NOT NULL,

PRIMARY KEY(artigo, vendedor));

INSERT VALUES

(1,'A',3.45),(1,'B',3.99),(1,'A',10.99),

(3,'B',1.45),(3,'C',1.69),(3,'D',1.25);


E

CREATE TABLE teste (

artigo INT(4) UNSIGNED ZEROFILL NOT NULL,

vendedor CHAR(20) NOT NULL,

preco DOUBLE(16,2) NOT NULL,

PRIMARY KEY(artigo, vendedor),

VALUES

(1,'A',3.45),(1,'B',3.99),(2,'A',10.99),

(3,'B',1.45),(3,'C',1.69),(3,'D',1.25));

   
Gerar simulado