rds - 關(guān)系型數(shù)據(jù)庫服務(wù)
云數(shù)據(jù)RDS是關(guān)系型數(shù)據(jù)庫服務(wù)(Relational Database Service)的簡稱,是一種即開即用、穩(wěn)定可靠、可彈性伸縮的在線數(shù)據(jù)庫服務(wù)。具有多重安全防護措施和完善的性能監(jiān)控體系,并提供專業(yè)的數(shù)據(jù)庫備份、恢復及優(yōu)化方案,使您能專注于應用開發(fā)和業(yè)務(wù)發(fā)展。
簡介
RDS - Remote Data Services,遠程數(shù)據(jù)服務(wù)是允許我們處理客戶端數(shù)據(jù)的一系列服務(wù)的統(tǒng)稱?,F(xiàn)在不用擔心這方面的問題,因為RDS本身就是ADO的一部分,只有在需要傳送和使用客戶端數(shù)據(jù)時,才會使用。遠程數(shù)據(jù)服務(wù)RDS允許程序員開發(fā)原生的WINDOWS分布式多層應用系統(tǒng),或是開發(fā)以瀏覽器為圖形用戶接口的WEB應用系統(tǒng)。
遠程數(shù)據(jù)服務(wù)RDS提供了客戶端應用程序在INTERNET/INTRANET或分布式環(huán)境中使用ADO中RECORDSET對象的能力。
可以在瀏覽器中通過遠程數(shù)據(jù)服務(wù)RDS取得RECORDSET對象,然后在腳本語言中存取數(shù)據(jù)。或在原生WINDOWS應用程序中通過RDS取得RECORDSET對象,然后使用程序代碼來存取遠程數(shù)據(jù)源中的數(shù)據(jù)。
RDS能夠?qū)DO取得的數(shù)據(jù)——DCOM或HTTP通信協(xié)議由中介軟件或中介組件傳遞給客戶端,并且把數(shù)據(jù)緩存在客戶端中讓客戶端存取數(shù)據(jù)。
服務(wù)器
雖然RDS用于傳送和訪問客戶端數(shù)據(jù),但其確實有一些基于服務(wù)器的組件。這是必需的,因為肯定需要某種方式將數(shù)據(jù)傳送到客戶端。因此有了一系列能訪問數(shù)據(jù)并允許發(fā)送數(shù)據(jù)到客戶端的服務(wù)器組件。我們把實際的數(shù)據(jù)傳送稱為調(diào)度(marshal)。
服務(wù)器端組件圖的最上端是數(shù)據(jù)存儲,由OLE DB提供者訪問。它并不是RDS的一部分,但這表示只要有相應的OLE DB提供者,就可以通過RDS在客戶端使用任何數(shù)據(jù)。至于如何處理服務(wù)器上的數(shù)據(jù),可以有兩種選擇:
1、數(shù)據(jù)工廠(DataFactory)是缺省的用于訪問數(shù)據(jù)存儲的服務(wù)器端組件。它作為服務(wù)器端RDS組件的一部分安裝在計算機上,除了能從數(shù)據(jù)存儲中獲取數(shù)據(jù)外,還為服務(wù)器處理發(fā)送到客戶端以及從客戶端發(fā)送來的數(shù)據(jù)。
2、自定義組件只是一個普通的提供了數(shù)據(jù)傳送方法的COM組件。當數(shù)據(jù)工廠不能提供所需的功能時,可以使用自定義組件。本章將介紹一個簡單的組件例子,在本書的后面還有一個更復雜的例子。Web服務(wù)器使用這兩種組件作為客戶和服務(wù)器數(shù)據(jù)的接口。
