閘道是一種軟體,能讓一個資料庫管理系統看起來像另一個。 也就是說,閘道接受單一資料庫管理系統的程式介面、SQL 文法與資料串流協定,並將其轉換為隱藏資料庫管理系統的程式介面、SQL 文法與資料串流協定。 例如,為使用 SQL Server 撰寫的應用程式也能透過 Micro Decisionware DB2 閘道存取 DB2 資料;這個產品讓 DB2 看起來像 SQL Server。 使用閘道器時,必須為每個目標資料庫撰寫不同的閘道。
雖然閘道器受限於資料庫管理系統(DBMS)間的架構差異,但它們仍是標準化的良好候選對象。 然而,如果所有DBMS都統一統一以單一DBMS的程式介面、SQL文法和資料串流協定為標準,那麼應該選擇哪個DBMS作為標準呢? 當然,商業資料庫管理系統供應商不太可能同意在競爭對手的產品上標準化。 如果開發出標準的程式介面、SQL 文法和資料串流協定,就不需要閘道器。