どの程度まで勉強するかにもよるが、
本当に理解したいのなら
群論、環論、集合論といった数学の知識と、
正規化理論、モデリング技術が必要かな

あと、postgreSQLとかのオープンソースコード追っかけて、
構文解析やら、最適化処理、同時実行制御、
等々の内部の仕組みを理解する意欲があればいいかと