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

正文內(nèi)容

面向?qū)ο髷?shù)據(jù)庫(kù)xindice的應(yīng)用系統(tǒng)畢業(yè)設(shè)計(jì)說明書(編輯修改稿)

2025-08-29 22:32 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 主要用于其他的XML技術(shù),例如XSL的一些元素的select/match/test等屬性通常把Xpath表達(dá)式當(dāng)作屬性值。 Xindice數(shù)據(jù)庫(kù)對(duì)Xpath的支持Xindice支持Xpath查詢語(yǔ)言。查詢可以通過客戶端應(yīng)用程序進(jìn)行,也可以通過命令行的方式。在許多應(yīng)用程序中,Xpath只被應(yīng)用在文檔級(jí)別上而Xindice數(shù)據(jù)庫(kù)中的Xpath查詢應(yīng)用在集合的級(jí)別上。這就意味著一次查詢可以執(zhí)行在多個(gè)文檔上并且查詢的結(jié)果集中也包含集合中多個(gè)文檔的匹配節(jié)點(diǎn)。Xindice數(shù)據(jù)庫(kù)也支持在常用的Xpath查詢上創(chuàng)建索引來加速查詢。Xpath查詢文檔的實(shí)例存儲(chǔ)在Xindice數(shù)據(jù)庫(kù)中的/db/addressbook集合下,其文檔結(jié)構(gòu)描述如下。 XML實(shí)例。Xpath查詢可以分為以下幾類:(1) 查詢整個(gè)XML文檔查詢語(yǔ)句:Xindice xpath –c /db/addressbook –q “/person[phone/@type=’cell’]”。執(zhí)行結(jié)果: Xpath查詢一個(gè)文檔的結(jié)果(2) 查詢一個(gè)元素查詢語(yǔ)句:Xindice xpath –c /db/addressbook –q “/person/phone[type=’cell’]”。執(zhí)行結(jié)果: Xpath查詢一個(gè)元素的結(jié)果(3) 查詢一個(gè)文本節(jié)點(diǎn)查詢語(yǔ)句:Xindice xpath –c /db/addressbook –q “/person[fname=’John’]/phone/text()” 。執(zhí)行結(jié)果: Xpath查詢一個(gè)文本節(jié)點(diǎn)的結(jié)果(4) 查詢一個(gè)字符串查詢語(yǔ)句:Xindice xpath –c /db/addressbook –q “string (/person[fname=’John’]/phone)” 。執(zhí)行結(jié)果: Xpath查詢一個(gè)字符串的結(jié)果(5) 查詢一個(gè)數(shù)字查詢語(yǔ)句:Xindice xpath –c /db/addressbook –q “count(/person/phone)” 。執(zhí)行結(jié)果: Xpath查詢一個(gè)數(shù)字的結(jié)果上面的Xpath查詢語(yǔ)句是用來統(tǒng)計(jì)XML文檔中的電話號(hào)碼個(gè)數(shù)。 XML更新技術(shù)XupdateXupdate(XML更新語(yǔ)言XML Update Language)是一種指令語(yǔ)言,可以通過它來修改XML文檔。Xupdate定義了用于修改XML文檔數(shù)據(jù)的更新工具。該語(yǔ)言由XML:DB小組開發(fā),該小組開發(fā)人員的興趣在于開發(fā)XML數(shù)據(jù)庫(kù)管理工具。Xindice實(shí)現(xiàn)了XML:DB Xupdate機(jī)制,以更新XML文檔。使用Xindice命令Xupdate操作更新XML文檔分為以下幾類:Xupdate命令 描述Xupdate:insertafter 在選擇的節(jié)點(diǎn)后添加節(jié)點(diǎn)Xupdate:update 更新選擇節(jié)點(diǎn)Xupdate:remove 移除選擇的節(jié)點(diǎn)a) 使用xindice命令添加元素 例如,以便將journal元素添加到XML文檔中。:xupdate:modifications version=xmlns:xupdate=xupdate:insertafter select=/catalog/journal[3]xupdate:element name=journalxupdate:attribute name=dateAug 2005/xupdate:attributearticletitleiBatis DAO/titleauthorSunil Patil/author/article/xupdate:element/xupdate:insertafter/xupdate:modifications使用以下命令更新XML文檔:xindice xupdate cxmldb:xindice://localhost:8088/db/catalog n f c:/xindice/xupdate操作指定要更新的XML文檔。這將更新XML文檔,并顯示以下消息:1 documents updatedb) 使用Xindice命令刪除和修改元素 再如,移除journal元素,并修改另一個(gè)journal元素中的title。下面以移除第一個(gè)journal元素,并修改第三個(gè)journal元素中的title為例。因?yàn)樵诟碌谌齻€(gè)journal元素之前,移除了第一個(gè)journal元素,所以要更新的journal元素成為第二個(gè)journal元素。這時(shí)可以使用xupdate:remove移除某一元素和xupdate:update以更新一個(gè)元素。:xupdate:modifications version=xmlns:xupdate=xupdate:remove select=/catalog/journal[1]/xupdate:update select=/catalog/journal[2]/article/titleMaven with Swing/xupdate:update/xupdate:modifications使用以下命令更新XML文檔:xindice xupdate cxmldb:xindice://localhost:8088/db/catalog n f c:/xindice/這將更新Xindice數(shù)據(jù)庫(kù)中的XML文檔。c) 使用XML:DB API添加元素 接下來,使用XML:DB API更新XML示例文檔。作為一個(gè)示例,在第三個(gè)journal元素后面添加一個(gè)journal元素。下面以Xupdate字符串指定Xupdate命令。String xupdate =xupdate:modifications version=\\ + xmlns:xupdate=\\ + xupdate:insertafter select=\/catalog/journal[3]\ + journal date=\Aug 2005\ + article + titleiBatis DAO/title + authorSunil Patil/author + /article + /journal + /xupdate:insertafter +/xupdate:modifications。從要更新的集合中創(chuàng)建XUpdateQueryService對(duì)象。使用XUpdateQueryService對(duì)象的update()方法更新數(shù)據(jù)庫(kù),如下所示:XUpdateQueryService queryService =(XUpdateQueryService) (XUpdateQueryService,)。(xupdate)。d) 使用XML:DB API刪除元素 類似地,可以使用xupdate:remove命令從數(shù)據(jù)庫(kù)中的XML文檔移除journal元素。為移除第一個(gè)journal元素,可以創(chuàng)建一個(gè)Xupdate命令String。使用Xupdate查詢服務(wù)更新XML文檔:xupdate = xupdate:modifications version=\\ + xmlns:xupdate=\\ + xupdate:remove select=\/catalog/journal[1]\/ +/xupdate:modifications。 (xupdate)。e) 使用XML:DB API修改元素 接下來,使用xupdate:update命令修改元素。修改第二個(gè)journal元素中article的title。此外,下面還使用Xupdate查詢服務(wù)創(chuàng)建一個(gè)了Xupdate命令String來更新XML文檔。xupdate = xupdate:modifications version=\\ + xmlns:xupdate=\\ + xupdate:update select=\/catalog/journal[2]/article/title\ + Maven with Swing/xupdate:update +/xupdate:modifications。(xupdate)。 XML轉(zhuǎn)換技術(shù)XSLTXSL指擴(kuò)展樣式表語(yǔ)言(Extensible Stylesheet Language)。XSLT指XSL轉(zhuǎn)換,可以利用XSLT實(shí)現(xiàn)XML文檔格式的轉(zhuǎn)換。XSLT是XSL規(guī)范中的一部分。擴(kuò)展樣式表語(yǔ)言XSL是W3C規(guī)范,它包括兩個(gè)標(biāo)準(zhǔn):格式和轉(zhuǎn)換。格式標(biāo)準(zhǔn)定義了一系列格式對(duì)象的格式語(yǔ)義,轉(zhuǎn)換標(biāo)準(zhǔn)逐漸演變成一種語(yǔ)言,用來自動(dòng)把一個(gè)XML文檔轉(zhuǎn)換成其它XML文檔。這個(gè)語(yǔ)言就是擴(kuò)展樣式表轉(zhuǎn)換語(yǔ)言XSLT(Extensible Stylesheet Language for Transformations)。XSLT作為XML文檔到XML文檔轉(zhuǎn)換的有力工具,它允許直接處理XML文檔的內(nèi)容。舉這樣一個(gè)例子,一個(gè)系統(tǒng)中可能擁有一個(gè)巨大的XML文檔,它保存最新棒球賽季的全部統(tǒng)計(jì)資料,但是另一個(gè)系統(tǒng)可能只對(duì)投手的統(tǒng)計(jì)資料感興趣,為了取得投手?jǐn)?shù)據(jù),可以用支持XML解析器的編程來提取信息。這種方式可行,但涉及大量的編程任務(wù),XSLT就是設(shè)計(jì)用于解決類似這樣問題的。XSLT可以由XSLT處理器閱讀,XSLT處理器處理XML文檔,程序員需要做的只是創(chuàng)建一個(gè)XSLT樣式單,樣式單規(guī)定了從一種文檔轉(zhuǎn)換成另一種文檔的規(guī)則。通過XSLT處理器實(shí)現(xiàn)轉(zhuǎn)換的處理過程分為兩步:首先從源文檔樹中提取數(shù)據(jù),根據(jù)轉(zhuǎn)換規(guī)則構(gòu)造新類型結(jié)構(gòu)的目標(biāo)樹,即XSLT轉(zhuǎn)換;然后目標(biāo)樹經(jīng)過格式化處理,轉(zhuǎn)換為其它格式輸出,即格式化。XSLT轉(zhuǎn)換的重要思想是把XML文檔視為一種樹結(jié)構(gòu),轉(zhuǎn)換的過程就是從源樹生成結(jié)果樹的過程。XSLT轉(zhuǎn)換通常涉及了三個(gè)文檔[20]:源文檔、目標(biāo)文檔和含有模板規(guī)則的文檔(即XSLT樣式表)。XSL處理器負(fù)責(zé)實(shí)現(xiàn)轉(zhuǎn)換過程, XSLT轉(zhuǎn)換原理我們可以利用XSLT把XML的內(nèi)容根據(jù)需求做不同的顯示。 第三章 演示系統(tǒng)介紹 系統(tǒng)整體架構(gòu)學(xué)生信息管理系統(tǒng)(即演示系統(tǒng))主要包括管理員模塊、學(xué)生模塊、老師模塊三大模塊,每個(gè)模塊下又包含具體的子模塊。管理員模塊下包括學(xué)生信息管理、教師信息管理、班級(jí)信息管理、課程設(shè)置、數(shù)據(jù)庫(kù)查詢分析。學(xué)生模塊包括查看個(gè)人信息、選課系統(tǒng)、修改個(gè)人賬戶。教師模塊包括查看個(gè)人信息、申請(qǐng)開設(shè)課程、修改個(gè)人賬戶。系統(tǒng)總共包括三個(gè)角色:管理員、學(xué)生、教師。其對(duì)應(yīng)的用例圖如下: 管理員用例圖 學(xué)生用例圖 教師用例圖 系統(tǒng)數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)庫(kù)表設(shè)計(jì)根據(jù)系統(tǒng)需求,需設(shè)計(jì)九張表,其中包括了系統(tǒng)中各個(gè)角色完成相應(yīng)活動(dòng)所需的數(shù)據(jù)信息。角色進(jìn)行的活動(dòng)包括管理員對(duì)學(xué)生信息、教師信息、課程信息的管理;學(xué)生進(jìn)行選課、修改個(gè)人賬戶;教師申請(qǐng)開設(shè)課程,修改個(gè)人賬戶等。 數(shù)據(jù)庫(kù)表說明序號(hào)表名含義1student學(xué)生信息表2teacher教師信息表3class班級(jí)信息表4course課程信息表5college學(xué)院信息表6tc教師授課表7sc學(xué)生選課表8db_query_result數(shù)據(jù)庫(kù)查詢結(jié)果表9test測(cè)試用表下面羅列出系統(tǒng)所用到的所有數(shù)據(jù)表。 學(xué)生信息表(student)字段名稱說明類型是否為空sid學(xué)號(hào)string否sname姓名string否ssex性別string是class_id所屬班級(jí)編號(hào)string否psw密碼string否 教師信息表(teacher)字段名稱說明類型是否為空tid教師編號(hào)string否tname教師姓名string否tsex性別string是ttitle教師職稱string是psw密碼string否 班級(jí)信息表(class)字段名稱說明類型是否為空class_id班級(jí)編號(hào)string否class_name班級(jí)名稱string否college_id班級(jí)所屬學(xué)院編號(hào)string否 課程信息表(course)字段名稱說明類型是否為空cid課程編號(hào)string否ame課程名稱string否score課程學(xué)分string否 學(xué)院信息表(college)字段名稱說明類型是否為空cgid學(xué)院編號(hào)string否cgname學(xué)院名稱string否 學(xué)生選課表(sc)字段名稱說明類型是否為空tid教師編號(hào)string否sid學(xué)生編號(hào) string否cid課程編號(hào)string否ame課程名稱string否 教師授課表(tc)字段名稱說明類型是否為空tid教師編號(hào)string否cid課程編號(hào)string否ame課程名稱string否 數(shù)據(jù)庫(kù)查詢結(jié)果表(
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1