Temat: MySQL vs PostgreSQL vs Oracle vs Other...
Zacznij od tego RDBMS'a, który najlepiej rokuje na przyszłość i daje najwięcej najmniejszym kosztem.
Są dwa, trzy takie RDBMS'y:
- PostgreSQL - najlepszy darmowy i open-sourcowy RDBMS, dialektem zbliżony do Oracle Database, a ogólnymi możliwościami goniący komercyjną czołówkę, posadzisz go na każdym systemie, jest naprawdę niesamowity pod wieloma względami (możliwości, narzędzi, popularności, wsparcia), od kilku lat zaczyna być używany w dużych korporacjach, tam gdzie nie trzeba sięgać po Oracle Database, więc i ryzyko mniejsze,
- Oracle Database - komercyjny (ale i darmowy w wersji XE), chyba najlepszy silnik, duże korporacje, można go posadzić na prawie każdym systemie operacyjnym, urządzeniu, klastrze, macierzy,
- IBM DB2 UDB - wielki przegrany, potomek pierwszej relacyjnej bazy danych na świecie (System V), obecnie trochę niszowy, ale o ogromnych możliwościach i też w lekkiej wersji darmowej, można posadzić go na prawie każdym systemie, łącznie z Mainframe.
Jak hołdujesz Microsoft, to oczywiście możesz rozważyć też MS SQL Server, ale to będzie oznaczać przywiązanie do Windows i zero pola manewru w przypadku niestabilności takiej platformy oraz poważne problemu, jeśli się jakieś problemy pojawią.
MySQL to raczej temat nieprzyszłościowy.
Są jeszcze mniej znane bazy jak bardzo dobry darmowy FireBird (który działa też jako embeded), SqlLite (który działa też jako stand alone server), oraz bazy Java'owe jak Derby/JavaDB, Hypersonic, H2.