I don't get any real-time scenario idea where in TDQ is preferrable choice over TSQ
Are you in a project that needs this information? If not, concentrate on what you need now
rather than everything. You will pick up a lot of this info in general office techno-chat and by asking questions at that time. As a beginner you will not be making the decision - your team lead or application architect will. You can always ask that person why, in this case, they chose one option over the other.
The problem I have is that people can explain things quickly but I can only comprehend slowly.