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

3. Mapeando para Bancos de Dados Relacionais

Objetos ≠ tabelas. Escolha o padrão de acesso, depois resolva comportamento e estrutura.

Objetos à esquerda e tabelas à direita, ligados por uma ponte de mapeamento com os padrões principais
O mapeamento O/R tem três frentes: arquitetura de acesso, comportamento e estrutura.

Resumo

Perguntas-chave

responda de cabeça, depois abra
Quais os quatro padrões arquiteturais de acesso a dados?
Table Data Gateway, Row Data Gateway, Active Record e Data Mapper.
Que problema o Unit of Work resolve?
Saber quais objetos foram criados, alterados ou removidos e gravá-los no banco de forma coordenada no fim da transação.
Por que ler dados em lote?
Cada ida ao banco é cara. Uma consulta que traz muitas linhas é mais rápida que várias consultas de uma linha.

Exercícios de fixação

0/5 respondidas
1.
Uma tela lista 200 pedidos e, para cada um, faz uma consulta separada para buscar o cliente. Qual o problema e o que Fowler recomenda?
2.
Quando o Data Mapper é preferível ao Active Record?
3.
Qual padrão garante que o mesmo registro do banco seja carregado em um único objeto na sessão?
4.
Qual afirmação sobre o mapeamento de herança é correta?
5.
Qual a recomendação geral de Fowler sobre ferramentas de mapeamento objeto-relacional?
Seu progresso fica salvo neste navegador.