

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.
Assinale a alternativa que corresponde a uma instrução da linguagem SQL utilizada para consultar dados de uma ou mais tabelas de um banco de dados.
SELECT
UPDATE
SEARCH
INSERT
QUERY
Na linguagem SQL, o comando utilizado para consultar dados armazenados em uma tabela é o:
UPDATE.
DELETE.
SELECT.
INSERT.
Um Técnico em Informática foi encarregado de elaborar uma consulta em banco de dados para atender a uma solicitação do setor de recursos humanos de um empreendimento turístico municipal. A demanda consiste em listar os nomes dos funcionários que possuem dependentes, são do sexo feminino, recebem salário superior a 5.000 reais e estão lotados no departamento de Finanças.
Considerando que o banco de dados possui as tabelas Funcionários, Dependentes e Departamentos, assinale a alternativa que apresenta a consulta SQL CORRETA para atender a essa necessidade.





O comando SELECT integra a DDL, por ser o mecanismo responsável por definir a estrutura lógica dos dados que serão exibidos ao usuário.
Certo
Errado
A cláusula WHERE em SQL, serve para:
Ordenar resultados.
Agrupar dados.
Apagar registros.
Criar tabelas.
Filtrar registros.
Considere a seguinte consulta SQL:
SELECT nome
FROM Funcionarios
WHERE setor = 'TI';
Qual será o resultado retornado por essa consulta?
Ana / Bruno / Gabriela.
Ana / Bruno / Gabriela / João.
Bruno / João.
Ana / Gabriela.
Ana / Bruno / Carla / Daniel.
Em um banco de dados relacional, existe a tabela FUNCIONARIO com a seguinte estrutura: ID_FUNCIONARIO, NOME, CARGO, ATIVO (valores ‘S’ ou ‘N’) e SALARIO. Deseja-se realizar uma consulta que retorne apenas o nome e o cargo dos funcionários que estão ativos, apresentando o resultado em ordem alfabética pelo nome.
Assinale a alternativa que indica corretamente o comando que atende a esses requisitos.
SELECT * FROM FUNCIONARIO WHERE ATIVO = ‘S’ ORDER BY CARGO;
SELECT NOME, CARGO, SALARIO FROM FUNCIONARIO WHERE ATIVO = ‘N’ ORDER BY NOME;
SELECT NOME, CARGO FROM FUNCIONARIO WHERE ATIVO = ‘S’ ORDER BY NOME;
SELECT NOME, CARGO FROM FUNCIONARIO ORDER BY ATIVO;
SELECT NOME, CARGO FROM FUNCIONARIO GROUP BY NOME, CARGO HAVING ATIVO = ‘S’;
Qual comando SQL é utilizado para realizar a consulta de dados em uma tabela?
SELECT
INSERT
UPDATE
DELETE
Em bancos de dados (SQL), a função COUNT(*) retorna:
Soma dos valores.
Quantidade de registros.
Média dos valores.
Valor máximo.
Valor mínimo.
O setor de tecnologia do CRQ‑V mantinha um banco de dados relacional contendo informações dos profissionais registrados. Entre as tabelas existentes, destacava‑se a tabela PROFISSIONAL, com os campos: id_profissional; nome; categoria; cidade; e situacao_registro. Durante uma auditoria cadastral, foi solicitado um relatório contendo os nomes dos profissionais que possuem registro com situação ‘ATIVO’, ordenados alfabeticamente pelo nome.
Considerando essa situação hipotética, assinale a opção que apresenta uma instrução SQL adequada para atender à solicitação descrita.
SELECT nome
FROM profissional
WHERE situacao_registro = ‘ATIVO’
ORDER BY nome;
SELECT nome
FROM profissional
GROUP BY nome
HAVING situacao_registro = ‘ATIVO’;
SELECT nome
FROM profissional
SORT BY nome
WHERE situacao_registro = ‘ATIVO’;
SELECT nome
FROM profissional
ORDER nome
FILTER situacao_registro = ‘ATIVO’;
SHOW nome
FROM profissional
WHERE situacao_registro = ‘ATIVO’
ORDER BY nome;
Um Assistente de Tecnologia da Informação de uma secretaria de saúde utiliza o Microsoft Access para gerenciar um banco de dados de registros de pacientes. Ele precisa criar uma consulta complexa para extrair uma lista de todos os pacientes do sexo masculino, com mais de 60 anos, que foram diagnosticados com uma condição específica. A consulta deve ser escrita diretamente na visão SQL do Access.
Analise as seguintes proposições sobre a construção da consulta SQL no Microsoft Access:
I.A cláusula SELECT é usada para especificar as colunas (campos) que devem ser retornadas na consulta (por exemplo, SELECT Nome, DataNascimento).
II.A cláusula FROM especifica a tabela da qual os dados serão recuperados (por exemplo, FROM Pacientes).
III.A cláusula WHERE é usada para filtrar os registros com base em múltiplas condições, que podem ser combinadas com os operadores AND e OR. Para calcular a idade, pode-se usar uma função como DateDiff('yyyy', [DataNascimento], Date()) > 60.
Está correto o que se afirma em:
I, apenas.
II e III, apenas.
I e II, apenas.
I, II e III.
Um analista precisa listar o nome de todos os clientes, independentemente de possuírem pedidos associados, e os identificadores dos pedidos cujo status seja 'APROVADO'. Para clientes que não possuam pedidos com esse status, o identificador do pedido deve ser exibido como NULL. Considere que as tabelas apresentadas estão corretamente modeladas em um banco de dados relacional PostgreSQL, com integridade referencial garantida por meio de chaves primárias e estrangeiras, sendo pedidos.cliente_id uma chave estrangeira que referencia clientes.id.
clientes
id nome
1 Ana Silva
2 Bruno Costa
3 Carla Lima
4 Daniel Souza
5 Elisa Rocha
pedidos
id cliente_id status
1 1 APROVADO
2 2 PENDENTE
3 3 APROVADO
4 3 CANCELADO
Assinale a consulta SQL que atende corretamente a todos os requisitos.
SELECT c.nome, p.id FROM clientes c LEFT JOIN pedidos p ON c.id = p.cliente_id WHERE p.status = 'APROVADO' OR p.id IS NULL;
SELECT c.nome, p.id FROM clientes c LEFT JOIN pedidos p ON c.id = p.cliente_id AND p.status = 'APROVADO';
SELECT c.nome, p.id FROM clientes c INNER JOIN pedidos p ON c.id = p.cliente_id WHERE p.status = 'APROVADO';
SELECT c.nome, p.id FROM clientes c LEFT JOIN pedidos p ON c.id = p.cliente_id HAVING p.status = 'APROVADO';
O Auditor está operando um banco de dados relacional que contém a tabela CONTRATOS. Ele precisa contar quantos contratos ativos existem para o município de ‘Florianópolis’.
O comando SQL que executa essa tarefa corretamente é
SELECT SUM(contratos) FROM Contratos WHERE municipio = ‘Florianópolis’;
SELECT COUNT(*) FROM Contratos WHERE municipio = ‘Florianópolis’;
SELECT DISTINCT(*) FROM Contratos WHERE municipio = ‘Florianópolis’;
SELECT ALL FROM Contratos GROUP BY municipio;
SELECT SEARCH contratos WHERE municipio = ‘Florianópolis’;
Em uma base de dados de um SGBD MySQL, há uma tabela nomeada como TB_CLIENTE. Considerando que essa tabela possui mais de 500 linhas, qual dos comandos abaixo retornaria às 5 primeiras linhas do resultado da consulta?
SELECT * FROM TB_CLIENTE LIMIT 5;
SELECT * FROM TB_CLIENTE ORDER BY 5;
SELECT LINE 5 FROM TB_CLIENTE;
SELECT * FROM TB_CLIENTE 5 ROWS ONLY;
SELECT 5 FROM TB_CLIENTE;
Considere a tabela "Pessoa" com os campos "codigo, nome, email". Qual a SQL correta para fazer uma consulta a todos os emails que pertencem ao domínio "universidade.br", ordenando‐os por nome?
select * from Pessoa where '%@universidade.br' in email order by nome
select nome, email from Pessoa where email = '*@universidade.br' sort nome
select from Pessoa where email like '@universidade.br' sort by nome
select * from Pessoa where email like '%@universidade.br' order by nome
select nome, email from Pessoa where email like '*@universidade.br' sort by nome
Qual alternativa representa a estrutura básica de uma consulta SQL рara selecionar dados de uma tabela chamada "clientes" com as colunas "nome" e "idade". ordenados em ordem alfabética (de "A" a "Z") com base no campo "nome"? Suponha que a tabela existe e os campos também existam nesta tabela.
SELECT FROM clientes nome, idade WHERE idade > 30 order by nome;
SELECT nome, idade FROM clientes WHERE idade > 30 order by nome desc;
SELECT nome, idade FROM clientes WHERE idade > 30 order by nome;
SELECT nome, idade FROM clientes WHERE idade > 30 order by idade;
SELECT nome, idade FROM clientes WHERE IDADE>30 index on nome;
O comando SQL SELECT FROM permite que se leia certa coluna de uma tabela.
Certo
Errado
Em um ambiente com SQL Server, a instrução SELECT TOP 10 x FROM Consultas pode ser usada para listar as dez primeiras consultas da tabela, sem depender de uma cláusula de ordenação.
Certo
Errado
SQL (Structured Query Language) é uma linguagem utilizada para gerenciar e manipular bancos de dados relacionais, permitindo realizar consultas, inserções, atualizações e exclusões de dados de forma eficiente. Suponha que você precise escrever uma consulta SQL que retorne os nomes dos funcionários de uma autarquia chamada LKJ que possuam mais de dois dependentes, ganhem mais de 3000 reais e morem na cidade de Porto Alegre/RS. Apresenta CORRETAMENTE essa consulta:





Considerando as tabelas discentes e matriculas e as diversas operações admitidas em consultas no padrão SQL, analise as afirmativas a seguir:
I. O script SELECT DISTINCT nome FROM discentes, matriculas WHERE discentes.ID = matriculas.ID AND ano BETWEEN 2020 AND 2023; retornará exatamente 2 registros: Catherine Lee e Grace Clark.
II. O script SELECT DISTINCT nome FROM discentes WHERE nome LIKE "%_a%"; retornará exatamente 2 registros: Catherine Lee e David Wilson.
III. O script SELECT departamento, COUNT(DISTINCT id) AS total FROM discentes NATURAL JOIN matriculas GROUP BY departamento; retornará 4 departamentos com seu respectivo número de discentes distintos matriculados em, pelo menos, uma disciplina.
IV. O script UPDATE discentes SET creditos = creditos + 10 WHERE creditos < (SELECT AVG(creditos) FROM discentes); atualizará o número de créditos de, exatamente, 5 discentes.
Estão corretas as afirmativas
I, II e III, apenas.
I, II e IV, apenas.
III e IV, apenas.
I, II, III e IV.