999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

數(shù)據(jù)交換實(shí)現(xiàn)模式分析

2014-06-26 15:44:02葛建新
新媒體研究 2014年10期

葛建新

摘 要 隨著互聯(lián)網(wǎng)的廣泛普及以及用戶計(jì)算機(jī)數(shù)量的劇增,各種數(shù)據(jù)呈現(xiàn)爆發(fā)式增長,其具有來源廣泛,類型各異等特點(diǎn)。數(shù)據(jù)交換需要提供數(shù)據(jù)載體對異構(gòu)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行數(shù)據(jù)描述。XML和CSV作為兩種數(shù)據(jù)描述語言,具有各自的特點(diǎn),文章對兩者進(jìn)行介紹和比較并介紹了數(shù)據(jù)交換的實(shí)現(xiàn)模式。

關(guān)鍵詞 XML;CSV;數(shù)據(jù)交換

中圖分類號:TP39 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號:1671-7597(2014)10-0042-01

Abstract:As the number of the widely spread of the Internet and computer users increasing, various data show explosive growth, which has a wide range of sources, different types of features. Data exchange need to provide data support for data description of the data in the heterogeneous database. XML and CSV as two kinds of data description language, have their own characteristics, this article in carries on the introduction and comparison and further introduces the realization mode of data exchange.

Key Words:XML;CSV;Data exchange

1 XML和CSV數(shù)據(jù)描述語言比較

1.1 XML語言描述

可擴(kuò)展置標(biāo)語言(eXtensible Markup Language,簡稱XML),又稱可擴(kuò)展標(biāo)記語言,是一種置標(biāo)語言。置標(biāo)指計(jì)算機(jī)所能理解的信息符號,通過此種標(biāo)記,計(jì)算機(jī)之間可以處理包含各種信息的文章等。如何定義這些標(biāo)記,既可以選擇國際通用的標(biāo)記語言,比如HTML,也可以使用像XML這樣由相關(guān)人士自由決定的標(biāo)記語言,這就是語言的可擴(kuò)展性。XML是從標(biāo)準(zhǔn)通用置標(biāo)語言(SGML)中簡化修改出來的。它主要用到的有可擴(kuò)展置標(biāo)語言、可擴(kuò)展樣式語言(XSL)、XBRL和XPath等。

1.2 CSV介紹

逗號分隔型取值格式(英文全稱為Comma Separated Values,簡稱CSV),是一種純文本格式,用來存儲(chǔ)數(shù)據(jù)。在CSV中,每一行都對應(yīng)表中的行,數(shù)據(jù)的字段由逗號分開,每個(gè)字段都對應(yīng)一個(gè)表中的數(shù)據(jù)項(xiàng)。由于CSV文件格式非常簡單,并支持幾乎所有的電子表格和數(shù)據(jù)庫管理系統(tǒng),所以CSV文件常常被用于兩個(gè)不同的計(jì)算機(jī)程序的移動(dòng)表格數(shù)據(jù),例如關(guān)系數(shù)據(jù)庫程序和電子表格程序。許多編程語言提供了庫支持CSV文件。因此該格式廣泛應(yīng)用于數(shù)據(jù)的導(dǎo)入和導(dǎo)出。

在計(jì)算機(jī)科學(xué)方面,這種類型的格式是所謂的“平面文件”,因?yàn)橹挥幸粋€(gè)表可以存儲(chǔ)在CSV文件。大多數(shù)系統(tǒng)都使用了一系列的表來存儲(chǔ)他們的信息,因此往往信息重復(fù)幾次,才能創(chuàng)建一個(gè)文件。

1.3 XML同CSV比較

1)應(yīng)用XML可以使用XPath,XML Schema,XSLT這些宣告性(Declarative)的技術(shù),如果用CSV就要用程序性(Procedural)的方式來達(dá)到同樣的效果。宣告語句比程序語句更容易維護(hù),換句話說就是CSV中無法包含屬性定義信息,所以要編寫相應(yīng)的解釋程序,大大增加了編程量。

2)另外XML是一種描述性的跨平臺(tái)語言,他可以很方便的表示節(jié)點(diǎn)的含義,而CSV在這方面比較弱一些。

3)在C#或java中都有相對應(yīng)的底層XML處理接口,可以很方便的去操作XML,而CSV則必須重新編寫底層處理接口,這樣也大大的增加了編程量。

4)CSV文件是扁平式的文件格式,只能描述一個(gè)表的數(shù)據(jù),而XML是具有自描述能力的結(jié)構(gòu)化的文件格式,能夠描述任意多表的數(shù)據(jù),以及表之間的關(guān)系。

綜上所述,建議選用XML技術(shù)來實(shí)現(xiàn)數(shù)據(jù)交換共享。

2 數(shù)據(jù)交換的實(shí)現(xiàn)模式

2.1 面向應(yīng)用接口的交換模式

面向應(yīng)用接口的數(shù)據(jù)交換模式,即通過各個(gè)應(yīng)用接口在接口之間轉(zhuǎn)換、傳輸數(shù)據(jù)。通過這種交換模式,開發(fā)人員就可以將現(xiàn)有應(yīng)用捆綁在一起,實(shí)現(xiàn)對數(shù)據(jù)邏輯與信息的共享,但這種交換模式要受到接口特征以及接口功能的限制。

2.2 面向數(shù)據(jù)的交換模式

面向數(shù)據(jù)的數(shù)據(jù)交換一般是在不同系統(tǒng)的數(shù)據(jù)庫之間進(jìn)行的,通過將數(shù)據(jù)從A數(shù)據(jù)源移植到B數(shù)據(jù)源來完成數(shù)據(jù)交換。這種交換模式可以直接在數(shù)據(jù)訪問層作應(yīng)用系統(tǒng)開發(fā),而不用對應(yīng)用邏輯與數(shù)據(jù)結(jié)構(gòu)作任何改變。但是因?yàn)檫@種模式需要直接對數(shù)據(jù)庫進(jìn)行操作,程序員需要對原有數(shù)據(jù)訪問層做大量修改,而且在修改的同時(shí)又必須保證數(shù)據(jù)的完整性,因此在通過互聯(lián)網(wǎng)進(jìn)行數(shù)據(jù)交換時(shí),由于系統(tǒng)需要詳細(xì)了解交換雙方數(shù)據(jù)庫的結(jié)構(gòu)以及實(shí)現(xiàn)方式,所以需要承擔(dān)很高的安全風(fēng)險(xiǎn),而且,對于不同的應(yīng)用,這種交換模式還需要作不同的設(shè)計(jì),因而系統(tǒng)的可重用性很差。

2.3 面向服務(wù)的中間數(shù)據(jù)交換模式

面向服務(wù)的中間數(shù)據(jù)交換模式,即在網(wǎng)絡(luò)環(huán)境中的跨平臺(tái)應(yīng)用程序之間,建立一個(gè)可供多方共享的中間數(shù)據(jù)服務(wù)層,這些服務(wù)與數(shù)據(jù)庫物理分離,數(shù)據(jù)接收方通過這些數(shù)據(jù)服務(wù)來獲取對方數(shù)據(jù)的一種模式。

面向服務(wù)的中間數(shù)據(jù)交換模式對數(shù)據(jù)接口的開放性和安全性方面來說都是最佳的一種模式。數(shù)據(jù)提供方通過建立一系列的中間數(shù)據(jù)服務(wù),針對不同的第三方系統(tǒng)靈活定制不同的數(shù)據(jù)服務(wù),同時(shí)制定不同的開放策略,靈活性很高。數(shù)據(jù)接收方要獲取數(shù)據(jù),必須先獲得調(diào)用中間服務(wù)的許可權(quán),有了許可權(quán),就可以直接調(diào)用開放的中間數(shù)據(jù)服務(wù)來獲取想要的數(shù)據(jù)。

中間數(shù)據(jù)服務(wù)的開發(fā)語言可以有很多種,最常見的有基于.Net或J2EE架構(gòu)下開發(fā)的Web Service服務(wù)。Web服務(wù)(Web Service)是近年內(nèi)興起的另一種基于Internet的技術(shù),在近幾年受到了極大的關(guān)注。該技術(shù)的出現(xiàn)標(biāo)志著人類已經(jīng)邁入應(yīng)用程序開發(fā)技術(shù)的新紀(jì)元,它使得Internet不僅是傳輸數(shù)據(jù)的平臺(tái),也變成了傳遞服務(wù)的平臺(tái)。采用面向服務(wù)的中間數(shù)據(jù)交換模式可以實(shí)現(xiàn)互聯(lián)網(wǎng)環(huán)境下的企業(yè)應(yīng)用的松散耦合和集成,使各個(gè)應(yīng)用系統(tǒng)可以方便的集成現(xiàn)有的應(yīng)用并開發(fā)新的應(yīng)用。

參考文獻(xiàn)

[1]馮延暉,葉毅峰.XML完全手冊[M].北京:中國電力出版社,2000.

[2]Subrahmanyam Allamaraju Cedric Buest John Davies等.J2EE編程指南[M].北京:電子工業(yè)出版社,2002.

[3]Natanya Pitts,等.XML技術(shù)內(nèi)幕[M].北京:機(jī)械工業(yè)出版社,2002.

[4]楊劍,唐慧佳,孫林夫,等.基于XML的異構(gòu)數(shù)據(jù)交換系統(tǒng)的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)工程,2005,31(19):195-197.endprint

主站蜘蛛池模板: 专干老肥熟女视频网站| 丝袜美女被出水视频一区| 亚洲一区免费看| 九九精品在线观看| 伊人网址在线| 国产真实自在自线免费精品| 亚洲三级影院| 在线看AV天堂| 国产丝袜丝视频在线观看| 老色鬼久久亚洲AV综合| 农村乱人伦一区二区| 国产97视频在线观看| 欧洲欧美人成免费全部视频| 精品成人免费自拍视频| 国产欧美日韩精品综合在线| 青青青草国产| 欧美成人国产| 亚洲精品国产日韩无码AV永久免费网 | 亚洲Aⅴ无码专区在线观看q| 在线欧美日韩| 美女一级毛片无遮挡内谢| 久久天天躁狠狠躁夜夜躁| 免费中文字幕在在线不卡| 一本一本大道香蕉久在线播放| 国产亚洲精品在天天在线麻豆| 国产玖玖视频| 亚洲va精品中文字幕| 91在线播放免费不卡无毒| 永久免费无码日韩视频| 激情综合婷婷丁香五月尤物| 特级欧美视频aaaaaa| 欧美午夜性视频| 国产成人啪视频一区二区三区 | 免费无码一区二区| 国产精品欧美在线观看| 午夜老司机永久免费看片| 国产女人爽到高潮的免费视频| 99re这里只有国产中文精品国产精品 | 欧美天堂在线| 在线无码av一区二区三区| 国产呦精品一区二区三区下载| 国产精品19p| 这里只有精品在线| 久久99久久无码毛片一区二区| 国产精品永久不卡免费视频| 毛片一级在线| 久久毛片基地| 亚洲人在线| 国产免费久久精品99re丫丫一| 亚洲侵犯无码网址在线观看| 又粗又大又爽又紧免费视频| 亚洲中文字幕在线精品一区| 欧美精品v欧洲精品| 国产极品美女在线播放| 色婷婷综合在线| 日韩欧美中文字幕在线精品| 国产福利小视频在线播放观看| 成人在线天堂| 亚洲日韩高清无码| 国产高清在线丝袜精品一区| 第一页亚洲| 国产杨幂丝袜av在线播放| 欧美爱爱网| 久久婷婷色综合老司机| 四虎影视永久在线精品| 无码高清专区| 九色综合视频网| 91www在线观看| 欧美伦理一区| 国产日韩丝袜一二三区| 久久96热在精品国产高清| 青青草一区二区免费精品| 亚洲视频在线网| 人妻丰满熟妇啪啪| 香蕉久人久人青草青草| 日韩激情成人| 国产欧美性爱网| 久久亚洲综合伊人| 午夜a视频| 在线精品亚洲一区二区古装| 国产在线精品99一区不卡| 一区二区三区精品视频在线观看|