I have searched for this answer on stack overflow, but I couldn't find any questions on this.
I am new to `Liquibase` and want to learn

* Why `Liquibase`?
* When exactly one should use `Liquibase` in the project?

I know that this is to **keep all database changes** in one place but the similar can be done by creating a simple `SQL` files in some repository system and keep updating it with time.