

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
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.





Em uma consulta SQL, a cláusula ____ é utilizada para filtrar registros com base em uma ou mais condições especificadas, enquanto a cláusula ____ ordena o resultado apresentado ao usuário.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
WHERE – ORDER BY
INSERT – GROUP BY
CREATE – HAVING
GRANT – SELECT
Na linguagem SQL, o comando utilizado para consultar dados armazenados em uma tabela é o:
UPDATE.
DELETE.
SELECT.
INSERT.
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
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’;
Sobre as categorias de comandos da linguagem SQL, analise as assertivas a seguir:
I. SELECT pertence à Linguagem de Consulta de Dados (DQL) e recupera informações sem alterar os dados.
II. ALTER pertence à Linguagem de Manipulação de Dados (DML), pois modifica valores armazenados nas colunas.
III. GRANT e REVOKE pertencem à Linguagem de Controle de Dados (DCL), concedendo ou revogando privilégios de acesso.
Quais estão corretas?
Apenas I.
Apenas II.
Apenas I e III.
I, II e III.
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 técnico precisa conceder a um usuário do sistema apenas a permissão de consulta a uma tabela específica do banco de dados, sem permitir qualquer alteração nos registros. Qual comando SQL atende exatamente a essa necessidade?
REVOKE SELECT.
GRANT SELECT.
UPDATE.
CREATE VIEW.
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