I was coding earlier today and it just struck me that I never use MySQL databases... I've got nothing against them, hell, I know nothing about them really, but this has been purely out of need. The reason I learn something is because I need to, I learn to use different functions because I need to use them etc, and quite frankly, I've never really had a need for utilising a database: I've always just manipulated text files to get the job done.
The question I pose is what would you consider the advantages and disadvantages of text files or databases?
(and yes, I have quickly google'd, I'm asking for more of an "opinion laced with fact" answer than a google query
)