Guide for world customisation?

Is there any guide, tutorial, software or theoretical material which can help to start customise game world.

It means e.g. I want place Illidan in Stromgarde, or change movement of some creature or add some quest, etc.

I have seen TrinityCore wiki and description of tables, but it’s hard to understand structure of whole database.