RE:Para una base de datos pequeña Oracle o MySQL?
Utilizarías un vehículo todo terreno solo para pasear solo por caminos buenos. Eso se llama subutilización de los recursos, sin embargo no es sinónimo que no sirva para eso también.
Oracle está diseñado para volúmenes considerables de información, por tanto puede convivir una BD pequeña si el motor ya tiene bastante utilización, sin embargo, si es para aprender es bueno iniciar así, si lo que vas a hacer es implementarlo en una empresa donde no tienen sistema, les exprimiras las tripas solo con el motor. Es es cuestión de criterios.