

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A SQL utiliza comandos para realizar diversas operações no banco de dados. Em relação ao comando SQL "SELECT", é correto afirmar que ele
atualiza campos existentes em uma tabela.
seleciona dados de uma ou mais tabelas.
insere novos campos em uma tabela.
exclui campos de uma tabela.
Qual consulta SQL NÃO gera erro e NÃO retorna registro algum?
SELECT * FROM taba WHERE 2=1
SELECT * FROM taba WHERE 2=2
SELECT * FROM taba WHERE campo1='A'
SELECT * FROM taba WHERE campo1 IN ('A')
SELECT * FROM taba WHERE campo1=campo1
Em relação à sintaxe dos comandos SQL, assinale a alternativa correta.
O comando (SELECT * INTO clientes WHERE idade > 30;) pode ser utilizado para selecionar os clientes da tabela clientes com idade superior a 30 anos.
O comando (DELETE INTO clientes WHERE id = 5;) pode ser utilizado para excluir o cliente com id 5 da tabela clientes.
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.
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.

O resultado produzido pela execução do comando select contém, na ordem, somente os valores:
2
5
1 / 4 / 5
2 / 4 / 5
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%’;
Certo
Errado
Qual expressão SQL é usada para encontrar o número total de registros em uma tabela chamada "Carros"?
SELECT COUNT(*) Carros
SELECT COUNT(*) FROM Carros
SELECT SUM(*) FROM Carros
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);
SELECT NomeFun, Salario FROM Funcionarios WHERE (Salario Between 5000 AND 10000) AND NomeFun Like ‘C%’;
SELECT * FROM Funcionarios WHERE (Salario Between 5000 AND 10000) AND NomeFun Like ‘C*’;
SELECT NomeFun, Salario FROM Funcionarios LIKE (NomeFun Between 5000 AND 10000) AND NomeFun Like ‘C%’;
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 é:
SELECT ‘Fruta’, ‘Verdura’ ‘Banana’, ‘Couve’;
SELECT ‘Fruta’ IN ‘Verdura’, ‘Banana IN ‘Verdura’;
SELECT ‘Banana’ AS ‘Fruta’, ‘Couve’ AS ‘Verdura’;
SELECT Title ‘Fruta, Verdura’, Content ‘Banana, Couve’;
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?
SELECT Medico.nome, Especialidade.nome FROM Medico, Especialidade WHERE Medico.cod_especialidade = Especialidade.cod_especialidade
SELECT nome FROM Medico WHERE cod_especialidade IN (SELECT nome FROM Especialidade)
SELECT nome AS Medico, nome AS Especialidade FROM Medico WHERE Medico.cod_especialidade = Especialidade.cod_especialidade
SELECT Medico.nome, Especialidade.nome FROM Medico WHERE Medico.cod_especialidade = Especialidade.cod _ especialidade
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?
SELECT c.nomecurso, SUM(d.cargahoraria) soma_ch
FROM curso c, disciplina d
GROUP BY c.nomecurso
SELECT a.nomecurso, SUM(b.cargahoraria) soma_ch
FROM curso a, disciplina b
WHERE a.codcurso = b.codcurso
SELECT a.nomecurso, SUM(b.cargahoraria) soma_ch
FROM curso a, disciplina b
WHERE a.codcurso = b.codcurso
GROUP BY a.nomecurso
SELECT c.nomecurso, d.cargahoraria soma_ch
FROM curso c, disciplina d
WHERE c.codcurso = d.codcurso
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?
SELECT COUNT(*) FROM USUARIO;
SELECT *.* FROM USUARIO;
SELECT AMOUNT TO USUARIO;
SELECT SUMMARY() IN USUARIO;
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'.

Para criar essa consulta, o comando CORRETO a ser executado é:
select nome from estudantes where nome like ‘%i_’;
select nome from estudantes where nome like ‘_i%’;
select nome from estudantes where nome like ‘%i%’;
select nome from estudantes where nome like ‘_i_’;
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”.
Somente as afirmativas I, II e III estão corretas.
Somente as afirmativas II, IV e V estão corretas.
Somente as afirmativas I e IV estão corretas.
Somente as afirmativas III e IV estão corretas.
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.
INSERT, INTO e VALUES.
SELECT, FROM e WHERE.
DELETE, FROM e TABLE.
SELECT, FROM e TABLE.
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?
SUM
COUNT
AVG
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:
SHOW.
SELECT.
SEARCH.
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.
Modelo Espiral: produto final é entregue rapidamente
Modelo Incremental: produzem o sistema de forma incremental até a sua versão final
Metodologias Ágeis: dura de 1(uma) a 4(quatro) semanas e ao final de cada iteração deve haver entrega ao cliente
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:
SELECT DISTINCT * ON ECSP BY ESTADO= 'MATO GROSSO'; |
SELECT DISTINCT * FROM ECSP BY ESTADO= 'MATO_GROSSO'; |
SELECT DISTINCT * ON ECSP WHERE ESTADO= 'MATO_GROSSO'; |
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
todos os campos das linhas em que o conteúdo de CargoMesaDiretora se inicie com secr.
os campos Partido, CargoMesaDiretora e NomeDepDistr das linhas nas quais o conteúdo de CargoMesaDiretora possua secr.
apenas os campos Partido, sem repetição, de todas as linhas nas quais o conteúdo de CargoMesaDiretora possua secr.
todos os campos das linhas nas quais o conteúdo de CargoMesaDiretora finalize com secr.
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 é:
SELECT Partido, NomeDepDistr FROM TabCamara WHERE CargoMesaDiretora IS NOT NULL ORDER BY ASC;
SELECT *.* FROM TabCamara WHERE CargoMesaDiretora IS NOT ‘NULL’ ORDER BY Partido, NomeDepDistr ASC;
SELECT * FROM TabCamara WHERE CargoMesaDiretora IS NOT EMPTY ORDER BY Partido AND NomeDepDistr ASC;
SELECT Partido AND NomeDepDistr FROM TabCamara WHERE CargoMesaDiretora IS NULL ORDER BY Partido, NomeDepDistr ASC;
SELECT * FROM TabCamara WHERE CargoMesaDiretora IS NOT NULL ORDER BY Partido, NomeDepDistr ASC;