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
 

Considerando o MySQL versão 8.0, configurado no modo padrão, e que o quadro abaixo apresenta a tabela "PROFESSOR_IFPI", qual opção abaixo representa uma consulta que retorna SOMENTE os valores do atributo Nome das linhas em que o atributo Sexo é igual a M.?

-

PROFESSOR_IFPI

Siape

Nome

Sexo

1

Professora 1

F

2

Professor 2

M

3

Professor 3

M

4

Professora 4

F

-


A

SELECT * FROM PROFESSOR_ IFPI WHERE Sexo = 'M';


B

SELECT Nome FROM PROFESSOR_ IFPI WHERE Sexo = 'M';


C

SELECT Nome FROM PROFESSOR_IFPI;


D

SELECT * FROM PROFESSOR_IFPI;


E

SELECT Nome, Sexo FROM PROFESSOR_IFPI WHERE Sexo = 'M';

No MySQL, considere duas tabelas, T1 e T2. As duas tabelas possuem uma coluna A definida como chave primária (primary key). T1 tem 1000 linhas, T2 tem 400 linhas.


Com essas tabelas, foi executado o comando SQL a seguir:


SELECT T1.A, T2.A FROM T1 CROSS JOIN T2


Excetuada a linha de títulos, assinale a estimativa mais precisa sobre o número de linhas retornadas no resultado.


A

400.000 exatamente.


B

1.400 exatamente.


C

1.000 exatamente.


D

Entre 0 e 400, dependendo dos valores presentes nas colunas citadas.


E

Entre 800 e 2.000, dependendo dos valores presentes nas colunas citadas.

Considere os seguintes comandos para criação de tabelas executados no MySQL Community 5.0.


create table novelas (

codigo int auto_increment primary key,

nome varchar(40) not null,

horario_exibicao time

);


create table capitulos (

codigo int auto_increment primary key,

nome varchar(100) not null,

data_exibicao date,

cod_novela int not null references novelas (codigo)

);


Assinale a alternativa INCORRETA quanto ao comando SQL que retorne a data de exibição do último capítulo da novela com nome “Novela A”.


A

select max(data_exibicao) from capitulos where cod_novela in (select codigo from novelas where nome = 'Novela A');


B

select max(data_exibicao) from capitulos left outer join novelas on (capitulos.cod_novela = novelas.codigo) where novelas.nome = 'Novela A';


C

select max(data_exibicao) from capitulos, novelas where novelas.nome = 'Novela A';


D

select max(data_exibicao) from capitulos inner join novelas on (capitulos.cod_novela = novelas.codigo) where novelas.nome = 'Novela A';


E

select max(data_exibicao) from novelas right outer join capitulos on (capitulos.cod_novela = novelas.codigo) where novelas.nome = 'Novela A';

No SGBD MySQL, para converter uma tabela do tipo MyISAM para InnoDB, deve-se usar o comando


A

ALTER TABLE.


B

CONVERT TABLE.


C

RENAME TABLE.


D

CONFIG TABLE.


E

TRANSLATE TABLE.

Considere o seguinte script MySql:


CREATE TABLE items (price DECIMAL (5, 2));

INSERT INTO items (price) VALUES(745);

INSERT INTO items (price) VALUES(1.123456);

SELECT * FROM items;


Julgue a seguinte afirmação: o resultado do script mostrado acima será:


Imagem associada para resolução da questão


C

Certo


E

Errado

Bancos de dados são fundamentais para quaisquer sistemas de informação que necessitem armazenar dados de forma organizada. Assim, conhecer ferramentas, como MySQL, SQL Server, Oracle, PostgreSQL, entre outras, que possibilitem tal armazenamento, é fundamental.


Quando utilizado após atualização do servidor MySQL, ao encontrar uma tabela com uma possível incompatibilidade, o comando mysql_upgrade:


A

executa uma verificação na tabela e, se forem encontrados problemas, tenta efetuar um reparo na tabela.


B

para a verificação e notifica ao administrador do servidor que a atualização não poderá ser concluída até que o problema de incompatibilidade seja resolvido.


C

fornece um relatório completo da tabela com as especificações e incompatibilidades encontradas para o administrador do servidor.


D

executa uma verificação na tabela e, se forem encontrados problemas, mostra as informações para o administrador do servidor decidir que ação será tomada.


E

executa a mesma funcionalidade dos seguintes comandos: > UPDATE <TABLE> > SET <CAMPO> = <novo_valor> >WHERE <CONDIÇÃO>

Selecione a alternativa que contém um comando para criar uma cópia de todos os bancos de dados gerenciados por uma instância de instalação do SGBD MySQL.


A

mysqldump -u root -p --databases > backup.sql


B

mysqldump -u root -p --all-databases > backup.sql


C

mysql -u root -p --all-databases > backup.sql


D

mysql -u root -p --databases > backupdb.sql


E

mysql -u root -p --backup-all-databases > backupdb.sql

No MySql, para criar-se um banco de dados chamado curso, qual das alternativas abaixo apresenta o comando correto correta?


A

CREATE CURSO;


B

DATABASE CURSO;


C

CREATE DATABASE curso;


D

curso DATABASE;


E

CREATE curso DATABASE;

Considere os seguintes registros da tabela info, pertencente a um banco de dados MySQL:



cod

name

id

stat

77

John

303

S

88

Marie

303

N

77

John

200

N

88

Raul

220

S

99

Arthur

220

S

00

Bob

400

S


Ao aplicar o comando: SELECT stat, count (distinct id) as b from INFO GROUP BY STAT HAVING b >= 3, retornará como resultado:


A

S,2


B

N,2


C

S,4


D

S,3


E

N,3

Considere o seguinte comando SQL executado no sistema gerenciador de bancos de dados MyQL (v. 8.0):


SELECT TRUE, FALSE, true, false;


O resultado da execução desse comando é:


A

error, error, 1, 0.


B

1, 0, 0, 0.


C

0, 0,1, 0.


D

1, 0, error, error.


E

1, 0, 1, 0.

Um sistema web desenvolvido em PHP para avaliação de produtos on-line utiliza um banco de dados em MySQL. O banco de dados é composto por uma tabela chamada avaliacao_dados com as colunas id, produto e nota. Nos testes do sistema, foram feitos registros hipotéticos para dois produtos: Camiseta e Short, com a devida avaliação, sendo atribuído uma nota. Assinale a alternativa que representa a forma CORRETA para o desenvolvedor fazer uma consulta SQL para contar quantos registros foram realizados para o produto "short".


A

SELECT SUM(nota) as soma FROM avaliacao_dados WHERE produto = “short”


B

SELECT SUM(nota) as media FROM avaliacao_dados WHERE produto = “short”


C

SELECT COUNT(*) FROM avaliacao_dados WHERE produto = “short”


D

SELECT COUNT(*) FROM avaliacao_dados WHERE produto = “camiseta”


E

SELECT COUNT(*) FROM avaliacao_dados

Quais das alternativas contém o comando que permite a criação de alias no MySQL?


A

select nome_produto as nome


B

select update(nome_produto, 'nome')


C

select nome_produto='nome'


D

select change(nome_produto, 'nome')

Ano: 2022
Prova: FCC - TJ CE - Analista Judiciário - Área Ciência da Computação - Sistemas da Informação - 2022

Considere o trecho de código PHP abaixo.


<?php

$servername = "localhost";

$database = "dbname";

$username = "username";

$password = "password";

$conn ($servername, $username, $password, $database);

if ( ! $conn) {

die("Conexão falhou. Erro: " . ) ;

}

echo "Conexão bem-sucedida.";

( $conn) ;

?>



Para fazer a conexão com o banco de dados MySQL de forma bem-sucedida, em condições ideais, as lacunas I, II e III devem ser, correta e respectivamente, preenchidas com


A

mysql_connect - mysql_ errar() mysql_close


B

connect_mysql -error_mysql () close_mysql


C

pdo_connect -pdo_connect_error() pdo_close


D

connect_mysqli -error_mysqli () close_mysqli


E

mysqli_connect -mysqli_connect_error() -mysqli_close

No contexto do MySQL 8.x, analise as afirmativas a seguir a respeito da utilização de índices do tipo FULLTEXT.


I. Índices FULLTEXT podem ser aplicados somente para tabelas InnoDB e MyISAM.

II. Consultas baseadas em índices FULLTEXT devem usar a sintaxe SEARCH(col1, col2, ...) FOR(expressão [modificador]).

III. O comando ALTER TABLE não pode ser utilizado para a criação de índices FULLTEXT.


Está correto somente o que se afirma em:


A

I;


B

II;


C

I e II;


D

I e III;


E

II e III;

Considerando o sistema gerenciador de bancos de dados MySQL (v. 8.0), o comando para reparar uma tabela, com a opção de reparar somente o arquivo de índices, é:


A

CLEAN TABLE <nome da tabela> ENABLE;


B

CHECKSUM TABLE <nome da tabela> NOK;


C

REPAIR TABLE <nome da tabela> QUICK;


D

DROP TABLE <nome da tabela> DEFAULT;


E

RENAME TABLE <nome da tabela> ALL;

O MySQL Workbench é uma ferramenta gráfica para trabalhar com os bancos de dados MySQL. Ela oferece diversas funcionalidades, entre elas pode-se citar a de __________________ que transforma __________________ em __________________.


Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.


A

engenharia reversa – uma base de dados – um modelo


B

engenharia reversa – um modelo – uma base de dados


C

migração – um banco de dados MySQL – um banco de dados PostgreSQL


D

migração – um banco de dados MySQL – um banco de dados Access


E

migração – um modelo – uma base de dados

Selecione a alternativa que contém o comando para visualização da estrutura de uma tabela de banco de dados em SGBD MySQL.


A

describe table ‘nome_da_tabela’;


B

describe ‘nome_da_tabela’;


C

show ‘nome_da_tabela’;


D

show tables;


E

show table ‘nome_da_tabela’;

Em MySQL podemos criar banco de dados e tabelas. Muitas vezes, depois de criar tabelas e até colocar dados dentro delas, temos que modificar a estrutura dos campos desta tabela. Para modificar a tabela Empresa, alterando o tamanho do campo sobrenome de 25 para 50 caracteres, devemos utilizar qual comando?


A

ALTER TABLE Empresa CHANGE sobrenome sobrenome CHAR(50) NOT NULL.


B

ALTER Empresa CHANGE sobrenome CHAR(25) CHAR(50) NOT NULL.


C

ALTER TABLE Empresa DROP sobrenome sobrenome CHAR(50).


D

DROP TABLE Empresa CHANGE Sobrenome CHAR(50).


E

MODIFY TABLE Empresa CHANGE sobrenome sobrenome CHAR(50).

Um desenvolvedor necessita somar dois meses a uma data em um banco de dados Oracle e um banco de dados MySQL, respectivamente. Os comandos para efetuar essa operação estão corretamente apresentados em uma das alternativas a seguir. Considerando que os bancos de dados estão com suas configurações padrão para data e hora, assinale a alternativa correta.


A

No Oracle: SELECT ADD_MONTHS ('10-Apr-22', 2) from DUAL; No MySQL: SELECT DATE_ADD('2022- 04-10', INTERVAL 2 MONTH);


B

No Oracle: SELECT ADD_DATE ('10-Apr-22', 2) from DUAL; No MySQL: SELECT DATE_MONTH('2022-04- 10', INTERVAL 2 MONTH);


C

No Oracle: SELECT DATEADD ('10-Apr-22', 2); No MySQL: SELECT DATE_ADD('2022-04-10', INTERVAL 2 MONTH);


D

No Oracle: SELECT ADD_DATE ('10-Apr-22', INCREMENT BY 2) from DUAL; No MySQL: SELECT ADDMONTH('2022-04-10', 2);


E

No Oracle: SELECT MONTHS ('10-Apr-22', ADD BY 2) from DUAL; No MySQL: SELECT DATE('2022-04-10', ADD 2 MONTH);

   
Gerar simulado