Is Texpress a flat file DBMS?

No. Texpress supports keys, foreign keys, relationships and inheritance between tables. The key difference between Texpress and a standard relational DBMS is that these relationships occur between objects not normalised tables.