Living in a nowadays digital age, there is a huge amount of data that are generated day by day. And a significant portion of this data is semi-structured and stored in different kinds of databases.