1) Best database change management and versioning tool in
the market. It should cover DB2 LUW, MySQL and also NoSQL(for
future requirements) if possible.
The best database change management and versioning tool in the
market is the one that suits your needs. There are many on the
market and they all serve different use cases. If you want to know
which is the best for you, you should lay out all your requirements
and look for the best match. Personally, I wouldn't go for a change
management and versioning tool that is designed for databases only,
I would look for a full blown Change, Configuration and Release
Management platform that allows you to align database development
with your application development.
2) Do IBM has any tool which supports this zone.
In the scope of IBM I would look at Urban Code and its
integration options. Urban Code provides you with a single
interface that can include different extensions that could reply to
your needs. You can combine Urban Code with other IBM tools in that
area such as Rational Team Concert and with open source solutions
such as Jenkins.
3) if IBM do not have any tools, opinion on Liquibase- pros
Liquibase is a fine tool, but it does not support NoSQL yet (nor
does it support DB2 for z/OS). If you use this tool, make sure to
embed it in a well defined context of deployment tools such as
Jenkins. If you consider Liquibase, you should also consider
Datical (Liquibase's enterprise version) and FlyWayDB as an
alternative (FlywayDB offers you the option to work with real
Good luck with your search!
Information Management Consultant