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

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

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

葛建新

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

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

中圖分類號:TP39 文獻標識碼: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語言描述

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

1.2 CSV介紹

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

在計算機科學方面,這種類型的格式是所謂的“平面文件”,因為只有一個表可以存儲在CSV文件。大多數(shù)系統(tǒng)都使用了一系列的表來存儲他們的信息,因此往往信息重復幾次,才能創(chuàng)建一個文件。

1.3 XML同CSV比較

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

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

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

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

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

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

2.1 面向應用接口的交換模式

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

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

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

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

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

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

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

參考文獻

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

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

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

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

主站蜘蛛池模板: aaa国产一级毛片| 国产黄色视频综合| 国产AV毛片| 亚洲欧美一区二区三区蜜芽| 老司机午夜精品网站在线观看| 国产又色又刺激高潮免费看| 永久毛片在线播| 九九香蕉视频| 久久亚洲国产一区二区| 91免费精品国偷自产在线在线| 久久成人18免费| 日韩欧美网址| 午夜不卡福利| 麻豆精品久久久久久久99蜜桃| 国产精品自在拍首页视频8| jizz国产在线| 囯产av无码片毛片一级| 亚洲欧洲日韩综合| 国产欧美在线视频免费| 青青青伊人色综合久久| 久久a级片| 精品亚洲麻豆1区2区3区| 国产精品无码AⅤ在线观看播放| 又爽又大又黄a级毛片在线视频| 欧美一级高清视频在线播放| 免费无码AV片在线观看中文| 国产麻豆福利av在线播放| 九九久久精品国产av片囯产区| 免费看av在线网站网址| 国产人人乐人人爱| 日韩欧美中文| 国产一二视频| P尤物久久99国产综合精品| 欧美中文字幕无线码视频| 露脸一二三区国语对白| 亚洲综合18p| 一级毛片高清| 国产精品开放后亚洲| 久久a毛片| 波多野结衣一区二区三区AV| 欧美一级99在线观看国产| 国产激情无码一区二区免费 | 久久久久久久97| 婷婷亚洲视频| 久久国产成人精品国产成人亚洲 | www亚洲天堂| 香蕉视频国产精品人| 国产精品永久在线| 香蕉视频国产精品人| 成人午夜久久| 久久久久久久久18禁秘 | 少妇精品在线| 欧美综合一区二区三区| 国产成人一区免费观看| 毛片最新网址| 亚洲第一天堂无码专区| 亚洲国产成人在线| 国产一区二区三区视频| 国产精品亚洲一区二区三区在线观看| 精品夜恋影院亚洲欧洲| 免费无码又爽又刺激高| 亚洲无线观看| 国产成熟女人性满足视频| 国产精品九九视频| 99re热精品视频中文字幕不卡| 欧美成人午夜影院| 午夜国产理论| 福利一区三区| 亚洲精品国产精品乱码不卞| 国产乱子伦手机在线| 日韩无码视频播放| 欧美成人综合视频| 在线国产欧美| 欧美精品啪啪一区二区三区| 精品视频一区二区观看| 国产麻豆福利av在线播放| 国产jizz| 国产成人成人一区二区| 久久网综合| 国产迷奸在线看| 国产亚洲高清视频| 欧美国产精品不卡在线观看 |