You can check out tools like DBArtisan (
http://www.embarcadero.com/). Using this tool, you can achieve all of the tasks that you have mentioned.
But I am more comfortable in creating DDL/DML scripts for general db admin tasks.
I am not aware as to which version of DB2 you are currently using - but, db2 v8.1 lets you create a lot of these general db admin scripts for you easily.
Hope this helps.