Se utilizan cuando tu tenes una BD (o tablas) que no estan en la que armaste con GX, ejemplo, tengo que tomar datos de una Base de datos de sistemas externos y unificarlos con los datos de mi sistema.
Funciona igual que una vista en bd. Se accede a estructuras externas que no son parte del sistema en si.
Esto puede ser útil por ejemplo cuando desarrollas una aplicación que va a utilizar una tabla de usuarios que está en otra BD. Puedes acceder a ella mediante un dataview sin necesidad de duplicar la tabla en la otra db.