We do (Databases) A good solution
retrieve files and parse them
- format is not always stable or well defined
sometimes get direct access to the DB
- learn the db schema
- the specific language
- cope with schema updates
ask the db to run the queries
provide an interface to the database that will allow users to build specialised software
- independently of database system
- independently of language
- independently of where the database is located