Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
DBMS tabanlı sürücüler, sürücünün kullanması için tek başına veritabanı altyapısı sağlayan Oracle veya SQL Server gibi veri kaynaklarıyla birlikte kullanılır. Bu sürücüler bağımsız motor üzerinden fiziksel verilere erişir; başka bir ifadeyle, SQL ifadelerini motora gönderir ve motor üzerinden sonuçlar alır.
DBMS tabanlı sürücüler mevcut bir veritabanı altyapısını kullandığından, bunlar genellikle dosya tabanlı sürücülere göre daha kolaydır. DBMS tabanlı bir sürücü, ODBC çağrıları yerel API çağrılarına çevrilerek kolayca uygulanabilir, ancak bu daha yavaş bir sürücüyle sonuçlanır. DBMS tabanlı bir sürücü uygulamanın daha iyi bir yolu, genellikle yerel API'nin yaptığı gibi temel alınan veri akışı protokolünün kullanılmasıdır. Örneğin, bir SQL Server sürücüsü DB Kitaplığı (SQL Server için yerel API) yerine TDS (SQL Server için veri akışı protokolü) kullanmalıdır. Bu kuralın bir istisnası, ODBC'nin yerel API olmasıdır. Örneğin Watcom SQL, uygulamayla aynı makinede bulunan ve doğrudan sürücü olarak yüklenen tek başına bir altyapıdır.
DBMS tabanlı sürücüler, veri kaynağının sunucu olarak görev yaptığı bir istemci/sunucu yapılandırmasında istemci görevi görür. Çoğu durumda, istemci (sürücü) ve sunucu (veri kaynağı) farklı makinelerde bulunur, ancak her ikisi de birden çok görevli işletim sistemi çalıştıran aynı makinede yer alabilir. Üçüncü bir olasılık, sürücü ve veri kaynağı arasında yer alan bir ağ geçididir . Ağ geçidi, bir DBMS'nin başka bir dbms gibi görünmesine neden olan bir yazılım parçasıdır. Örneğin, SQL Server'ı kullanmak üzere yazılmış uygulamalar, Micro Decisionware DB2 Ağ Geçidi üzerinden DB2 verilerine de erişebilir; bu ürün DB2'nin SQL Server gibi görünmesine neden olur.
Aşağıdaki çizimde DBMS tabanlı sürücülerin üç farklı yapılandırması gösterilmektedir. İlk yapılandırmada, sürücü ve veri kaynağı aynı makinede bulunur. İkincisinde, sürücü ve veri kaynağı farklı makinelerde bulunur. Üçüncüsünde, sürücü ve veri kaynağı farklı makinelerde bulunur ve aralarında başka bir makinede bulunan bir ağ geçidi bulunur.