Oi birola,
Essa é uma pergunta que remete a organização de um sistema e do banco de dados: as tablespaces do sistema, como SYSTEM e SYSAUX são utilizadas pelo banco de dados para armazenar dados relativos ao banco.
Usualmente são criadas novas tablespaces para utilizar outros sistemas, mais comum ainda é observar uma tablespace para cada sistema; esse procedimento cria um tipo de isolamento que pode impedir que um sistema possa acessar as tabelas do outro sem as permissões necessárias.
Quanto ao que é um arquivo de dados, tenho a dizer que um arquivo de dados (ou datafile), é um arquivo associado a uma determinada tablespace. Quando uma tablespace é criada, um datafile é associado a mesma (no momento da criação, não se cria uma tablespace sem um ou mais datafiles).
Pense assim: Tablespace é um espaço lógico no banco de dados; e datafile é um arquivo físico do sistema operacional.
Espero ter ajudado.
[]s
Braga