Yes, the DB contains everything important.
Not natively. You need to build one.
@emre put this together:
I didn’t like the way the Accounting turned out in the above method, so I use this method instead: