Oracle
http://docs.oracle.com/cd/B19306_01/index.htm
Get schemas in DB
1 SELECT DISTINCT USERNAME FROM DBA_USERS;
Get columns from table
1 SELECT * FROM ALL_IND_COLUMNS WHERE TABLE_NAME='XYZ';
Get indexes from table
http://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_1069.htm
Get code from stored procedure