ローカル開発なら、SQLite で良い。特に初心者は。
Docker も知らないだろうし

Heroku, Cloud 9 で、リモート開発するなら、PostgreSQL

O/R マッパーを使うから、3大データベースの方言・独自機能を使わない。
3つのどれでも同じ書き方になるから