yes uncommited data can be store in data files of the database . it is like this . when the dirty data buffer . is full .and there no free buffer space in the database buffer cache .and the checkpoint . indicate the dbwn to write the dirty to write in the datafile.