Use a realtional database
I think you possibly misunbderstand the separation between the storage / manipualtion of the data and the presentation of the data. there are some tools thast can blur the dividing line such as MS Access and Filemaker which allow you to write a front end to view data which is stored elsewhere anbd pure databse engines which 'just' store the data, ranging from MySQL, MS SQL server, DB2 and so on. there are some other similiar to Access/JET storage mechanisms such as SQL Lite. ig you use a server storage mechanms then you need a corresponding front end to view the data. yes all the db's come with a command line tool or GUI tool or both which allow you to view the data in virtually any form you want. heck you can either extract the data from the db using XML or write a query that generates the XML tags anbd view the resulting text in a browser.
Personally I wouldn't use a non realtionl db to store 'stuff' unless it had special needs (eg an embedded db, on non related data, and I dont' come accross a great deal of that.
who ever suggested a flat file was I suspect not being serious.