Questões de Concurso Sobre banco de dados relacionais em banco de dados

Foram encontradas 1.924 questões

Q4062994 Banco de Dados
Em um laboratório dedicado à análise e registro de materiais e substâncias por métodos específicos, os resultados obtidos em diferentes etapas do trabalho são armazenados em sistemas digitais. Parte dessas informações é registrada em bancos de dados, enquanto relatórios e apresentações são produzidos com o apoio de aplicativos de escritório, permitindo a organização e a comunicação dos resultados entre os membros da equipe. Considerando aspectos relacionados ao uso de sistemas gerenciadores de banco de dados (SGBD), armazenamento e recuperação de dados e utilização de aplicativos de escritório no ambiente de trabalho, analise as afirmativas a seguir:

I.Sistemas gerenciadores de banco de dados são softwares que permitem criar, organizar e consultar conjuntos estruturados de dados, facilitando o armazenamento e a recuperação de informações.
II.Sistemas gerenciadores de banco de dados são projetados apenas para armazenar dados, não oferecendo recursos que permitam realizar consultas ou recuperar informações de forma estruturada.
III.Em um banco de dados relacional, os dados costumam ser organizados em tabelas compostas por registros e campos, o que favorece a organização e a consulta das informações armazenadas.
IV.A utilização de planilhas eletrônicas pode auxiliar na organização inicial de dados experimentais, permitindo a realização de cálculos e a geração de gráficos para análise.
V.Editores de texto podem ser utilizados na elaboração de relatórios técnicos, nos quais resultados experimentais e procedimentos realizados são descritos e organizados.

Assinale a alternativa CORRETA:
Alternativas
Q4062990 Banco de Dados
Em um laboratório responsável pela análise e registro de materiais e substâncias por métodos específicos, os resultados experimentais produzidos pelos equipamentos são armazenados em um sistema informatizado que utiliza banco de dados para organizar informações como identificação das amostras, datas de análise, parâmetros medidos e responsáveis pelos procedimentos. Durante uma rotina de conferência dos registros, o técnico precisou revisar conceitos básicos relacionados à organização e consulta de dados em sistemas desse tipo. Com base em noções de bancos de dados relacionais, analise as assertivas a seguir e assinale V (verdadeira) ou F (falsa):

(__)Em bancos de dados relacionais, os dados são armazenados exclusivamente em estruturas lineares sem qualquer forma de organização por tabelas ou relacionamentos.
(__)Um registro em uma tabela pode reunir diferentes campos associados a uma mesma entidade, como identificação da amostra, data da análise e valor obtido em um teste laboratorial.
(__)Em sistemas de banco de dados, consultas permitem selecionar e recuperar informações específicas armazenadas nas tabelas, de acordo com critérios definidos pelo usuário.
(__)Em bancos de dados relacionais, as informações costumam ser organizadas em tabelas, nas quais cada linha representa um registro e cada coluna corresponde a um campo que armazena determinado tipo de dado.
(__)Consultas realizadas em bancos de dados são utilizadas apenas para inserção de novos registros, não sendo empregadas para localizar ou filtrar dados já armazenados.
(__)A definição adequada de campos e tipos de dados em uma tabela contribui para a consistência das informações registradas no banco de dados.

Assinale a alternativa que apresenta a sequência CORRETA de V (verdadeiro) e F (falso) de cima para baixo:
Alternativas
Q4059502 Banco de Dados
Durante uma análise das rotinas do sistema, o analista deparou‑se com o script SQL a seguir, utilizado diariamente para gerar relatórios financeiros de fisioterapeutas cadastrados.

Com base nessa situação hipotética e a partir da análise estrutural dessa query e dos conceitos fundamentais de banco de dados, julgue o item seguinte.


Caso haja lentidão na geração do relatório, a criação de índice sobre a coluna especialidade pode constituir medida de otimização voltada a acelerar a filtragem de registros realizada na cláusula WHERE.

Alternativas
Q4059501 Banco de Dados
Durante uma análise das rotinas do sistema, o analista deparou‑se com o script SQL a seguir, utilizado diariamente para gerar relatórios financeiros de fisioterapeutas cadastrados.

Com base nessa situação hipotética e a partir da análise estrutural dessa query e dos conceitos fundamentais de banco de dados, julgue o item seguinte.


No contexto apresentado, a tabela Atendimento funciona como tabela de relacionamento ao vincular profissionais e clínicas por meio de chaves estrangeiras.

Alternativas
Q4059500 Banco de Dados
Durante uma análise das rotinas do sistema, o analista deparou‑se com o script SQL a seguir, utilizado diariamente para gerar relatórios financeiros de fisioterapeutas cadastrados.

Com base nessa situação hipotética e a partir da análise estrutural dessa query e dos conceitos fundamentais de banco de dados, julgue o item seguinte.


Na ordem lógica de processamento da consulta, a cláusula HAVING atua antes de WHERE, filtrando linhas individuais que só depois serão submetidas ao GROUP BY.

Alternativas
Q4058166 Banco de Dados
O termo Sistema de Informação Geográfica (SIG) é empregado para sistemas que realizam o tratamento computacional de dados geográficos e extraem informações não apenas com base em suas características alfanuméricas mas também através de sua localização espacial. Sobre a arquitetura de um SIG Integrado, é correto afirmar que 
Alternativas
Q4057679 Banco de Dados
O sistema de gerenciamento de banco de dados relacional PostgreSQL é amplamente reconhecido por sua robustez e conformidade com os padrões da Structured Query Language (SQL). No contexto da manipulação de dados e transações neste sistema, assinale a alternativa correta.
Alternativas
Q4057677 Banco de Dados
A normalização de bancos de dados relacionais visa eliminar a redundância e garantir a integridade referencial através da aplicação de regras estruturais sucessivas. Considerando os requisitos de cada forma normal, analise as afirmativas a seguir:

I.Para que uma tabela esteja na Primeira Forma Normal, é necessário que todos os seus atributos sejam atômicos e que não existam grupos de valores repetidos.
II.A Segunda Forma Normal exige que a tabela já esteja na primeira e que todos os atributos não chave dependam funcionalmente de apenas uma parte da chave primária composta.
III.Uma relação encontra-se na Terceira Forma Normal quando não possui dependências transitivas, ou seja, atributos não chave não devem depender de outros atributos não chave.

Está correto o que se afirma em: 
Alternativas
Q4052682 Banco de Dados
No padrão SQL ANSI, os operadores EXISTS e IN podem ser utilizados em subconsultas para verificação de existência e pertinência de valores. Analise as afirmativas a seguir:
I.O operador EXISTS retorna verdadeiro caso a subconsulta retorne pelo menos uma linha, podendo interromper sua avaliação lógica após a primeira correspondência.
II.O operador IN verifica se um valor pertence ao conjunto retornado por uma subconsulta, sendo semanticamente equivalente, em muitos casos, a uma comparação com múltiplos valores.
III.O operador EXISTS não depende das colunas retornadas pela subconsulta, mas apenas da existência de linhas no resultado.

É correto o que se afirma em:
Alternativas
Q4052673 Banco de Dados
No padrão SQL ANSI, a instrução UPDATE pode utilizar subconsultas correlacionadas para atualizar valores de uma tabela com base em dados de outra. Nesse tipo de construção, a subconsulta interna pode depender diretamente da consulta externa. Analise as afirmativas a seguir:
I.Uma subconsulta correlacionada em um comando UPDATE pode referenciar colunas da tabela da consulta externa dentro da subconsulta interna.
II.Em subconsultas correlacionadas, a consulta interna é executada uma única vez e seu resultado é reutilizado para todas as linhas da tabela externa.
III.O uso de subconsultas correlacionadas em UPDATE impede a utilização da cláusula WHERE dentro da subconsulta.

É correto o que se afirma em:
Alternativas
Q4052672 Banco de Dados
No padrão SQL ANSI, a instrução UPDATE permite atualizar múltiplas colunas em uma mesma operação. A avaliação das expressões do comando SET segue regras específicas quanto ao uso dos valores antigos (antes da atualização) e novos (após a atualização).
Considere o comando: UPDATE tabela SET col1 = col2, col2 = col1;
Aplicado a uma linha onde col1 = 1 e col2 = 2.
Analise as afirmativas a seguir:
I.O resultado final da execução será col1 = 2 e col2 = 1, caracterizando a troca de valores entre as colunas.
II.Durante a execução do UPDATE, as atribuições da cláusula SET são avaliadas sequencialmente, de modo que a segunda atribuição utiliza o valor já atualizado na primeira.
III.A execução do comando resulta em erro devido a uma referência circular entre as colunas.

É correto o que se afirma em:
Alternativas
Q4052471 Banco de Dados
Em bancos de dados relacionais, o comando RENAME TABLE (ou equivalente, como ALTER TABLE ... RENAME) é utilizado para alterar o nome de uma tabela existente. Nesse contexto, é correto afirmar que:
Alternativas
Q4048578 Banco de Dados
Um analista de sistemas de uma agência reguladora federal está projetando o banco de dados para um novo sistema de fiscalização. O sistema precisa armazenar dados complexos sobre empresas, licenças, autos de infração e vistorias. Para garantir a integridade, consistência e evitar redundâncias, a correta modelagem e normalização dos dados são cruciais. Marque a alternativa CORRETA que descreve a aplicação dos conceitos de normalização em um banco de dados relacional para o setor público. 
Alternativas
Q4048570 Banco de Dados

Um analista precisa extrair dados de diferentes tabelas do Sistema Integrado de Administração Financeira (SIAFI) para gerar um relatório complexo sobre despesas com pessoal. O relatório deve combinar informações de servidores, lotações, remunerações e descontos. Para isso, ele precisa construir uma consulta SQL avançada que utilize diferentes tipos de junções (JOINs).


Associe os tipos de junções SQL da Coluna A com suas respectivas descrições e resultados na Coluna B, no contexto da consulta ao banco de dados do SIAFI.


Coluna A

 1. INNER JOIN

 2. LEFT JOIN (ou LEFT OUTER JOIN)

 3. FULL OUTER JOIN

 4. CROSS JOIN


Coluna B (__) Retorna todos os registros da tabela de servidores (à esquerda) e os registros correspondentes da tabela de remunerações (à direita). Se um servidor não tiver remuneração registrada no período, seus dados ainda aparecerão no resultado, com valores nulos para as colunas de remuneração. (__) Retorna o produto cartesiano entre a tabela de categorias de despesa e a tabela de fontes de recurso, combinando cada categoria com cada fonte, sendo útil para criar um universo de todas as combinações possíveis para análise de cenários orçamentários. (__) Retorna apenas os registros que possuem correspondência em ambas as tabelas, por exemplo, ao combinar a tabela de servidores com a de lotações, o resultado incluirá apenas os servidores que têm uma lotação válida e ativa registrada no sistema. (__) Retorna todos os registros quando há uma correspondência em qualquer uma delas, preenchendo com valores nulos as lacunas onde não houver match. Por exemplo, ao unir a tabela de empenhos e a tabela de pagamentos, o resultado mostraria todos os empenhos (mesmo os não pagos) e todos os pagamentos (mesmo os de empenhos de exercícios anteriores).

A sequência correta de preenchimento dos parênteses, de cima para baixo, é: 

Alternativas
Ano: 2026 Banca: FSA Órgão: FSA-SP Prova: FSA - 2026 - FSA-SP - Desenvolvedor de Software |
Q4045707 Banco de Dados

Em uma instituição de ensino superior, foi necessário criar um banco de dados para controlar os projetos científicos e a participação dos pesquisadores. Para isso, foram criadas as tabelas Pesquisador, Area_Conhecimento e Projeto por meio dos scripts SQL abaixo: 



Imagem associada para resolução da questão



Deseja-se listar o nome dos pesquisadores que atuam como bolsistas, juntamente com a carga horária semanal dos projetos, exibindo apenas registros com correspondência entre as tabelas e ordenando em ordem decrescente de carga horária.



Assinale a alternativa correta:

Alternativas
Ano: 2026 Banca: FSA Órgão: FSA-SP Prova: FSA - 2026 - FSA-SP - Desenvolvedor de Software |
Q4045704 Banco de Dados

Em um sistema corporativo de gestão de pessoas, os dados dos colaboradores estão distribuídos em diferentes entidades relacionais, de forma a garantir integridade e evitar redundâncias. Um analista precisa construir uma consulta que permita extrair informações consolidadas para fins gerenciais. Considere as seguintes tabelas:



TABELA_PESSOAS (ID_PESSOA, NOME, CPF)


TABELA_CONTRATOS (MATRICULA, ID_PESSOA, SALARIO, COD_SETOR)


TABELA_SETORES (COD_SETOR, NOME_SETOR)



O analista elaborou a seguinte consulta SQL: 



Imagem associada para resolução da questão


Com base na consulta apresentada e no comportamento dos operadores relacionais em SQL padrão, analise as afirmativas a seguir:



I. A consulta retornará exclusivamente colaboradores que possuam contrato com remuneração superior a 2000 e que estejam vinculados a um setor válido cadastrado, excluindo implicitamente quaisquer registros com ausência de correspondência nas tabelas relacionadas.


II. Caso existam contratos com o campo COD_SETOR nulo ou com valores que não possuam correspondência na tabela de setores, tais registros serão desconsiderados no resultado, ainda que atendam ao critério de remuneração.


III. Ao realizar um RIGHT JOIN entre a TABELA_PESSOAS e a TABELA_CONTRATOS, o SQL Server garantirá que todos os registros de pessoas sejam exibidos no resultado final, mesmo aqueles que não possuem contrato vinculado, preenchendo os campos da tabela de contratos com valores NULL.


IV. A consulta apresentada pode retornar colaboradores que não possuem registro correspondente na TABELA_CONTRATOS, desde que estejam cadastrados na TABELA_PESSOAS e atendam ao critério de salário informado.



Assinale a opção correta: 

Alternativas
Q4038046 Banco de Dados
Considere as seguintes definições de propriedades que caracterizam as transações dos bancos de dados relacionais e assinale a alternativa que completa correta e respectivamente as quatro definições, considerando sua ordem numérica.

1. _____________: A transação deve ser concluída em sua totalidade ou não ocorrer de forma alguma.
2. _____________: A transação deve levar o banco de dados de um estado consistente a outro estado consistente.
3. _____________: As operações de uma transação não devem ser visíveis para outras transações até que estejam completas.
4. _____________: Uma vez que a transação é concluída, suas mudanças persistem, mesmo em caso de falha do sistema.
Alternativas
Q4038045 Banco de Dados
Considerando o quadro abaixo, contido em um hipotético banco de dados relacional, analise as afirmativas a seguir e assinale a alternativa correta.


Imagem associada para resolução da questão


I. O comando "SELECT titulo FROM Livro WHERE ano > 1900;" retornaria os valores Vidas Secas, Grande Sertão: Veredas, Capitães da Areia e A Hora da Estrela.
II. O comando "SELECT titulo FROM Livro WHERE autor IN (SELECT autor FROM Livro GROUP BY autor HAVING COUNT(titulo) > 1);" retornaria os valores O Guarani, Iracema, O Primo Basílio e Quincas Borba.
III. O comando "SELECT ano FROM Livro WHERE ano < 1870;" retornaria os valores O Guarani, Iracema e A Moreninha.
IV. O comando "SELECT titulo FROM Livro WHERE autor >= 'A' AND autor < 'I';" retornaria os valores O Cortiço, A Hora da Estrela, O Primo Basílio e Vidas Secas.
Alternativas
Q4036236 Banco de Dados
No projeto de esquemas relacionais, as restrições de integridade (constraints) são mecanismos declarativos que definem regras sobre os dados armazenados, garantindo a consistência e a confiabilidade das informações no banco de dados. Um DBA está revisando o esquema de um sistema de gestão de contratos públicos para verificar se as restrições definidas estão adequadas às regras de negócio estabelecidas. Com base nos conceitos e no comportamento das constraints em bancos de dados relacionais, assinale a alternativa CORRETA.
Alternativas
Q4036229 Banco de Dados
Um Analista de Sistemas foi encarregado de desenvolver um relatório gerencial utilizando a Structured Query Language (SQL). Nesse relatório, ele precisa agrupar registros do banco de dados institucional e, posteriormente, aplicar condições sobre esses grupos, considerando resultados de funções de agregação, de modo a exibir apenas os grupos que atendam a determinados critérios estabelecidos pela gestão.
Nesse contexto, qual cláusula SQL deve ser utilizada pelo Analista para atender a essa necessidade?
Alternativas
Respostas
181: A
182: E
183: C
184: C
185: E
186: E
187: D
188: D
189: D
190: B
191: B
192: A
193: D
194: C
195: A
196: A
197: E
198: C
199: B
200: B