中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 網(wǎng)絡(luò)編程 > GraphDatabase在關(guān)系數(shù)據(jù)庫中的實現(xiàn)
異步編程與響應(yīng)式框架 回到列表 享受Android應(yīng)用程序的Java技術(shù)盛宴
 GraphDatabase在關(guān)系數(shù)據(jù)庫中的實現(xiàn)

作者:runner.mei 時間: 2010-09-15 文檔類型:轉(zhuǎn)載 來自:博客園

第 1 頁 GraphDatabase在關(guān)系數(shù)據(jù)庫中的實現(xiàn) [1]
第 2 頁 GraphDatabase在關(guān)系數(shù)據(jù)庫中的實現(xiàn) [2]
第 3 頁 GraphDatabase在關(guān)系數(shù)據(jù)庫中的實現(xiàn) [3]
第 4 頁 GraphDatabase在關(guān)系數(shù)據(jù)庫中的實現(xiàn) [4]
第 5 頁 GraphDatabase在關(guān)系數(shù)據(jù)庫中的實現(xiàn) [5]
第 6 頁 GraphDatabase在關(guān)系數(shù)據(jù)庫中的實現(xiàn) [6]
第 7 頁 GraphDatabase在關(guān)系數(shù)據(jù)庫中的實現(xiàn) [7]
第 8 頁 GraphDatabase在關(guān)系數(shù)據(jù)庫中的實現(xiàn) [8]

3.2數(shù)據(jù)操作

3.2.1一般功能

對數(shù)據(jù)庫的操作無非就是插入,更新,刪除和查詢, 其中最重要的就是查詢了.

3.2.1.1查詢

3.2.1.1.1普通查詢

基本上與常見的ORM工具提供的查詢語言(hibernate的HQL或)沒有什么區(qū)別,一般Select 語句能支持的都支持,在這里我就不再說了。具體的設(shè)計將在概要設(shè)計中定義.

注意我們不要開發(fā)一個像HQL那樣的查詢語言,而是應(yīng)該用一個SQL語句的抽象類庫來生成數(shù)據(jù)庫的原生SQL語句。

3.2.1.1.2圖查詢

這里就是與其他ORM工具提供的查詢語言(hibernate的HQL)不同的地方了,它提供了完整的圖查詢操作。

在設(shè)計一個圖查詢之前我們想象一下我們對一個圖進(jìn)行查詢對有什么樣子的需求呢

1.從一點或n點出發(fā),走指定的條件的線路,找出所有可到達(dá)的所有端點和線路

2.從一點或n點出發(fā),走任意線路,找出所有可到達(dá)的所有端點和線路,但這些端點必須符合指定的條件。

3.從一點或n點出發(fā),走指定的條件的線路,找出所有可到達(dá)的所有端點和線路,但這些端點必須符合指定的條件。

4.以上三個反過來,反過來查起始端點

因此我們將圖查詢設(shè)計為由三部分組成,源條目過濾表達(dá)式,目標(biāo)條目過濾表達(dá)式和關(guān)系過濾表達(dá)式。其中源條目過濾表達(dá)式和目標(biāo)條目過濾表達(dá)式在格式上完全相同,我們稱之為條目過濾表達(dá)式(itemFilter),而關(guān)系過濾表達(dá)式(relationshipFilter)則稍有不同,它是在條目過濾表達(dá)式的基礎(chǔ)上增加了一個遍歷深度參數(shù),你可以認(rèn)為關(guān)系過濾表達(dá)式(relationshipFilter)是條目過濾表達(dá)式(itemFilter)的派生類。

其中源條目過濾表達(dá)式,目標(biāo)條目過濾表達(dá)式是可選的,但不能相同兩個都沒有。

條目過濾表達(dá)式(itemFilter)

一個條目(item)匹配一個itemFilter當(dāng)且僅當(dāng)下列規(guī)定所有都為真時:

1.該條目符合定義在itemFilter中的約束。

2.當(dāng)它作為源條目過濾表達(dá)式時,都有一個匹配 relationshipFilter 并將此條目(item)作為源的關(guān)系。

3.當(dāng)它作為目標(biāo)條目過濾表達(dá)式時,都有一個匹配 relationshipFilter 并將此條目(item)作為目標(biāo)的關(guān)系。

雖然關(guān)系也是一個條目,但條目過濾表達(dá)式(itemFilter)不會返回關(guān)系實例。

關(guān)系過濾表達(dá)式(relationshipFilter) 

一個關(guān)系匹配relationshipFilter當(dāng)且僅當(dāng)下列規(guī)定所有都為真:

符合 relationshipFilter中的約束的關(guān)系。如果源條目到目標(biāo)條目之間要經(jīng)過多個端點時,我們可能需要增加一個針對中間端點的itemFilter。

關(guān)系的源條目(item)匹配源條目過濾表達(dá)式。

關(guān)系的目標(biāo)條目(item)匹配目標(biāo)條目過濾表達(dá)式。

圖中源條目和目標(biāo)條目之間的邊的數(shù)量滿足指定的條件。 

沒有一個源或目標(biāo)的關(guān)系,不能匹配relationshipFilter。

通過這三個部分的組合,基本上可以達(dá)到上面提到的要求了,便幾點需要注意:

1.一個圖中可能會有一個環(huán),用戶無需關(guān)心,實現(xiàn)本文的實現(xiàn)應(yīng)該自己處理

2.因為圖查詢其實是一個遞歸操作,因此需要對遞歸的深度進(jìn)行限制。

3.一個端點可能會有多個到達(dá)另一個端點的路徑,只要這些路徑符合relationshipFilter,那么它們就應(yīng)該出現(xiàn)在結(jié)果中。

出處:博客園
責(zé)任編輯:bluehearts

上一頁 GraphDatabase在關(guān)系數(shù)據(jù)庫中的實現(xiàn) [4] 下一頁 GraphDatabase在關(guān)系數(shù)據(jù)庫中的實現(xiàn) [6]

◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論

關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計比賽 網(wǎng)頁制作 web標(biāo)準(zhǔn) 用戶體驗 UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點最新 站點最新列表
周大!熬•自然”設(shè)計大賽開啟
國際體驗設(shè)計大會7月將在京舉行
中國國防科技信息中心標(biāo)志征集
云計算如何讓安全問題可控
云計算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機(jī)會
阿里行云
云手機(jī)年終巨獻(xiàn),送禮標(biāo)配299起
阿里巴巴CTO王堅的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機(jī)主題設(shè)計大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標(biāo)
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機(jī)制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule
>> 分頁 首頁 前頁 后頁 尾頁 頁次:5/81個記錄/頁 轉(zhuǎn)到 頁 共8個記錄

藍(lán)色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨(dú)家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準(zhǔn)打上各自站點的水印,亦不能抹去我站點水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項有關(guān)法律法規(guī)
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計》
犀利開發(fā)—jQuery內(nèi)核詳解與實踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2