Arquitetura de banco de dados relacional distribuído
Com a Distributed Relational Database Architecture ( DRDA ), tanto a arquitetura IBM para bancos de dados distribuídos , que estão localizados em diferentes plataformas heterogêneas, quanto os desenvolvidos pela IBM para a distribuição do protocolo de dados.
O DRDA permite o acesso distribuído às várias versões dos sistemas de banco de dados IBM DB2 e Informix .
Existem diferentes estágios na implementação do DRDA:
- Pedido remoto
- Suporte a uma única solicitação SQL em um sistema remoto
- Você só pode se referir a um local.
- Nenhum processamento de transação é suportado.
- Cada instrução é processada separadamente e executada imediatamente
- O servidor executa um COMMIT após cada instrução.
- Unidade Remota de Trabalho (RUW)
- Suporte para vários pedidos SQL dentro de uma unidade de trabalho ( unidade de trabalho )
- Apenas um servidor é endereçado em uma unidade de trabalho
- O commit de uma fase ainda é suficiente
- Unidade Distribuída de Trabalho (DUW)
- Vários servidores podem ser endereçados dentro de uma unidade de trabalho
- Uma única solicitação endereça apenas um servidor
- É necessário o uso de commit de duas fases
- Solicitação Distribuída (DR)
- Vários servidores podem ser endereçados em uma consulta (uma instrução SQL)
No mundo do DB2, DUW e até DR são mais possíveis.
Se servidores de outros fabricantes de banco de dados ou fontes de dados ODBC forem acessados, então, em alguns casos, apenas os níveis 1 ou 2 são possíveis.