First of all, encrypting your data will just slow down your server. You should keep encryption for credit card numbers. As for the records in the database, make him sign a NDA and a proper development contract including all the deliveables and specifications or just give him the database with 1 fake record. That way, he will be able to code without accessing your data. When he is all done, just transfer the data yourself using your hosting control panel.
macromind