If you were to log in, you'd be able to get more information on your fellow community member.
You write: Well, Microsoft had the same thought years ago and came up with an abstraction barrier between application code and databases called ODBC".
In fairness, ODBC is largely derived from the work of the X/Open and SQL Access Group. MS took their specification, changed its name, made minor technical changes and promoted it as an open standard mainly to to give itself an advantage over other established dbms vendors. I think MS deserves more credit for opening up the dbms tools market than for being technically innovative.