Questões de Concurso sobre SELECT

 
 
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
 
148 questões encontradas
Questões por página
20
Mais recentes
 

A SQL utiliza comandos para realizar diversas operações no banco de dados. Em relação ao comando SQL "SELECT", é correto afirmar que ele


A

atualiza campos existentes em uma tabela.


B

seleciona dados de uma ou mais tabelas.


C

insere novos campos em uma tabela.


D

exclui campos de uma tabela.

Qual consulta SQL NÃO gera erro e NÃO retorna registro algum?


A

SELECT * FROM taba WHERE 2=1


B

SELECT * FROM taba WHERE 2=2


C

SELECT * FROM taba WHERE campo1='A'


D

SELECT * FROM taba WHERE campo1 IN ('A')


E

SELECT * FROM taba WHERE campo1=campo1

Em relação à sintaxe dos comandos SQL, assinale a alternativa correta.


A

O comando (SELECT * INTO clientes WHERE idade > 30;) pode ser utilizado para selecionar os clientes da tabela clientes com idade superior a 30 anos.


B

O comando (DELETE INTO clientes WHERE id = 5;) pode ser utilizado para excluir o cliente com id 5 da tabela clientes.


C

O comando (UPDATE clientes SET email = "novoemailDemail.com" WHERE id = 10;) pode ser utilizado para atualizar o email do cliente com id 10 na tabela clientes.


D

O comando (INSERT INTO clientes (nome) VALUES ("João Silva”, "joaosilvaDemail.com", 35);) pode ser utilizado para inserir um novo cliente na tabela clientes.

Considere a execução do script SQL a seguir.



Imagem associada para resolução da questão

O resultado produzido pela execução do comando select contém, na ordem, somente os valores:


A

2


B

5


C

1 / 4 / 5


D

2 / 4 / 5


E

2 / 4

Ao se executar o comando a seguir, o resultado apresentado será o número 3.


SELECT COUNT(*)

FROM SERVICO

WHERE VEICULO LIKE ‘%VAN%’

AND ESPEC_SERV LIKE ‘%BOCA DE LOBO%’;


C

Certo


E

Errado

Qual expressão SQL é usada para encontrar o número total de registros em uma tabela chamada "Carros"?


A

SELECT COUNT(*) Carros


B

SELECT COUNT(*) FROM Carros


C

SELECT SUM(*) FROM Carros


D

SELECT NUM_ROWS(*) FROM Carros

Observe a tabela dada a seguir e identifique qual alternativa traz o comando MySQL que executa uma consulta nesta tabela retornando os nomes e salários dos funcionários que tenham um salário entre 5000 e 10000 e tenham a primeira letra do nome igual a C.


Tabela Funcionarios

CodFun int Primary Key Auto_Increment,

NomeFun Varchar(50),

DtNasc Date,

Salario Decimal(6,2);


A

SELECT NomeFun, Salario FROM Funcionarios WHERE (Salario Between 5000 AND 10000) AND NomeFun Like ‘C%’;


B

SELECT * FROM Funcionarios WHERE (Salario Between 5000 AND 10000) AND NomeFun Like ‘C*’;


C

SELECT NomeFun, Salario FROM Funcionarios LIKE (NomeFun Between 5000 AND 10000) AND NomeFun Like ‘C%’;


D

INSERT INTO NomeFun, Salario FROM Funcionarios WHERE (Salario Between 5000 AND 10000) AND NomeFun Like ‘C%’;

Considerando o sistema gerenciador de bancos de dados MySQL v. 8.0, suponha que se deseje obter como resultado de uma consulta o abaixo representado, sendo Fruta e Verdura o título das duas colunas:

Fruta

Verdura

Banana

Couve

A consulta do MySQL v8.0 para que se obtenha tal resultado é:


A

SELECT ‘Fruta’, ‘Verdura’ ‘Banana’, ‘Couve’;


B

SELECT ‘Fruta’ IN ‘Verdura’, ‘Banana IN ‘Verdura’;


C

SELECT ‘Banana’ AS ‘Fruta’, ‘Couve’ AS ‘Verdura’;


D

SELECT Title ‘Fruta, Verdura’, Content ‘Banana, Couve’;


E

SELECT ‘Banana AND Couve’ INTO ‘Fruta AND ‘Verdura’;

Considere as tabelas de um banco de dados abaixo:


Medico


nome

cod_especialidade

Otávio Gaspar

1

Felipe Figueiredo

2

Marcílio Batista

3


Especialidade

cod_especialidade

nome

1

Clínica Médica

2

Ortopedia

3

Neurologia


Com base nessas informações, qual comando SQL retorna a lista com o nome de todos os médicos e o nome de sua respectiva especialidade?


A

SELECT Medico.nome, Especialidade.nome FROM Medico, Especialidade WHERE Medico.cod_especialidade = Especialidade.cod_especialidade


B

SELECT nome FROM Medico WHERE cod_especialidade IN (SELECT nome FROM Especialidade)


C

SELECT nome AS Medico, nome AS Especialidade FROM Medico WHERE Medico.cod_especialidade = Especialidade.cod_especialidade


D

SELECT Medico.nome, Especialidade.nome FROM Medico WHERE Medico.cod_especialidade = Especialidade.cod _ especialidade


E

SELECT nome FROM Medico WHERE cod_especialidade UNION (SELECT nome FROM Especialidade)

Qual o comando SQL que retorna o nome do curso e a soma das cargas horárias das disciplinas do respectivo curso?


A

SELECT c.nomecurso, SUM(d.cargahoraria) soma_ch

FROM curso c, disciplina d

GROUP BY c.nomecurso


B

SELECT a.nomecurso, SUM(b.cargahoraria) soma_ch

FROM curso a, disciplina b

WHERE a.codcurso = b.codcurso


C

SELECT a.nomecurso, SUM(b.cargahoraria) soma_ch

FROM curso a, disciplina b

WHERE a.codcurso = b.codcurso

GROUP BY a.nomecurso


D

SELECT c.nomecurso, d.cargahoraria soma_ch

FROM curso c, disciplina d

WHERE c.codcurso = d.codcurso


E

SELECT a.nomecurso, SUM(b.cargahoraria) soma_ch

FROM curso a, disciplina b

WHERE a.codcurso = b.codcurso

GROUP BY b.cargahoraria

Considere a existência da tabela USUARIO em um banco de dados relacional. Qual dos comandos SQL abaixo retornará a quantidade de linhas existentes na tabela USUARIO?


A

SELECT COUNT(*) FROM USUARIO;


B

SELECT *.* FROM USUARIO;


C

SELECT AMOUNT TO USUARIO;


D

SELECT SUMMARY() IN USUARIO;


E

SELECT ALL IN USUARIO;

SQL significa Linguagem de Consulta Estruturada (Structured Query Language em inglês). Os comandos SQL são as instruções usadas para se comunicar com um banco de dados para executar tarefas, funções e consultas com dados. A figura a seguir representa uma tabela denominada “estudantes” contendo os dados de alunos de um campus do Ifes. O técnico de laboratório deseja criar uma consulta, por meio de uma instrução em SQL, para exibir os nomes dos estudantes cuja segunda letra do nome é 'i'.


Imagem associada para resolução da questão


Para criar essa consulta, o comando CORRETO a ser executado é:


A

select nome from estudantes where nome like ‘%i_’;


B

select nome from estudantes where nome like ‘_i%’;


C

select nome from estudantes where nome like ‘%i%’;


D

select nome from estudantes where nome like ‘_i_’;


E

select nome from estudantes where sobrenome like ‘_i%’;

Considere a tabela abaixo, contida em um hipotético banco de dados relacionais, e as afirmações a seguir a seu respeito. Em seguida, assinale a alternativa correta.


Alunos

nome

nota

indice

Jose

5

1

Manuel

8

2

Francisco

10

4

Alice

7

3


I. O comando SELECT nome FROM Alunos WHERE nota > 7; retornaria os valores “Manuel” e “Francisco”.

II. O comando SELECT nome FROM Alunos WHERE nota > 8 AND indice >= 2; retornaria os valores “Manuel” e “Francisco”.

III. O comando SELECT indice FROM Alunos WHERE nota >= 7 AND indice <= 2; retornaria os valores “1” e “2”.

IV. O comando SELECT nome FROM Alunos WHERE nota >= 8 AND indice >= 2; retornaria os valores “Manuel” e “Francisco”.

V. O comando SELECT indice FROM Alunos WHERE nota <= 7 AND indice <= 2; retornaria os valores “1” e “2”.


A

Somente as afirmativas I, II e III estão corretas.


B

Somente as afirmativas II, IV e V estão corretas.


C

Somente as afirmativas I e IV estão corretas.


D

Somente as afirmativas III e IV estão corretas.


E

Somente as afirmativas I, II, IV e V estão corretas.

O formato básico da declaração SELECT, algumas vezes denominado mapeamento, é composto por três cláusulas. Assinale a alternativa que apresenta todas as cláusulas de um SELECT.


A

INSERT, INTO e VALUES.


B

SELECT, FROM e WHERE.


C

DELETE, FROM e TABLE.


D

SELECT, FROM e TABLE.


E

SELECT, INTO e VALUES.

Considerando o comando SELECT, se eu quisesse saber a quantidade de linhas (registros) existentes em uma tabela ou, mais precisamente, a quantidade de linhas existentes em um conjunto resposta de um comando SELECT, qual FUNÇÃO DE AGREGAÇÃO utilizaria?


A

SUM


B

COUNT


C

AVG


D

MAX

Os Sistemas de Gerenciamento de Bancos de Dados (SGBD) utilizam a linguagem SQL (Structured Query Language) para inserir, excluir, alterar, bem como recuperar dados. As instruções de consulta buscam e apresentam para o usuário linhas armazenadas em um banco de dados. Trata-se de uma instrução de consulta SQL:


A

SHOW.


B

SELECT.


C

SEARCH.


D

UPDATE.

Heitor é gerente de projeto e precisa decidir qual modelo utilizará no processo de desenvolvimento do próximo software da empresa Brasil. Quanto a alguns dos modelos do ciclo de vida de desenvolvimento de software, assinale a alternativa incorreta.


A

Modelo Espiral: produto final é entregue rapidamente


B

Modelo Incremental: produzem o sistema de forma incremental até a sua versão final


C

Metodologias Ágeis: dura de 1(uma) a 4(quatro) semanas e ao final de cada iteração deve haver entrega ao cliente


D

Modelo em Cascata: componente do sistema é entregue por fases, podendo acontecer paralelamente

Sendo ECSP o nome de uma tabela em um banco de dados, o emprego correto da sintaxe do comando SELECT em SQL está exemplificado na seguinte opção:


A


SELECT DISTINCT * ON ECSP

BY ESTADO= 'MATO GROSSO';


B


SELECT DISTINCT * FROM ECSP

BY ESTADO= 'MATO_GROSSO';


C


SELECT DISTINCT * ON ECSP

WHERE ESTADO= 'MATO_GROSSO';


D


SELECT DISTINCT * FROM ECSP

WHERE ESTADO= 'MATO_GROSSO';

A Analista de Sistemas realizou outra consulta utilizando o comando SQL: SELECT DISTINCT Partido, CargoMesaDiretora, NomeDepDistr FROM TabCamara WHERE CargoMesaDiretora LIKE '%secr%';

Esta consulta apresentou


A

todos os campos das linhas em que o conteúdo de CargoMesaDiretora se inicie com secr.


B

os campos Partido, CargoMesaDiretora e NomeDepDistr das linhas nas quais o conteúdo de CargoMesaDiretora possua secr.


C

apenas os campos Partido, sem repetição, de todas as linhas nas quais o conteúdo de CargoMesaDiretora possua secr.


D

todos os campos das linhas nas quais o conteúdo de CargoMesaDiretora finalize com secr.


E

os campos Partido, CargoMesaDiretora e NomeDepDistr de todas as linhas com o campo Partido, sem repetição, nas quais o conteúdo de CargoMesaDiretora se inicie com secr.

Uma Analista de Sistemas foi solicitada a fazer uma consulta SQL que resulte na lista de Deputados que possuem cargo na mesa diretora, em ordem alfabética dos nomes dos partidos e, dentro de cada partido, ordenados por nomes. A instrução SQL que realiza esta consulta é:


A

SELECT Partido, NomeDepDistr FROM TabCamara WHERE CargoMesaDiretora IS NOT NULL ORDER BY ASC;


B

SELECT *.* FROM TabCamara WHERE CargoMesaDiretora IS NOT ‘NULL’ ORDER BY Partido, NomeDepDistr ASC;


C

SELECT * FROM TabCamara WHERE CargoMesaDiretora IS NOT EMPTY ORDER BY Partido AND NomeDepDistr ASC;


D

SELECT Partido AND NomeDepDistr FROM TabCamara WHERE CargoMesaDiretora IS NULL ORDER BY Partido, NomeDepDistr ASC;


E

SELECT * FROM TabCamara WHERE CargoMesaDiretora IS NOT NULL ORDER BY Partido, NomeDepDistr ASC;

   
Gerar simulado