A. 資料庫與外界是怎麼通信的
應用程序與資料庫之間存在一個軟體介面,以允許應用程序和資料庫互相進行通信。
三種常見介面可以使應用程序與資料庫進行通信。第一種稱為「開放式資料庫連接」(或 ODBC);第二種稱為 OLE DB(對象鏈接和嵌入資料庫);第三種稱為「Java 資料庫連接」(或 JDBC)。
這些介面的工作類似於翻譯人員。例如,當在聯合國進行英語演講時,一名翻譯人員為說法語的代表進行翻譯,同時另一名翻譯人員為說德語的代表進行翻譯。與此類似,您可為「說」OLE DB 的應用程序使用一種介面,為「說」ODBC 的 Web 應用程序使用另一種介面,還可為「說」JDBC 的應用程序使用另外一種介面。ColdFusion 和 JSP 應用程序使用 JDBC、ASP 使用 ODBC(通過內置的 OLE DB/ODBC 解釋器)、ASP.NET 應用程序使用 OLE DB。
安卓↓
http://blog.csdn.net/yyh1988923/article/details/8657184
B. 我想寫一個通訊錄程序,應該用什麼數據結構
通訊錄,就是一個簡單的寫入資料庫,再從資料庫讀出的過程。
你就是簡單的順序結構即可。
C. 如何實現mysql 和sql server資料庫通訊
直接寫程序 連接兩個資料庫,進行數據操作就好了。
如果只是數據的導入導出的話,可以生成標準的sql語句來實現。
D. jdbc連接資料庫 在網路層使用什麼協議
JDBC其實就是介面標准,不涉及具體的實現。
JDBC的實現是由資料庫的驅動程序來完成,換句話:資料庫的驅動程序實現了JDBC。
因此,JDBC不會實現具體的協議。資料庫驅動依據數據自有的特性來完成於資料庫的通訊。對程序員來說,具體如何實現通訊是透明的。
E. 請問資料庫的客戶端與伺服器端是怎麼進行通訊的
是用數據驅動程序方式。
F. 什麼方法用來執行SQL命令或存儲過程,以實現資料庫的通訊
(一)
使用EXECUTE命令運行命令字元串
可簡寫為:EXEC
(二)
使用系統
存儲過程
sp_executesql運行Unicode命令字元串
G. 簡述數據通過計算機網路的通信過程
過程:電腦將數據封裝上一定的頭部,轉換成0,1等二進制信號在線路上傳播給路由器,路由器根據路由表轉發數據,直達目的主機,再拆去頭部信息,將純的數據交給應用程序。
c/s(客戶機/伺服器)有三個主要部件:資料庫伺服器、客戶應用程序和網路。伺服器負責有效地管理系統的資源,其任務集中於:
1.資料庫安全性的要求
2.資料庫訪問並發性的控制
3.資料庫前端的客戶應用程序的全局數據完整性規則
4.資料庫的備份與恢復
客戶端應用程序的的主要任務是:
1.提供用戶與資料庫交互的界面
2.向資料庫伺服器提交用戶請求並接收來自資料庫伺服器的信息
3.利用客戶應用程序對存在於客戶端的數據執行應用邏輯要求
4.網路通信軟體的主要作用是,完成資料庫伺服器和客戶應用程序之間的數據傳輸。
三層C/S結構是將應用功能分成表示層、功能層和數據層三部分。
解決方案是:對這三層進行明確分割,並在邏輯上使其獨立。
在三層C/S中, 表示層 是應用的用戶介面部分,它擔負著用戶與應用間的對話功能。它用於檢查用戶從鍵盤等輸入的數據,顯示應用輸出的數據。為使用戶能直觀地進行操作,一般要使用圖形用戶介面 (GUI),操作簡單、易學易用。在變更用戶介面時,只需改寫顯示控制和數據檢查程序,而不影響其他兩層。檢查的內容也只限於數據的形式和值的范圍,不包括有關業務本身的處理邏輯。
功能層 相當於應用的本體,它是將具體的業務處理邏輯地編入程序中。表示層和功能層之間的數據交往要盡可能簡潔。
數據層 就是DBMS,負責管理對資料庫數據的讀寫。DBMS必須能迅速執行大量數據的更新和檢索。現在的主流是關系資料庫管理系統 (RDBMS)。因此一般從功能層傳送到數據層的要求大都使用SQL語言。
在三層或N層C/S結構中,中間件 (Middleware) 是最重要的部件。所謂中間件是一個用API定義的軟體層,是具有強大通信能力和良好可擴展性的分布式軟體管理框架。它的功能是在客戶機和伺服器或者伺服器和伺服器之間傳送數據,實現客戶機群和伺服器群之間的通信。其工作流程是:在客戶機里的應用程序需要駐留網路上某個伺服器的數據或服務時,搜索此數據的C/S應用程序需訪問中間件系統。該系統將查找數據源或服務,並在發送應用程序請求後重新打包響應,將其傳送回應用程序。隨著網路計算模式的發展,中間件日益成為軟體領域的新的熱點。中間件在整個分布式系統中起數據匯流排的作用,各種異構系統通過中間件有機地結合成一個整體。每個C/S環境,從最小的LAN環境到超級網路環境,都使用某種形式的中間件。無論客戶機何時給伺服器發送請求,也無論它何時應用存取資料庫文件,都有某種形式的中間件傳遞C/S鏈路,用以消除通信協議、資料庫查詢語言、應用邏輯與操作系統之間潛在的不兼容問題。
三層C/S結構的優勢主要表現在以下幾個方面:
1.利用單一的訪問點,可以在任何地方訪問站點的資料庫;
2.對於各種信息源,不論是文本還是圖形都採用相同的界面;
3.所有的信息,不論其基於的平台,都可以用相同的界面訪問;
4.可跨平台操作;
5.減少整個系統的成本;
6.維護升級十分方便;
7.具有良好的開放性;
8.系統的可擴充性良好;
9.進行嚴密的安全管理;
10.系統管理簡單,可支持異種資料庫,有很高的可用性。
H. 兩個不同數據的伺服器上的資料庫之間通信,如何實現
朋友你好,我之前也碰到過這樣的問題,你搭建openvpn在2個伺服器之間建立VPN通道,這樣相對數據也比較安全,需要另一台伺服器的數據可以通過欄位用程序調取就可以了。