Performanceüberlegungen sind oft die letzte Rückzugslinie. ;)
Aber diese Linie ist praktisch uneinnehmbar ;-)
Diese datenbankphilosophischen Fragestellungen sind oft sehr vielschichtig. Viele Aspekte (aber nicht die wichtigsten ;) werden oft auch von uns übersehen bzw. vernachlässigt. In diesem Fall ist noch nachzutragen, dass sowohl die von uns anfänglich zitierten Systemsichten als auch die von Dir zitierten "Sichten für Externe" insofern besonders sind, da der Zugriff aus einem anderen System heraus erfolgt.
Vielleicht kann man festhalten, dass für systemfremde Datenzugriffe Sichten geeignet sind, sofern diese bewusst eine Abstraktionseben darstellen und der Zugriff von extern SQL-basiert (also von anderen SQL-sprechenden Systemen erfolgt) ist. (Bei XML-basiertem Zugriff würden wir nicht mit Sichten kommen wollen, selbst wenn diese Objekte mittlerweile XML-fähig sein sollten.)