Apex Data Loader is a simple application developed by Salesforce Inc, that allows you to add data to Salesforce objects. It requires Force.com API and beside its main function it can extract data from database objects. You can read more about it on the official web page.