Questões de Concurso Sobre sql em banco de dados

Foram encontradas 4.727 questões

Ano: 2026 Banca: FGV Órgão: SES-TO Prova: FGV - 2026 - SES-TO - Tecnólogo |
Q4434691 Banco de Dados
O sistema de gestão informatizado da Secretaria de Saúde foi estruturado utilizando o modelo relacional de banco de dados, para organizar de forma eficiente os registros de atendimentos.

Para isso, o administrador do banco de dados desenhou três tabelas principais, cujas estruturas básicas (com seus respectivos campos normais e chaves) estão descritas a seguir:

Tabela Paciente
id_paciente (Chave Primária) nome_paciente telefone

Tabela Medico
id_medico (Chave Primária) nome_medico especialidade 

Tabela Consulta
id_consulta (Chave Primária) data_consulta id_paciente (Chave Estrangeira) id_medico (Chave Estrangeira) 

A Secretaria precisa extrair um relatório específico sobre os agendamentos. Para isso, o analista de suporte deve criar uma instrução SQL que retorne o nome do paciente, a data da consulta e o nome do médico, mas restringindo o resultado apenas para as consultas realizadas por médicos cuja especialidade seja 'Cardiologia'.

Assinale a opção que apresenta o comando SQL estruturado corretamente para retornar essa informação, interligando as três tabelas de forma adequada.
Alternativas
Ano: 2026 Banca: FGV Órgão: SES-TO Prova: FGV - 2026 - SES-TO - Tecnólogo |
Q4434690 Banco de Dados
Arthur é tecnólogo da Secretaria de Saúde e está gerando um relatório de atendimentos médicos a partir de um banco de dados relacional. Para isto, ele está agregando os valores de uma tabela chamada Atendimentos, que contém as colunas AtID, MédicoID, ValorAtendimento, Mês e Ano.

Ele precisa listar o número de atendimentos no mês de julho de 2026 e a média do valor dos atendimentos, no mesmo mês, para cada MédicoID. 

Considerando os comandos SQL padrão, assinale a opção que apresenta a query para gerar a informação desejada.  
Alternativas
Q4422905 Banco de Dados
Um banco de dados possui uma tabela denominada chamados, com os campos id, usuario e status. Um técnico precisa consultar os chamados abertos sem modificar os registros armazenados.

Qual comando SQL atende corretamente a essa necessidade? 
Alternativas
Q4422360 Banco de Dados
Um administrador precisa conceder a um usuário de um banco de dados relacional somente permissão para executar consultas de leitura sobre uma determinada tabela, sem permitir alterações nos dados. Considerando a linguagem SQL padrão, qual comando representa adequadamente essa operação? 
Alternativas
Q4400486 Banco de Dados
Nos Sistemas Gerenciadores de Bancos de Dados (SGBD), os operadores são utilizados para auxiliar na filtragem dos resultados de busca. No PostgreSQL, o operador LIKE pode ser utilizado para selecionar todos os registros de uma coluna que atendam a um padrão específico. Assinale a alternativa que contém a instrução SQL CORRETA para consultar todos os servidores do IFPI cujos nomes comecem com "Ana Maria".
Alternativas
Q4400458 Banco de Dados
Durante a manutenção de rotina em um Sistema Gerenciador de Banco de Dados (SGBD), um técnico precisou realizar três tarefas distintas em uma tabela chamada contratos, conforme descrito a seguir:

I. Remover permanentemente da tabela todos os registros cujo ano do contrato fosse anterior a 2024.
II. Adicionar uma nova coluna chamada formato para informar se o contrato foi feito por meio eletrônico ou impresso. III. Modificar o valor do campo status de todos os contratos com pendência de documentação para o valor 'Cancelado'.

Considerando que os comandos da linguagem SQL são classificados em DDL (Data Definition Language) e DML (Data Manipulation Language), assinaleaalternativaquecorrelacionacorretamente cada tarefa com comando SQL a ser utilizado e sua respectiva classificação correspondente:
Alternativas
Q4399788 Banco de Dados
A cláusula WITH da linguagem SQL permite definir conjuntos de resultados nomeados e temporários que podem ser referenciados na instrução imediatamente seguinte. Considerando esse recurso, assinale a alternativa CORRETA:
Alternativas
Q4399787 Banco de Dados

A linguagem SQL possui uma ordem lógica de processamento das cláusulas de uma instrução SELECT, que difere da ordem em que elas são escritas sintaticamente. Conhecer essa ordem permite compreender, por exemplo, por que um alias definido na cláusula SELECT não pode ser referenciado na cláusula WHERE.



Considerando as cláusulas SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY e LIMIT, assinale a alternativa que as apresenta na ordem lógica CORRETA de processamento pelo SGBD:

Alternativas
Q4395254 Banco de Dados
Relacione a função da Linguagem de Manipulação de Dados (DML) no contexto dos bancos de dados relacionais e assinale a alternativa correta.
Alternativas
Q4394471 Banco de Dados
Sendo EFETIVO o nome de uma tabela em um banco de dados, o emprego da sintaxe do comando SELECT em SQL é corretamente representado por:
Alternativas
Q4386002 Banco de Dados
Seja a seguinte tabela de um banco de dados relacional: Cliente (CPF, Nome, Causa, Valor), sendo CPF a chave primária da tabela.
A consulta SQL para excluir da tabela Cliente, aqueles registros cujo valor das respectivas Causas seja inferior a R$ 10,00 é
Alternativas
Q4385966 Banco de Dados
Considere a seguinte tabela de um banco de dados relacional: Aluno (Número, Nome, Nota), sendo Número a chave primária da tabela.
A consulta SQL para obter os números dos alunos e a respectiva nota, apenas para os casos com notas entre 5,0 e 7,0 é:
Alternativas
Q4379719 Banco de Dados
Considere a seguinte tabela de um banco de dados relacional:
Escritório (Número, Tipo, Andar, Fone)
A consulta do PL/SQL para obter a quantidade de escritórios do tipo ‘Sala de Reunião’ é:
Alternativas
Q4378050 Banco de Dados
Considere as tabelas USUARIO(id_usuario, nome) e CHAMADO(id_chamado, id_usuario, status), sendo CHAMADO.id_usuario chave estrangeira para USUARIO.id_usuario. Um relatório deve listar todos os usuários, inclusive aqueles que nunca abriram chamado, e apresentar a quantidade de chamados de cada um, exibindo zero quando não houver registros. 
Desconsideradas particularidades sintáticas de SGBDs específicos, qual consulta atende ao requisito? 
Alternativas
Q4375799 Banco de Dados
Considere as tabelas Cliente e Pedido, em que Cliente.CodigoCliente é a chave primária e Pedido.CodigoCliente é uma chave estrangeira que referencia essa coluna. Analise as duas definições a seguir.

I - FOREIGN KEY (CodigoCliente)
     REFERENCES Cliente(CodigoCliente)
     ON DELETE CASCADE

II - FOREIGN KEY (CodigoCliente)
     REFERENCES Cliente(CodigoCliente)
     ON DELETE NO ACTION

Assinale a opção que apresenta, corretamente, a diferença entre os comportamentos das duas definições. 
Alternativas
Q4348407 Banco de Dados
Considere as tabelas ALUNO(id, nome) e MATRICULA(id, aluno_id, disciplina), em que aluno_id é uma chave estrangeira referenciando o id da tabela ALUNO. Um professor está utilizando o SGBD MySQL 8.4 e deseja listar o nome de cada aluno e a quantidade de disciplinas em que está matriculado, incluindo alunos sem nenhuma matrícula (com contagem zero). Qual consulta SQL produz esse resultado? 
Alternativas
Q4339907 Banco de Dados

Analise a imagem abaixo que descreve um comando em SQL e assinale a alternativa correta:


Imagem associada para resolução da questão

Alternativas
Q4327339 Banco de Dados

Considere o seguinte modelo relacional simplificado para responder à questão.


No CRA-PR, a equipe de tecnologia mantém, em PostgreSQL Versão 12 ou superior, uma base de dados destinada ao registro de atendimentos prestados a usuários internos. O modelo é composto pelas tabelas setor_cra, usuario_interno e solicitacao_atendimento. Na primeira, id_setor é a chave primária; na segunda, id_usuario é a chave primária e id_setor é chave estrangeira que referencia setor_cra.id_setor; na terceira, id_solicitacao é a chave primária e id_usuario é chave estrangeira que referencia usuario_interno.id_usuario. Na tabela solicitacao_atendimento, o campo status é do tipo VARCHAR(20) e pode assumir os valores 'ABERTA', 'EM_ANDAMENTO', 'CONCLUIDA' e 'CANCELADA', enquanto data_abertura é do tipo DATE. Para subsidiar um relatório gerencial, a equipe deverá criar uma view que encapsule a associação entre setores, usuários e solicitações, expondo apenas os campos nome_setor, status e data_abertura. Em seguida, a consulta realizada sobre essa view deverá apresentar, por setor, o total de solicitações com status 'CONCLUIDA' e data de abertura no ano de 2026, exibindo somente os setores com três ou mais ocorrências. Os resultados deverão ser ordenados pelo total em ordem decrescente e, em caso de empate, pelo nome do setor em ordem alfabética. Diante do exposto, assinale a alternativa que cria a view e executa a consulta final de acordo com todos os requisitos.
Alternativas
Q4327338 Banco de Dados

Considere o seguinte modelo relacional simplificado para responder à questão.


A equipe de tecnologia do CRA-PR mantém uma base de dados relacional para acompanhamento de solicitações de atendimento registradas por usuários internos. Para subsidiar um relatório gerencial, foi solicitada uma consulta SQL que retorne, para o ano de 2026, a quantidade de solicitações concluídas por setor, exibindo apenas os setores com três ou mais solicitações concluídas. Considere uma sintaxe SQL comum aos SGBD PostgreSQL, MySQL e SQL Server. Admita, ainda, que:


SETOR_CRA.id_setor é chave primária de SETOR_CRA;

USUARIO_INTERNO.id_usuario é chave primária de USUARIO_INTERNO;

SOLICITACAO_ATENDIMENTO.id_solicitacao é chave primária de SOLICITACAO_ATENDIMENTO;

USUARIO_INTERNO.id_setor é chave estrangeira que referencia SETOR_CRA.id_setor;

SOLICITACAO_ATENDIMENTO.id_usuario é chave estrangeira que referencia USUARIO_INTERNO.id_usuario;

O campo status armazena o valor 'CONCLUIDA' para solicitações finalizadas;

O relatório deve apresentar as colunas nome_setor e total_concluidas;

Somente setores com três ou mais solicitações concluídas em 2026 devem ser exibidos; e

A ordenação deve apresentar primeiro os maiores totais e, em caso de empate, ordenar alfabeticamente pelo nome do setor.


Assinale a alternativa que atende integralmente aos requisitos definidos no enunciado.

Alternativas
Q4316139 Banco de Dados
Na linguagem SQL, qual comando de DML (Data Manipulation Language) é utilizado para recuperar e exibir dados armazenados em uma ou mais tabelas do banco de dados?
Alternativas
Respostas
1: D
2: D
3: A
4: A
5: B
6: A
7: A
8: D
9: B
10: D
11: A
12: C
13: A
14: B
15: E
16: D
17: A
18: A
19: A
20: B