Sobre Sistemas de Gerenciamento de Banco de Dados, avalie ...

Próximas questões
Com base no mesmo assunto
Q583255 Banco de Dados
 Sobre Sistemas de Gerenciamento de Banco de Dados, avalie as afirmativas a seguir:

I. Procedimentos são sub-rotinas que podem ser executadas por aplicações acessando um sistema de banco de dados relacional.

II. Num banco de dados relacional, o valor de um campo será considerado nulo quando não possuir nenhum conteúdo.

III. Num banco de dados que permite o acesso de vários usuários, o bloqueio tem por função sincronizar o acesso de vários usuários à mesma parte dos dados simultaneamente.

Está correto o que se afirma em: 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - I, II e III.

Para resolver essa questão, é necessário ter conhecimento sobre os conceitos fundamentais de Sistemas de Gerenciamento de Banco de Dados (SGBD) relacionais, procedimentos armazenados, o significado do valor nulo em um campo de banco de dados, e mecanismos de controle de concorrência, como o bloqueio (locking).

I. Procedimentos são sub-rotinas que podem ser executadas por aplicações acessando um sistema de banco de dados relacional.

Isso é verdadeiro. Em um SGBD relacional, procedimentos, também conhecidos como stored procedures, são usados para executar operações complexas dentro do próprio banco de dados. Eles podem ser chamados por aplicações externas para realizar tarefas diversas, ajudando na manutenção da lógica de negócio e na performance ao minimizar o tráfego de rede e centralizar a lógica no servidor de banco de dados.

II. Num banco de dados relacional, o valor de um campo será considerado nulo quando não possuir nenhum conteúdo.

Essa afirmação é correta. Um valor nulo em um campo de um banco de dados relacional significa que o valor é desconhecido ou não aplicável e não deve ser confundido com um valor zero ou uma string vazia. É um conceito importante para a integridade e a semântica dos dados armazenados.

III. Num banco de dados que permite o acesso de vários usuários, o bloqueio tem por função sincronizar o acesso de vários usuários à mesma parte dos dados simultaneamente.

Esta afirmação também está correta. O mecanismo de bloqueio é crucial em ambientes multiusuários para garantir a consistência e a integridade dos dados. Ele previne condições de corrida e conflitos de atualização ao controlar como as transações simultâneas acessam os dados. Diferentes níveis de bloqueio permitem diferentes graus de concorrência e isolamento de transações.

Portanto, todas as afirmativas I, II e III são corretas no contexto dos SGBDs relacionais, fazendo da Alternativa D a escolha correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo