If you want to code a database system the answer is yes, but its a tall ask.
If you want to code a application which uses databases then also the answer is yes, but you will need to use library such as SOCI from http://soci.sourceforge.net/ or http://www.sqlapi.com/
OR use programming only DBs such as SQLite or Berkeley DB
For making database application or any other software development should i know mathematics perfectly. because i heard that if you want to do software engineering or software development you should know mathematics. Is it right?
can i be a professional c++ software developer without knowing mathematics? I know mathematics but not (calculus / algebra). only general maths i know.
By mathematics knowledge if you mean integration and derivatives and stuff then no to become good C++ programmer you do not need this deep knowledge of mathematics.
Know your digital computer fundamentals, data structures, algorithms and language features well and keep on coding.