日本在线www-日本在线播放一区-日本在线不卡免费视频一区-日本在线不卡视频-成人影院久久久久久影院-成人影院一区二区三区

ABB
關注中國自動化產業發展的先行者!
CAIAC 2025
2025工業安全大會
OICT公益講堂
當前位置:首頁 >> 案例 >> 案例首頁

案例頻道

基于視圖的正則路徑查詢重寫
  • 企業:《自動化博覽》     領域:工廠信息化     行業:煙草    
  • 點擊數:2871     發布時間:2011-07-01 16:02:07
  • 分享到:
摘 要:正則路徑查詢的重寫是實現XML查詢重寫優化的基礎。通過比較正則路徑視圖和正則路徑查詢的結構信息,分析了兩者之間進行映射應滿足的條件,描述了正則路徑視圖到正則路徑查詢的映射和基于有窮自動機的映射過濾算法,并從理論上闡明了兩個算法的重寫等價性。借助于此兩個算法,能夠極大地減少需要求解的映射數目和提高正則路徑查詢處理的效率。 關鍵詞:正則路徑表達式;正則路徑視圖;查詢重寫;XML

    摘 要:正則路徑查詢的重寫是實現XML查詢重寫優化的基礎。通過比較正則路徑視圖和正則路徑查詢的結構信息,分析了兩者之間進行映射應滿足的條件,描述了正則路徑視圖到正則路徑查詢的映射和基于有窮自動機的映射過濾算法,并從理論上闡明了兩個算法的重寫等價性。借助于此兩個算法,能夠極大地減少需要求解的映射數目和提高正則路徑查詢處理的效率。

    關鍵詞:正則路徑表達式;正則路徑視圖;查詢重寫;XML

    Abstract—With the explosive increase of semi-structured data over Internet, the efficiency of XML query obtains more and more focuses. As the basic module of XML query language, the rewriting of regular path query establishes the foundation of XML query rewriting and optimizing. Based on the previous researches of query answering with multiple regular path expressions, this paper analyzed the mapping conditions that should be held between regular path view and regular path query by comparing their structural information, and described the mapping algorithm between regular path view and regular path query and the finite automata-based filtering algorithm that could eliminate those redundant and illusory mappings in all candidate mappings. At the same time, theoretic analysis showed the equivalence of original query and rewritten query using two algorithms. In addition, these two algorithms can significantly cut down the number of potential mappings and speed up the processing of regular path query.

    Keywords—regular path expression; regular path view; query rewriting; XML

    1.引言
 
    隨著XML應用領域的不斷擴展,越來越多的數據使用XML進行表示和交換,如何實現XML查詢的重寫優化相應成為查詢重寫優化研究的一個熱點。由于多數半結構化和XML查詢語言,例如Lorel[1]、Quilt[2]、XML-QL[3] 和XQuery[4]等都是基于正則路徑表達式的,故對正則路徑表達式的重寫優化是實現XML查詢重寫優化的基礎。

   目前,XML查詢重寫取得了很大進展,對XML數據檢索[5]和訪問控制[6]中的查詢重寫以及在已知XML文檔模式的情況下,如何使用XML查詢回答技術進行信息搜索[7]等問題都有比較深入的研究。同時,針對XML文檔在Oracle數據庫中的存儲和查詢,也有了更為成熟的成果[8]。

    但是就正則路徑表達式的重寫而言,多數研究工作仍局限于單個正則路徑表達式的重寫[10]。由于在實際應用中,存在大量正則路徑視圖,而且用戶查詢往往含有多個正則路徑表達式,這就提出了一個如何使用正則路徑視圖重寫含有多個正則路徑表達式的XML查詢問題。

    2.基本概念

    一篇XML文檔可以用帶有根節點的標簽圖表示,稱為XML數據圖,記為Gd。其中,XML文檔的元素和數據值分別用Gd的非葉子節點和葉子節點表示,元素—子元素、元素—屬性及引用關系用Gd中標有相同名字的邊表示。圖1給出了一個XML數據圖實例。形式上,設O為Gd的節點對象ID集,C為Gd的標簽常量集則有如下定義[9]

    定義1(正則路徑表達式) 正則路徑表達式(regular path expression)由語法r=ε|a|_|(r1)|r1.r2|r1|’r2|r1*遞歸定義構成。其中,r、r1和r2均為正則路徑表達式,ε表示空串,
 
                    
                                      圖1 XML數據圖實例

    a∈C表示標簽常量,_表示任意一個標簽。例如,r=(_*. movie).(*.actor.*.(Tom Cruise|Brad Pitt))為一個正則路徑表達式,其查詢結果是Gd中r能夠到達的所有節點的集合。

    定義2(正則路徑查詢)正則路徑查詢(regular path query)是一種形如q(X):-y1r1z1,…,ynrnzn的查詢,其中Vq={y1, z1,…,yn,zn}稱為查詢體變量,這些變量可以重復;X?Vq稱為查詢頭變量,ri(1≤i≤n)是正則路徑表達式。對于圖1所示數據庫Gd上的正則路徑查詢q(b):-a(movie)b,b(actor. Name."Tom Cruise"),其查詢結果為πb(q) ={2,3}。

    定義3(正則路徑視圖)正則路徑視圖(regular path view)是形如v:-y1r1z1,…,ynrnzn的一種查詢。與正則路徑查詢的不同之處是視圖v沒有指定查詢頭變量,而且所含正則路徑表達式ri中可以含有變量。對于圖1所示數據庫Gd上的正則路徑視圖v:-p1(movie)p2,p2(year.L)p3,p2(actor.name. "Tom Cruise")p4,其查詢結果為π(p1,p2,p3,p4,L)={(1,2,15,26, 1986), (1,3,19,26,2006)}。

    定義4(查詢樹和視圖樹)正則路徑查詢q和正則路徑視圖v都可以用帶根節點的標簽圖G=(V,E,R)表示,其中V Vq為節點集,E V×D×V為有向邊集,R∈V為根節點。由于q和v具有分支正則路徑表達式特性,故其圖表示由一個或多個無環樹構成,分別稱為查詢樹Tq和視圖樹Tv。圖2給出了對應于式(1)的查詢樹Tq和視圖樹Tv:
   
    q(u):-p0r0p1 ,p1r1p2 ,p1r2p3 ,p3r3p4 , p3r4p5

     v:-p0r5p1 , p0r6p2

    3 查詢重寫

    基于視圖的正則路徑查詢重寫問題可以描述為:給定式(1)中查詢q和視圖v,尋找一個符號映射集以求解訪問v且與q返回結果相同的查詢q’。 

    3.1 符號映射

    使用正則路徑視圖重寫正則路徑查詢的首要步驟是尋找Tv到Tq的符號映射(即節點映射)。其過程如下[9]
首先,通過廣度優先搜索在Tq中尋找一個節點,使得Tv根節點能夠映射到該節點;然后,標記該節點并遞歸尋找Tv和該節點的孩子節點間的映射;依此順序進行下去,直到遍歷完Tq中所有節點。對于Tq的一個節點w和Tv的一個節點v,如果w和v的孩子節點數分別是m和n,則在w和v之間有m!/ (m-n)!個候選映射。
很明顯,在求解v到w的映射時,應滿足如下條件:

    (1)v的深度≤w的深度;

    (2)v的孩子節點數≤w的孩子節點數。

    借助于該條件,可以極大地減少候選映射的數目[9]。對于圖2所示查詢樹和視圖樹,節點q0不能映射到節點p0,因為節點q0的孩子節點數(2)大于p0的孩子節點數(1)。算法1首先找到能映射到根節點q0的節點p1和p3,然后依次遞歸尋找其孩子節點間對應的子映射,最終求得候選映射集為:{{q0→p1,q1→p2,q2→p3},{q0→p1,q1→p3,q2→p2}, {q0 →p2,q1→p4,q2→p5},{q0→p3,q1→p5,q2→p4}}。

    算法1只是根據正則路徑視圖和正則路徑查詢的結構信息尋找到所有可能的符號映射[9]。這些映射并非都是正確可行的,故需要驗證映射中對應正則路徑表達式的語言等價性。算法2使用有窮自動機實現了不等價映射的濾除[9]。由于正則路徑視圖中的正則路徑表達式可能含有變量,所以需要對變量進行合一操作[11]。

    對于圖2中查詢樹Tq,使用滿足L(Ai)=L(re(ri))的有窮自動機Ai[12]替換Tq中每條標記ri的邊構造成Tq;使用L(re(ri))中的任意表達式替換視圖樹Tv中每條標記ri的邊構造成Tv,如圖3所示。這里r0=(a|b), r1=c(d|e), r2=c(dc)*, r3=g|h, r4=g, r5=Ld|Le, r6=(Ld)*L,其中L是標簽變量。不失一般性,可以規定有窮自動機Ai有唯一的開始狀態和終結狀態,分別對應于邊的源節點和目標節點。

                    
                                      圖2 查詢樹和視圖樹

                   
                              圖3 基于有窮自動機的查詢樹和視圖樹
                  
               
              

    根據圖3和算法1所找到的候選映射集,算法2能夠   找到一個過濾后候選映射:{((q0→p1,q1→p2,q2→p3),c/L)}。這里,c/L表示c是變量L的一個替換。圖3中視圖和查詢之間的最終映射為{((q0→p1,q1→p2,q2→p3),c/L)}。

   
3.2 重寫過程

    綜上所述,使用正則路徑視圖重寫正則路徑查詢的過程為:

    第一步:求解視圖樹到查詢樹的候選符號映射集П;

    第二步:驗證П中候選映射的正確性和等價性,求得最終映射;

    第三步:利用最終映射對視圖v進行變量替換得到v′,最后用v′重構q得到重寫查詢q’。

    4 算法分析

    算法1和2介紹的僅是基于單個查詢樹和視圖樹進行的,當存在多個查詢樹和視圖樹時,重復交替使用算法1和2即可解決問題。對于重寫查詢和原始查詢的等價性問題,存在如下定理[9]

    定理 使用文中所給映射算法及映射過濾算法重寫得到的查詢q’與原始查詢q的計算結果相同。

    證明:將每個子查詢視為一個謂詞,對于給定查詢q(x,y)=p1(x1,…,xi),…,pm(y1,…,yj)和s(v,w)=r1(v1,…,vk),…,rn (w1,…,wl),設Q1,…,Qm是對應于謂詞p1,…,pm的關系表,R1,…,Rn是對應于謂詞r1,…,rn的關系表,則查詢q(u):-q(x,y),s(v,w)的計算結果為πu((Q1?…?Qm)?(R1?…?Rn))。另一方面,假定在v中,q’(x,y)=p’( ,…, ),…, ( ,…, ), ,…, 是對應于 ,..., 的關系表,重寫查詢q′(u):-v,s (v,w)的計算結果為πu(( ?…? )?(R1?…?Rn))。根據文中映射算法1和2,有pi≡ (i=1,...,m)成立,故有(Q1?…?Qm)=( ?…? )成立。所以,q′和q的計算結果相同,兩者等價。

    5 結束語

    正則路徑查詢的重寫是XML查詢重寫優化的一個基礎問題。本文通過比較正則路徑視圖和正則路徑查詢的結構信息,分析了兩者之間進行映射應滿足的條件,并在此基礎上描述了正則路徑視圖到正則路徑查詢的映射算法及基于有窮自動機的映射過濾算法。理論分析表明這兩個算法是正確的,而且借助于這兩個算法能夠極大地減少需要求解的映射數目,提高正則路徑查詢處理的效率。

    參考文獻

    [1] ABITEBOUL S, QUASS D, MCHUGH J, et al. The Lorel query language for semistructured data [J].Journal of Digital Libraries, 1997, 1(1):68-88.

    2] CHAMBERLIN D, ROBIE J, FLORESCU D. Quilt: An XML query language for heterogeneous data sources[C]. In: Suciu D, Vossen G, eds. Proc. of the Int'l Workshop on the Web and Databases. Dallas: Springer, 2000:1-25.

    [3] DEUTSCH A, FERNANDEZ M, FLORESCU D, et al. XML-QL: a query language for XML[C/OL]. World Wide Web Consortium. http://www.w3.org/TR/NOTE-xml-ql/,1998.

    [4] SCOTT B, CHAMBERLIN D, FERNANDEZ F. Mary, et al. XQuery1.0: an XML query language [EB/OL]. W3C Working Draft. http://www.w3.org/TR/xquery/, 2002. [5] MIHAJLOVI´C V, HIEMSTRA D, BLOK Ernst Henk. Vague element selection and query rewriting for XML retrieval [A]. In: Proc. of the 6th Dutch Belgian Information Retrieval workshop. Delft: Neslia Paniculata, 2006.11-18.

   [6] MOHAN S, SENGUPTA A, WU Yuqing, et al. Access control for XML-a dynamic query rewriting approach [A]. In: Proc. of the 14th ACM International Conference on Information and
Management. Bremen: ACM Press, 2005.251-252.

    [7] MANDREOLI F, MARTOGLIA R. Exploiting related digital library corpora with query rewriting[C]. In: Proc. of the 12th Italian Symposium on Advanced Database Systems. Cagliari: LITHOSgrafiche, 2004.362-369.

    [8] KRISHNAPRASAD M, LIU Zhenhua, MANIKUTTY A, et al. Query rewrite for XML in oracle XML DB[A]. In: Proc. of the 30th Conference on Very Large Data Bases. Toronto: Morgan Kaufmann, 2004.1122-1133.

    [9] Tae-Sun Chung, Hyoung-Joo Kim. A two phase optimization technique for XML queries with multiple regular path expressions[J]. Journal of Systems and Software, 2002, 64(3):183-193.

    [10] CALVANESE D, GIACOMO D, LENZERINI M, et al. Rewriting of regular expressions and regular path queries[A]. In: Proc. of the 18th ACM Symposium on Principles of Database Systems. Philadelphia: ACM Press, 1999.194-204.

    [11] 蔡自興, 徐光佑.人工智能及其應用 (第三版)[M].北京:清華大學出版社,2004: 34-36.

    [12] 張立昂,劉田.計算理論基礎(第二版)[M].北京:清華大學出版社,2000: 51-53.

    作者簡介:高志軍(1978),男,河北廣平人,本科,現就職于邢臺金牛玻纖有限責任公司生產部,主要從事企業信息化建設方面的研究。

    摘自《自動化博覽》2011年第五期

 

 

熱點新聞

推薦產品

x
  • 在線反饋
1.我有以下需求:



2.詳細的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a | 天堂视频在线观看免费-天堂视频在线-天堂视频免费-天堂色区-国产精品一区二区欧美视频-国产精品一区二区免费 | 天美传媒影视mv-天美传媒视频原创在线观看-天美传媒免费-天美传媒麻豆自制剧-国产精品线在线精品国语-国产精品线在线精品 | 天天色天天爽,久久综合九色综合狠狠97,五月天激情啪啪,国产精品网址你懂的,五月激激激综合网色播免费,国产成人精品久久亚洲高清不卡 | 2021国产精品视频一区-2021国产精品一区二区在线-2021国产精品自产拍在线-2021国产精品自产拍在线观看-2021国产精品自在拍在线播放-2021国产麻豆剧 | 香蕉成人啪国产精品视频综合网-香蕉草草久在视频在线播放-香蕉a视频-香蕉69精品视频在线观看-国产视频1区-国产视频1 | 亚洲欧美激情另类,国产成人一区二区三区免费观看,一区二区三区在线视频观看,亚洲一区二区三区精品视频,国产乱了真实在线观看,国产播放器一区 | 婷婷四房综合激情五月在线,国产精品吹潮在线观看中文,久久99精品亚洲热综合,成人久久久久,99精品久久99久久久久,久久福利小视频 国内自拍中文字幕,久久久一本精品99久久精品66,精品400部自拍视频在线播放,国产麻豆精品在线,日韩欧美高清视频,久久久免费精品视频 | 亚洲女同在线观看-亚洲女同在线-亚洲女同视频-亚洲女同精品中文字幕-美国激情ap毛片-美国黄色一级毛片 | 佐藤遥希在线播放一二区-佐山爱巨大肥臀在线-佐山爱痴汉theav-佐良娜被爆漫画羞羞漫画-麻豆视频传媒二区-麻豆视频传媒 | 老司机午夜精品网站在线观看-老司机午夜精品视频在线观看免费-老司机午夜精品视频观看-老司机午夜精品视频播放-一本色道久久88一综合-一本色道久久88综合日韩精品 | 天天插天天搞,国产99在线,九七视频在线观看,2020国产成人精品视频网站,日本久久网,人人澡人人澡人人看青草 | 婷婷五色,五月天激情婷婷大综合,亚洲综合久久久久久中文字幕,国产ww久久久久久久久久,婷婷综合缴情亚洲五月伊,欧美日韩不卡在线 九九香蕉-九九线精品视频-九九五月天-九九天天影视-天天干b-天天干2018 | 国产久操视频-国产久草视频-国产久热精品-国产久热香蕉在线观看-青青青青娱乐-青青青青在线成人视99 | 日韩精品在线视频观看-日韩精品在线播放-日韩精品影视-日韩精品一区在线观看-日韩精品一区二区亚洲AV观看-日韩精品一区二区三区在线观看l | 四虎影视免费在线观看-四虎影视免费在线-四虎影视免费看-四虎影视免费观看免费观看-激情影院在线-激情影院费观看 | 国产视频自拍一区-国产手机精品一区二区-国产手机视频在线-国产手机视频在线观看-国产手机在线播放-国产手机在线观看精品视频 | 黄色在线网站-黄色在线网页-黄色在线网-黄色在线视频网址-品色阁-品色成人网 | 久久久精品视频免费观看,非会员体验60秒试看福利区,免费福利在线观看,国内免费视频成人精品,久久久中文字幕日本,婷婷激情五月 | 91精品国产色综合久久不卡蜜,999国内精品永久免费视频试看,五月婷婷六月香,欧美成人综合在线,日韩亚洲第一页,国产欧美日韩不卡在线播放在线 | 国产精品高潮呻吟AV久久-国产精品高潮呻吟AV久久床戏-国产精品高潮呻吟AV久久动漫-国产精品高潮呻吟AV久久黄-国产精品高潮呻吟AV久久无码-国产精品高潮呻吟爱久久AV无码 | yy一级毛片免费视频-yyyyyy高清成人观看-yy6080理aa级伦大片一级毛片-yy4080午夜理论一级毛片-色吊丝在线观看国产-色的视频在线观看免费播放 | 亚洲国产欧美精品-亚洲国产欧美国产综合一区-亚洲国产欧美国产第一区-亚洲国产模特在线播放-好吊色青青青国产在线播放-好吊色青青草 | 在线观看 一区-在线观看 亚洲-在线观看 日韩-在线观看 免费高清视频-久久婷婷国产一区二区三区-久久婷婷国产五月综合色啪最新韩国 | 美日韩在线观看-美日韩在线-美女网站色在线观看-美女网站色免费-亚洲综合偷自成人网第页-亚洲综合天堂网 | 五月婷六月婷婷,97九色,成年人国产,精品久久久久久久,久久久久久久国产精品电影,国产在线观看青草视频 | 天天干在线免费视频-天天干夜夜爱-天天干网-天天干天天曰天天操-天天干天天夜-天天干天天玩天天操 | 国产系列欧美系列日韩系列在线-国产午夜在线视频-国产午夜在线观看视频播放-国产午夜在线观看视频-性夜影院爽黄a免费视频-性视频网址 | 一区二区视频在线观看高清视频在线-一区二区三区无码高清视频-一区二区三区无码被窝影院-一区二区三区四区国产-久久re视频精品538在线-久久re热在线视频精99 | 亚洲人成电影青青在线播放-亚洲人成www在线播放-亚洲人成a在线网站-亚洲人av高清无码-久操久-久操-9c.lu | 国产三级高清午夜羞羞视频-国产三级高清在线观看-国产三级观看久久-国产三级国产av品爱网-国产三级国产精品-国产三级国产精品国产国在线观看 | 国产偷抇久久精品A片蜜臀A-国产偷抇久久精品A片蜜臀AV-国产偷抇久久精品A片图片-国产偷窥熟妇高潮呻吟-国产凸凹视频熟女A片-国产玩弄放荡人妇系列 | 黄色在线网站-黄色在线网页-黄色在线网-黄色在线视频网址-品色阁-品色成人网 | 亚洲最大色网-亚洲最大色图-亚洲最大情网站在线观看-亚洲最大免费视频网-九一自拍-九一制片厂制作果冻传媒网站 | 伦理片天堂eeuss影院-伦理片秋霞免费影院-伦理片飘花手机在线-伦理片飘花免费影院-最新2017年韩国伦理片在线-最新 国产 精品 精品 视频 | 麻豆91在线-麻豆91在线视频-麻豆99一区二区在线观看-麻豆ⅴ传媒在线播放免费观看-麻豆aⅴ精品无码一区二区-麻豆app2.24.15.15安卓版下载 | 18禁欧美猛交XXXXX无码-18禁无遮挡爽爽爽无码视频-18禁止观看免费私人影院-1区2区3区高清视频-日本在线网-日本在线视频一区二区 在线观看日本视频-在线观看日本免费-在线观看日本www-在线观看日本-久久亚洲精品成人-久久亚洲精品tv | 五月婷婷六月丁香,国产免费高清mv视频在线观看,久久青草18免费观看网站,欧美一级爱爱,色青五月天,国产欧美另类久久精品91 | 精品午夜一区二区三区在线观看-精品午夜视频-精品午夜寂寞影院在线观看-精品午夜寂寞黄网站在线-日夜啪啪一区二区三区-日日摸天天爽天天爽视频 | 精品国偷拍自产在线观看-精品精品国产欧美在线-精品久久久久久无码不卡-精品麻豆一区二区三区乱码-勿言推理日剧在线观看-午夜资源 | 在线观看 一区-在线观看 亚洲-在线观看 日韩-在线观看 免费高清视频-久久婷婷国产一区二区三区-久久婷婷国产五月综合色啪最新韩国 |