Estudos gratuitos da ER Soluções WebVer outros conteúdos grátis
ER Soluções WebEstudos · Patterns of Enterprise Application Architecture

12.6. Serialized LOB

Grafo de objetos serializado em um campo BLOB/CLOB.

Árvore de departamentos serializada em JSON/XML e guardada em uma única coluna do cliente
Hierarquia inteira em um campo. Fácil de gravar, difícil de consultar.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Quando usar Serialized LOB?
Para grafos de objetos complexos que só são lidos e gravados juntos, sem consultas SQL sobre o conteúdo.
Qual a maior desvantagem?
O banco não consegue consultar nem relacionar o conteúdo serializado.
BLOB ou CLOB?
BLOB é compacto e opaco; CLOB (XML/JSON) é legível e mais fácil de inspecionar, mas maior.

Exercícios de fixação

0/5 respondidas
1.
Um cliente tem uma árvore de departamentos que só é lida e gravada inteira, nunca filtrada por SQL. Qual padrão simplifica o mapeamento?
2.
O time precisa de relatório SQL de 'todos os departamentos com mais de 10 pessoas'. A árvore está em Serialized LOB. Qual o problema?
3.
Qual o risco de serializar um objeto Produto que também é referenciado por outras partes do sistema?
4.
Vantagem de CLOB (XML/JSON) sobre BLOB binário:
5.
Serialized LOB é uma boa escolha quando:
Seu progresso fica salvo neste navegador.