如何確保數據庫和服務器之間保持信息通路
張家口網站制作   2012-07-31 09:45:36 作者:SystemMaster 來源:張家口網站制作 匡仕運通 文字大小:[][][]
要實現Web數據庫系統,就必須確保數據庫與Web服務器之間能夠相互交換數據和保持信息的通路,這樣才能使前臺的動態網頁不斷獲取最新的信息并通過頁面向數據庫輸入數據。在Web數據庫系統中與數據庫的連接主要有 ODBC數據庫連接和直接數據庫連接。通過ODBC,我們能夠將Web服務器和各種數據庫服務器相連,它提供了一個統一的接口,使應用程序能夠按照相同的方式訪問各種不同結構的數據庫。
1)ODBC簡介
Microsoft推出的ODBC技術為異質數據庫的訪問提供了統一的接口。ODBC基于SQL,并把它作為訪問數據庫的標準。這個接口提供了最大限度的相互可操作性:一個應用程序可以通過一組通用的代碼訪問不同的數據庫管理系統。一個軟件開發者開發的客戶/服務器張家口哪有做網站應用程序不會被鎖定于某個特定的數據庫之上。ODBC可以為不同的數據庫提供相應的驅動程序。因此,在Web數據庫系統中使用ODBC接口的優勢就是前臺動態網頁程序有很好的數據庫兼容性,即使升級和更換數據庫系統也不需要修改程序。
ODBC的靈活性表現在以下幾個方面:
(1)應用程序不會受制于某種專用的API。
(2)SQL語句以源代碼的方式直接嵌入在應用程序中。
(3)應用程序可以以自己的格式接收和發送數據。
(4)ODBC的設計完全和兼容。
(5)現在的ODBC數據庫驅動程序支持55家公司的數據庫產品。
ODBC之所以能夠操作眾多的數據庫,是由于當前絕大部分數據庫全部或部分地遵從關系數據庫的概念。ODBC張家口網站制作看待這些數據庫時正是著眼于這些共同點。雖然支持眾多的數據庫,但這并不意味ODBC會變得復雜,ODBC是基于SQL的,使用SQL可大大簡化其應用程序設計接口(API)。由于ODBC思想上的先進性,而且沒有同類標準或產品與之競爭,而越來越受到眾多廠家和用戶的青睞。目前,ODBC已經成為客戶/服務器系統中的一個重要支持技術。
為了保證標準性和開放性,ODBC的結構分為4層:應用程序(Application)、驅動程序管理器、驅動程序(Driver)和數據源。驅動程序管理器與驅動程序對于應用程序來說都表現為一個單元,它處理ODBC函數調用。為基于客戶/服務器的ODBC體系結構。
(1)應用程序 本身不直接與數據庫打交道,主要負責處理并調用ODBC函數,發送對數據庫的SQL請求及取得結果。
(2)驅動程序管理器 是一個帶有輸入程序的動態鏈接庫(DLL),主要目的是加載驅動程序,處理ODBC的初始化調用,提供ODBC調用的參數有效性和序列有效性。
(3)驅動程序 是一個完成ODBC函數調用并與數據源相互影響的DLL,當應用程序調用SQLBrowseConect(),SQLConect()或SQLDriverConect()函數時,驅動程序管理器載入驅動程序。
(4)數據源 包括用戶訪問的數據及與其相關的操作系統、DBMS和用于訪問DBMS的網絡平臺。

張家口建站 張家口哪有做網站 張家口網站開發 張家口網站制作 張家口網站 張家口網站建設 張家口網絡公司 張家口網站設計 張家口做網站

2021年免费金牌三肖中特