C++もSQLもまったく理解していないレベルの>>240が
コンパイラやらDB選択に悩むのは無意味だろ。
それらは、ある程度知識を蓄積して、自己判断できるようになってから行うべきものだ。
どうせ入手してもインストールだけして使わない(使えない)のだから。
テニスを始めるのなら、ラケットやらユニホームに悩むのは一向にかまわないだろうが
開発環境の選択は、判断できる最低限度の学習を行ったあとだ。