In Zugriff auf relationale Datenbanken macht es auch einen gewaltigen Unterschied, ob die Daten in verschiedenen oder in derselben Datenbank leben. Im Falle von mehreren Datenbanken muss man z.B. mit verteilten Transaktionen arbeiten, wenn man Transaktionen benötigt (und das kommt oft vor). Und dafür braucht man komplexen Zusatz, der sich negativ auf
a) auf die Komplexiät
b) auf die Robustheit
und c) die Performance
auswirkt.
Man kann meines Wissens auch normalerweise keinen SQL Befehl über mehrere Datenbanken machen.
In DB2 V8 gibts aber jetzt so ein federierte Tabellen feature, womit das irgendwie möglich ist, Fremdtabellen (sogar von Oracle) virtuell einzuladen.
Im programmatischen Zugriff gehst du immer von der Connection aus. Und die hat eine 1 zu 1 Beziehung mit der Datenbank. Es gibt keine Connection, die für mehrere Datenbanken auf einem RDBMS Server gültig ist.
Es ist auch nicht relational, zusammenhängende Daten über mehrere Datenbanken zu streuen.
Relational ist: Redundanzen in 1 Datenbank vermeiden.
Es ist also nix Notes-Spezifisches.