Questões de Concurso Sobre banco de dados
Foram encontradas 19.107 questões
Os bancos de dados NoSQL oferecem diferentes modelos para armazenamento e recuperação de dados, destacando-se principalmente os modelos baseados em documentos, chave-valor e grafos. Cada modelo atende necessidades específicas, dependendo da natureza e complexidade dos dados e das aplicações.
Uma das características do modelo NoSQL
Seja o seguinte esquema relacional de banco de dados: tb_processos(id_processo, numero_processo, tipo, status, data_abertura)
Restrições:
• id_processo é chave primária
• numero_processo não pode ser nulo
• tipo pode assumir os valores {"Ação de Alimentos", "Defesa Criminal"}.
• status pode assumir os valores {"Em andamento", "Arquivado", "Sentenciado"}
tb_movimentacoes(id_movimentacao, descricao,
data_movimentacao, id_processo)
Restrições:
• id_movimentacao é chave primária
• descricao não pode ser nulo • descricao pode assumir os valores { "Petição inicial protocolada", "Audiência realizada"}.
• id_processo é chave estrangeira e referencia a tabela tb_processos
Submeteu-se ao sistema que gerencia esse banco de dados relacional a consulta:
select mov.descricao, mov.data_movimentacao
from tb_movimentacoes mov
where exists
( select proc.id_processo from tb_processos proc
where proc.id_processo=mov.id_processo
and proc.status='Arquivado' )
O otimizador de consultas do sistema, ao avaliar a consulta, identificou tratar-se de um caso de consulta correlata, com uma subconsulta aninhada referenciando um elemento de dado da consulta externa.
Considerando que o otimizador decidiu e é capaz de implementar a melhor opção de otimização, qual das opções apresenta uma consulta equivalente à anteriormente proposta, após a aplicação da técnica de desalinhamento?
Restrições de integridade em bancos de dados relacionais garantem a consistência e a validade dos dados armazenados. Essas regras são fundamentais para evitar inconsistências e preservar a confiabilidade das informações.
No contexto de restrições de integridade em bancos de dados relacionais, o conceito de restrição de integridade
Um dos conceitos básicos do modelo relacional é o de que
Considere o seguinte esquema de banco de dados relacional: tb_armazem(cod_a, localizacao, ramal) Restrições:
• cod_a é chave primária
tb_produto(cod_p, descricao, val_unit, local_armazenagem)
Restrições:
• cod_p é chave primária
• local_armazenagem é chave estrangeira e referência a tabela tb_armazem
Nesse contexto, a aridade da tabela

Com base nessa situação hipotética, julgue o item a seguir.
A tabela Participacoes implementa uma relação N:N (muitos para muitos) entre as tabelas Medicos e Congressos, utilizando uma chave primária composta (id_medico, id_congresso), o que garante que um mesmo médico não possa inscrever‑se mais de uma vez no mesmo congresso.

Com base nessa situação hipotética, julgue o item a seguir.
Caso um médico seja removido da tabela Medicos, o sistema lançará um erro de violação de integridade referencial, pois a tabela Participacoes possui uma chave estrangeira que impede a remoção de médicos que tenham participado de congressos.

Com base nessa situação hipotética, julgue o item a seguir.
O comando a seguir encontra todos os médicos que participaram de congressos em 2023, mas não participaram de nenhum congresso em 2024.


Com base nessa situação hipotética, julgue o item a seguir.
Se um congresso for removido da tabela Congressos, todos os registros correspondentes na tabela Participacoes serão automaticamente apagados, e os médicos que participaram desse congresso permanecerão na tabela Medicos.

Com base nessa situação hipotética, julgue o item a seguir.
A visão V_Medicos_Congressos permite que sejam inseridos diretamente novos registros na tabela Participacoes, desde que a inserção não viole as restrições de integridade, como CHECK e FOREIGN KEY.

Com relação à situação hipotética apresentada e aos comandos SQL, julgue o item seguinte.
Para aumentar em 10% o salário de todos os médicos que realizaram mais de 20 atendimentos, o comando a ser utilizado é:


Com relação à situação hipotética apresentada e aos comandos SQL, julgue o item seguinte.
O comando a seguir retorna os pacientes que nunca foram atendidos:


Com relação à situação hipotética apresentada e aos comandos SQL, julgue o item seguinte.
Para excluir, por exemplo, o médico de id_medico = 5 da tabela Medicos, garantindo que não existam atendimentos vinculados a ele, pode‑se usar o seguinte comando:


Com relação à situação hipotética apresentada e aos comandos SQL, julgue o item seguinte.
Para registrar um atendimento em que o médico de id_medico = 10 atendeu o paciente de id_paciente = 50 no momento atual, o comando correto é:


Com relação à situação hipotética apresentada e aos comandos SQL, julgue o item seguinte.
O seguinte comando retorna o nome dos médicos e a quantidade de atendimentos que cada um realizou, ordenando pela maior quantidade de atendimentos:

I. Uma tabela é uma coleção de dados relacionados, organizados em atributos (linhas) e tuplas (colunas).
II. Em um modelo entidade-relacionamento, entidades representam objetos do mundo real, e atributos representam suas propriedades.
III. O uso de um SGBD torna os backups desnecessários, pois o SGBD garante a integridade dos dados.
IV. Um banco de dados é uma coleção organizada de dados relacionados, armazenados de forma a permitir fácil acesso, manipulação e atualização.
É correto apenas o que se afirma em:
I. Uma chave primária pode conter valores duplicados e nulos, desde que sejam configurados índices adicionais para evitar inconsistências.
II. A chave secundária é usada para relacionar tabelas diferentes, e a garantia da integridade referencial no banco de dados é alcançada com a criação dos índices.
III. Uma chave primária é composta por um ou mais campos, sendo responsável por identificar unicamente cada registro em uma tabela.
Está correto o que se afirma em