@mayankgupta welcome to the KNIME forum.
No but it certainly helps. But know how is shifting so fast. If you are interested and invest some time and like using computers you should be just fine.
You would need to know what kind of database you have and yes KNIME can connect to most databases and help you access the data. You could have a look at this guide:
https://docs.knime.com/2019-06/db_extension_guide/index.html
Then you could ask in this forum or of course google it
There are several ways to learn about KNIME.
One way could be to take the free Udemy KNIME Bootcamp course
https://www.udemy.com/course/knime-bootcamp/
Then you could have a look at some examples about databases on the KNIME hub
Or you take part in an upcoming course/event
Further resources could be
To learn about machine learning:
The Learning hub (also some whitepapers for more advanced stuff)
And then I would like to point you to my repository on the KNIME hub with a wide collection of small working examples that cover a wide range of topics: