The database is updated every week and uploaded to your server. This is automatically updated for you as long as you allow for geo targeting plugin WordPress's default cron jobs. You are able to vary how often you wish to update.
The free databases can be found here: http://dev.maxmind.com/geoip/geoip2/geolite2/