in practice, databases are used for two purposes. first, for a player to train his/her ability at specific openings. second, to look up specific opponents to see what they play, and prepare against them beforehand.