Re: "so they are fundamentally all the same"
RDBMS theory is all pretty much the same. Dialect changes a bit. There are RDBMS agnostic interface layers that can help somewhat if you are OK with genericness on the DB side.
Of course, if your application require Oracle then you just need to drop your trousers.