After using arc for 5 months I'm fully given over to the dark side - I just use hash tables that persist to flat files. I've never felt the need for a schema or complex query.
Which is what I've been doing too and is fine if you own & control the data, but what happens when the data you want to consume exist in a source where the owner uses an Oracle or MySQL db?