Moim zdaniem wybór bazy danych zależy od:
- środowiska w którym będziesz się łączył (php, java, itp)- tzn wybierasz taką gdzie interfejs dostępu jest dla ciebie najwygodniejszy
- Wielkość bazy ( malutkie do 1 MB - polecam SQLite; wielkie ok 2-4 GB to już Oralcle, MSSQL czy Firebird)
- Czy baza ma obsługiwać transakcje
- Czy do bazy będzie się podłączać wielu uzykowników-klientów [wielodostęp]
Bez odpowiedzi na te cztery kwestie, twoje pytanie jest pozbawione kontekstu.
Osobiście skoncentrował się na nauce standardzie SQL ( sql92 to minimum ) - reszta to dodatki