Like zero said, please read the wiki. You can send information to and from your DS using a small FTP server running on your wireless router. Yes, the cheat database is upgradeable as well. I don't know of any homebrew app that can manually edit cheat codes.
~ Jon