标准网关

网关是一种软件,可以让一个 DBMS 看起来像其他 DBMS。 也就是说,网关接受单个 DBMS 的编程接口、SQL 语法和数据流协议,并将其转换为隐藏 DBMS 的编程接口、SQL 语法和数据流协议。 例如,为使用 SQL Server 而编写的应用程序还可以通过 Micro Decisionware DB2 网关访问 DB2 数据;此产品使 DB2 看起来像 SQL Server。 使用网关时,必须为每个目标数据库编写不同的网关。

尽管网关受到 DBMS 之间体系结构差异的限制,但它们非常适合标准化。 但是,如果所有 DBMS 都对单个 DBMS 的编程接口、SQL 语法和数据流协议进行标准化,那么,应当选择哪个 DBMS 作为标准呢? 当然,DBMS 商业供应商通常不太可能同意将自己的产品标准化为竞争对手的产品。 如果开发了标准的编程接口、SQL 语法和数据流协议,则不需要网关。