Como ya dije antes, primero hay que aclarar que se entiende por base de datos distribuida. En general, para mi, es una base de datos "lógica", cuya información residirá en varias bases de datos "físicas", que regularmente estarán en servidores diferentes, incluso el lugares remotos (otro pais, otro continente). Esto, si usas oracle, para tu aplicación, será transparente, pues es el propio oracle (y su dba) quien se encargará de manejar los detalles. En delphi, lo programarás como hasta ahora (si mucho, añadiendo un dblink a la calificación de los nombres de tablas en los queryes, si es que se da el caso).
Ya en un mensaje anterior hice referencia a documentación de oracle sobre db's distribuidas.
Hasta luego.