Analise as afirmativas abaixo sobre bancos de dados relacio...
1. Uma Trigger é constituída por um conjunto de instruções que é invocado antes ou após a ocorrência de algum evento ou ação, como inserção, atualização ou exclusão de informações.
2. Além de armazenarem dados, os bancos de dados relacionais permitem o armazenamento nativo de objetos, como figuras, vídeos e também dados não estruturados.
3. Devem implementar o conceito de integridade referencial, que visa garantir que uma referência a partir de uma entidade para outra entidade é válida.
Assinale a alternativa que indica todas as afirmativas corretas.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - São corretas apenas as afirmativas 1 e 3.
Para compreender a alternativa correta, vamos analisar cada afirmativa e por que as afirmativas 1 e 3 são verdadeiras:
Afirmativa 1: Uma Trigger, ou gatilho, é um tipo de procedimento armazenado que é executado automaticamente em resposta a certos eventos no banco de dados, como inserções, atualizações ou exclusões. Seu objetivo é ajudar a manter a integridade dos dados ou a realizar tarefas automatizadas. Por exemplo, uma Trigger pode ser usada para atualizar um campo de contagem toda vez que uma nova linha é adicionada a uma tabela. Esta afirmativa está correta.
Afirmativa 2: Os bancos de dados relacionais são projetados principalmente para armazenar dados estruturados, organizados em tabelas com relações bem definidas entre eles. Embora tecnologias modernas de banco de dados tenham se expandido para suportar tipos de dados mais complexos, como BLOBs (Binary Large Objects) para armazenar imagens e vídeos, essa não é a característica definidora dos bancos de dados relacionais, e sim de bancos de dados chamados objetos-relacionais ou bancos de dados NoSQL que são otimizados para lidar com dados não estruturados. Portanto, esta afirmativa é incorreta.
Afirmativa 3: A integridade referencial é um conceito fundamental em bancos de dados relacionais. Ela assegura que relações entre tabelas permaneçam consistentes. Por exemplo, se temos uma tabela de pedidos e uma tabela de clientes, a integridade referencial garante que cada pedido está associado a um cliente válido na tabela de clientes. A implementação da integridade referencial frequentemente envolve o uso de chaves estrangeiras e regras de restrição que impedem a existência de registros órfãos. Esta afirmativa está correta.
Por isso, a alternativa C é a correta, porque reconhece corretamente que as afirmativas 1 e 3 estão corretas, enquanto a afirmativa 2 não descreve precisamente as características de um banco de dados relacional.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito C, embora a II esteja correta em minha opinião.
II) Blob que se cuide então
uma piada mesmo essa questão
Piada total. banca FDP
Gabarito Letra C
O armazenamento nativo de objetos em uma tabela se refere à capacidade de um banco de dados de armazenar e gerenciar objetos complexos diretamente nas tabelas, sem a necessidade de serializá-los ou convertê-los em formatos simples
Figuras, vídeos e dados não estruturados são normalmente armazenados como blob nos bancos relacionais. Mas não de forma nativa como json do Postgres e MongoDB ou UDT do Postgres.
C.
II = errada, pois no modelo relacional deve haver, apenas, dados estruturados para alcançar o objetivo desse modelo: compreensibilidade aos usuários.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo