freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于webservice的異構(gòu)數(shù)據(jù)庫檢索系統(tǒng)的設(shè)計(論文)-在線瀏覽

2025-08-05 17:26本頁面
  

【正文】 持續(xù)工作,正常的系統(tǒng)操作(后備或個別計算機系統(tǒng)故障)不會中斷數(shù)據(jù)庫的使用。2) 支持分布式數(shù)據(jù)庫和分布處理Oracle為了充分利用計算機系統(tǒng)和網(wǎng)絡(luò),允許將處理分為數(shù)據(jù)庫服務(wù)器和客戶應(yīng)用程序,所有共享的數(shù)據(jù)管理由數(shù)據(jù)庫管理系統(tǒng)的計算機處理,而運行數(shù)據(jù)庫應(yīng)用的工作站集中于解釋和顯示數(shù)據(jù)。分布式系統(tǒng)像集中式數(shù)據(jù)庫一樣具有透明性和數(shù)據(jù)一致性。由于 Oracle軟件可在許多不同的操作系統(tǒng)上運行,以致 Oracle上所開發(fā)的應(yīng)用可移植到任何操作系統(tǒng),只需很少修改或不需修改??蛇B接性是指 Oracle允許不同類型的計算機和操作系統(tǒng)通過網(wǎng)絡(luò)可共享信息。在處理海量數(shù)據(jù)的效率,后臺開發(fā)的靈活性,可擴展性等方面強大。SQL Server還有更多的擴展,可以用存儲過程,數(shù)據(jù)庫大小無極限限制。異構(gòu)數(shù)據(jù)庫系統(tǒng)是相關(guān)的多個數(shù)據(jù)庫系統(tǒng)的集合 [5],可以實現(xiàn)數(shù)據(jù)的共享和透基于 Web Services 的異構(gòu)數(shù)據(jù)庫的檢索系統(tǒng)5明訪問,每個數(shù)據(jù)庫系統(tǒng)在加入異構(gòu)數(shù)據(jù)庫系統(tǒng)之前本身就已經(jīng)存在,擁有自己的DBMS(Database Management System) 。異構(gòu)數(shù)據(jù)庫系統(tǒng)的異構(gòu)性主要體現(xiàn)在以下幾個方面: 1. 計算機體系結(jié)構(gòu)的異構(gòu) 各個參與的數(shù)據(jù)庫可以分別運行在大型機、小型機、工作站、PC 或嵌入式系統(tǒng)中。 3. DBMS本身的異構(gòu) 可以是同為關(guān)系型數(shù)據(jù)庫系統(tǒng)的 Oracle、 SQL Server等,也可以是不同數(shù)據(jù)模型的數(shù)據(jù)庫,如關(guān)系、模式、層次、網(wǎng)絡(luò)、面向?qū)ο?,函?shù)型數(shù)據(jù)庫共同組成一個異構(gòu)數(shù)據(jù)庫系統(tǒng)。其中關(guān)鍵的一點就是以局部數(shù)據(jù)庫模式為基礎(chǔ),建立全局的數(shù)據(jù)模式或全局外視圖。 大型機構(gòu)在許多地點都有分支機構(gòu),每個子機構(gòu)的數(shù)據(jù)庫中都有著自己的信息數(shù)據(jù),而決策制訂人員一般只關(guān)心宏觀的、為全局模式所描述的信息。數(shù)據(jù)倉庫可以從異構(gòu)數(shù)據(jù)庫系統(tǒng)中的多個數(shù)據(jù)庫中收集信息,并建立統(tǒng)一的全局模式,同時收集的數(shù)據(jù)還支持對歷史數(shù)據(jù)的訪問,用戶通過數(shù)據(jù)倉庫提供的統(tǒng)一的數(shù)據(jù)接口進行決策支持的查詢。在轉(zhuǎn)換的過程中,有時要想實現(xiàn)嚴(yán)格的等價轉(zhuǎn)換是比較困難的。 2. 結(jié)構(gòu)沖突:如果兩種數(shù)據(jù)庫系統(tǒng)之間的數(shù)據(jù)定義模型不同,如分別為關(guān)系模型和層次模型,那么需要重新定義實體屬性和聯(lián)系,以防止屬性或聯(lián)系西南石油大學(xué)本科畢業(yè)設(shè)計(論文)6信息的丟失。 數(shù)據(jù)庫轉(zhuǎn)換工具可以實現(xiàn)不同數(shù)據(jù)庫系統(tǒng)之間的數(shù)據(jù)模型轉(zhuǎn)換,需要進一步研究的問題是:如果數(shù)據(jù)庫轉(zhuǎn)換同時進行數(shù)據(jù)定義模式轉(zhuǎn)換和數(shù)據(jù)轉(zhuǎn)換,就可能引起同一數(shù)據(jù)集合在異構(gòu)數(shù)據(jù)庫系統(tǒng)中存在多個副本,因此需要引入新的訪問控制機制。 數(shù)據(jù)的透明訪問。但目前還沒有一種廣泛使用的數(shù)據(jù)定義模型和數(shù)據(jù)查詢語言,實現(xiàn)數(shù)據(jù)的透明訪問可以采用多對一轉(zhuǎn)換、雙向的中間件等技術(shù)。ODBC為應(yīng)用程序提供了一套高層調(diào)用接口規(guī)范和基于動態(tài)鏈接庫的運行支持環(huán)境。而多數(shù)數(shù)據(jù)庫管理系統(tǒng)(如:Oracle、Sybase、SQL Server等)都提供了相應(yīng)的 ODBC驅(qū)動程序,使數(shù)據(jù)庫系統(tǒng)具有很好的開放性。 WebServiceWeb Service (Web服務(wù)) [6]是構(gòu)建應(yīng)用程序的普遍模型,可以在任何支持網(wǎng)絡(luò)通信的操作系統(tǒng)中實施運行,它是一種新的 Web應(yīng)用程序分支,是自包含、自描述、模塊化的應(yīng)用,可以發(fā)布、定位、通過 Web調(diào)用。 Web Service可以執(zhí)行從簡單的請求到復(fù)雜商務(wù)處理的任何功能。Web Service是一種應(yīng)用程序,它可以使用標(biāo)準(zhǔn)的互聯(lián)網(wǎng)協(xié)議,像超文本傳輸基于 Web Services 的異構(gòu)數(shù)據(jù)庫的檢索系統(tǒng)7協(xié)議(HTTP)和 XML,將功能綱領(lǐng)性地體現(xiàn)在互聯(lián)網(wǎng)和企業(yè)內(nèi)部網(wǎng)上。Web Service的一個主要思想,就是未來的應(yīng)用將由一組應(yīng)用了網(wǎng)絡(luò)的服務(wù)組合而成。除此之外,一些服務(wù)允許在機器之間復(fù)制,因而可以通過把有用的服務(wù)復(fù)制到本地儲存庫,來提高允許運行在特定的計算機 (群)上的應(yīng)用程序的性能。它有三個主要方面:XMLenvelope 為描述信息內(nèi)容和如何處理內(nèi)容定義了框架。SOAP 可以運行在任何其它傳輸協(xié)議上。在傳輸層之間的頭是不同的,但 XML有效負(fù)載保持相同。 WSDL文檔可用于動態(tài)發(fā)布 WebService、查找已發(fā)布的 Web Services以及綁定 Web Service。UDDI 通過服務(wù)注冊,以及使用 SOAP訪問這些注冊信息的約定來實現(xiàn)上述目標(biāo)。為了達到這一目標(biāo),WebService完全基于 XML(可擴展標(biāo)記語言) 、XSD(XMLSchema)等獨立于平臺、獨立于軟件供應(yīng)商的標(biāo)準(zhǔn),是創(chuàng)建可互操作的、分布式應(yīng)用程序的新平臺。? 跨 防 火 墻 的 通 信? 應(yīng) 用 程 序 集 成? B2B 的 集 成? 軟 件 和 數(shù) 據(jù) 的 重 用西南石油大學(xué)本科畢業(yè)設(shè)計(論文)82需求分析需求分析是指理解用戶需求,就軟件功能與客戶達成一致,估計軟件風(fēng)險和評估項目代價,最終形成開發(fā)計劃的一個復(fù)雜過程。需求分析之所以重要,就因為它具有決策性,方向性,策略性的作用,它在軟件開發(fā)的過程中具有舉足輕重的地位。本系統(tǒng)啟動以后,在輸入連接 SQL Server和 Oracle數(shù)據(jù)庫相應(yīng)的連接字符確認(rèn)連接成功。在選擇中意的表后對其進行默認(rèn)規(guī)則的合并,保存成具有描述表基本特征的 XML文件至用戶本地。數(shù)據(jù)流圖(Data Flow Diagram,簡稱 DFD) 是一種最常用的結(jié)構(gòu)化分析工具,它從數(shù)據(jù)傳遞和加工角度,以圖形的方式刻畫系統(tǒng)內(nèi)的數(shù)據(jù)運動情況。用戶主要是把將要轉(zhuǎn)換的源數(shù)據(jù)庫中的數(shù)據(jù)從表中讀出來,并且將數(shù)據(jù)傳遞給多個數(shù)據(jù)庫之間的數(shù)據(jù)轉(zhuǎn)換功能的實現(xiàn)。當(dāng)處理完數(shù)據(jù)后,如果數(shù)據(jù)處理成功,轉(zhuǎn)換系統(tǒng)就會把該數(shù)據(jù)以 XML形式導(dǎo)出到用戶本地。讀取數(shù)據(jù) 處理數(shù)據(jù) 導(dǎo)出數(shù)據(jù)處理失敗異常圖 21用戶的實現(xiàn)頂層 DFD 圖系統(tǒng)后臺管理員主要是發(fā)布數(shù)據(jù)采集用的 WebService。圖 22為系統(tǒng)后臺管理員的實現(xiàn)頂層 DFD基于 Web Services 的異構(gòu)數(shù)據(jù)庫的檢索系統(tǒng)9圖。默認(rèn)的轉(zhuǎn)換規(guī)則主要是進行數(shù)據(jù)保持不變的轉(zhuǎn)換,用戶主要是對數(shù)據(jù)進行檢索操作,以便符合用戶的要求。轉(zhuǎn)換程序也分為默認(rèn)的轉(zhuǎn)換程序和用戶自定義的轉(zhuǎn)換程序,系統(tǒng)默認(rèn)的轉(zhuǎn)換程序主要是指兩個不同的數(shù)據(jù)庫之間進行保持?jǐn)?shù)據(jù)不變的操作,也就是跨數(shù)據(jù)庫的信息傳遞。下圖 23為多個數(shù)據(jù)庫之間的數(shù)據(jù)轉(zhuǎn)換功能的實現(xiàn)頂層 DFD圖。數(shù)據(jù)轉(zhuǎn)換規(guī)則用戶數(shù)據(jù)轉(zhuǎn)換系統(tǒng)后臺管理員制定規(guī)則現(xiàn)有規(guī)則待處理數(shù)據(jù)西南石油大學(xué)本科畢業(yè)設(shè)計(論文)10當(dāng)數(shù)據(jù)源發(fā)生某些變化時,數(shù)據(jù)轉(zhuǎn)換規(guī)則定制的操作方式、數(shù)據(jù)轉(zhuǎn)換規(guī)則結(jié)構(gòu)、運行環(huán)境基本不會發(fā)生變化,變化只是將對應(yīng)的發(fā)布的 WebService改變即可。本系統(tǒng)通過微機進行運行、操作。其使用操作界面要求美觀、方便、簡潔。本系統(tǒng)的軟件接口由編程操作系統(tǒng)以及 IIS發(fā)布的 WebService組成。由于本系統(tǒng)涉及到了兩個不同的數(shù)據(jù)庫管理系統(tǒng),所以首先必須對它們進行概要設(shè)計。本系統(tǒng)包括兩種系統(tǒng)默認(rèn)的數(shù)據(jù)轉(zhuǎn)換規(guī)則。此外,隨著 WWW 的風(fēng)行,幾乎所有的數(shù)據(jù)最終都是通過終端客戶的瀏覽器發(fā)布的,所以,XML 不可避免地成為后臺數(shù)據(jù)庫與外界進行交互的一個最合適的窗口。本系統(tǒng)主要設(shè)計同時對兩個數(shù)據(jù)庫的使用,它們分別是 Oracle和 SQL Server由于數(shù)據(jù)庫之間結(jié)構(gòu)上存在一定差異,所以設(shè)計以下步驟來實現(xiàn)系統(tǒng)功能,如圖 31所示圖 31 系 統(tǒng) 實 現(xiàn) 步 驟 設(shè) 計 圖采集數(shù)據(jù)操作數(shù)據(jù)檢索數(shù)據(jù)導(dǎo)出數(shù)據(jù)西南石油大學(xué)本科畢業(yè)設(shè)計(論文)12(1)通過 WebService 采集異地數(shù)據(jù)庫的數(shù)據(jù);(2)定制出進行數(shù)據(jù)轉(zhuǎn)換的異構(gòu)數(shù)據(jù)庫系統(tǒng)(Oracle9i,SQL Server2022)之間的轉(zhuǎn)換規(guī)則,包括系統(tǒng)默認(rèn)轉(zhuǎn)換規(guī)則,以實現(xiàn)對數(shù)據(jù)庫中表中數(shù)據(jù)和表的關(guān)聯(lián)的合并轉(zhuǎn)換;(3)合并轉(zhuǎn)換結(jié)果以 XML 文件格式存儲在客戶端,以隨時方便使用者檢索數(shù)據(jù);(4)在客戶端使用轉(zhuǎn)換后的 XML 文件進行其檢索并對其導(dǎo)出。SQLServer 數(shù)據(jù)庫 Oracle 數(shù)據(jù)庫分布式 WebService 數(shù)據(jù)采集服務(wù)保存為 XML 文件是否符合默認(rèn)合并規(guī)則檢索篩選結(jié)果輸出成為 Excel 文件查看數(shù)據(jù)庫信息,以及表,字段信息 數(shù)據(jù)合并,編輯數(shù)據(jù)采集數(shù)據(jù)操作數(shù)據(jù)導(dǎo)出數(shù)據(jù)檢索數(shù)據(jù)NY圖 32 系 統(tǒng) 具 體 實 現(xiàn) 步 驟 設(shè) 計 圖基于 Web Services 的異構(gòu)數(shù)據(jù)庫的檢索系統(tǒng)13由于是對異地的數(shù)據(jù)庫進行操作。 訪問結(jié)果以 XML的形式返回給客戶端。DataSet 是以 XML為內(nèi)容的數(shù)據(jù)實體,它可以成為 Web Service的返回結(jié)果被客戶端直接使用,如果是其他平臺則直接返回 XML數(shù)據(jù),并在客戶端可以將它封裝成 DataSet形式。這樣服務(wù)端將遠程客戶訪問本地數(shù)據(jù)的工作在本地執(zhí)行。在其基礎(chǔ)上結(jié)合本系統(tǒng)所要達到的效果,即本身系統(tǒng)檢索是要達到模糊查詢的效果,此設(shè)計也是為了檢索功能的通用性。此轉(zhuǎn)化的效果即達到了系統(tǒng)檢索的要求,同時也不會破壞原數(shù)據(jù)的完整性。字符串是 Unicode 字符的有序集合,用于表示文本。 String 對象的值是該有序集合的內(nèi)容,并且該值是不可變的。 這種映射常常作為在 XML 文檔和數(shù)據(jù)庫特別是關(guān)系數(shù)據(jù)庫之間轉(zhuǎn)換數(shù)據(jù)的軟件的基礎(chǔ)。即使數(shù)據(jù)庫沒有自稱支持 XML 特性,也可以在關(guān)系數(shù)據(jù)庫中存儲和檢索 XML 文檔。本系統(tǒng)將通過 架下的 DataSet的 WriteXML創(chuàng)建具有數(shù)據(jù)庫特征的 XML文件。通過模型圖 34可以很容易地理解數(shù)據(jù)從 XML模型到 XML文檔的轉(zhuǎn)換。Temp TempTempTESTIDTESTNAMETESTDESTESTIDTESTNAMETESTDES TESTIDTESTNAMETESTDESTEST001校園青春002大學(xué)象牙塔003畢業(yè)設(shè)計實驗圖 34 XML 數(shù)據(jù)模型?xml version= standalone=yes?Test xs:schema id=Test xmlns= xmlns:xs= xmlns:msdata=urn:schemasmicrosoft:xmlmsdata xs:element n
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1