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

正文內(nèi)容

[工學(xué)]動(dòng)態(tài)web數(shù)據(jù)庫(kù)技術(shù)——基于jsp和xml技術(shù)實(shí)現(xiàn)-9xml與數(shù)據(jù)庫(kù)(編輯修改稿)

2025-02-15 11:04 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 onclude> < /FlightInfo> 2022/2/16 27 文檔結(jié)構(gòu)與數(shù)據(jù)庫(kù)結(jié)構(gòu)的映射 ? 基于模板轉(zhuǎn)換的流程圖 : 圖 9 5 基于模板驅(qū)動(dòng)的轉(zhuǎn)換方法 2022/2/16 28 文檔結(jié)構(gòu)與數(shù)據(jù)庫(kù)結(jié)構(gòu)的映射 ? 優(yōu)點(diǎn): ?基于模板驅(qū)動(dòng)的映射可以是相當(dāng)靈活的 ?允許你把結(jié)果集放到 XML文檔的任何位置 ?同時(shí)可以對(duì) SELECT語(yǔ)句設(shè)置參數(shù) ?并且可以使用 for循環(huán)語(yǔ)句和 if條件語(yǔ)句等。 2022/2/16 29 文檔結(jié)構(gòu)與數(shù)據(jù)庫(kù)結(jié)構(gòu)的映射 ? 缺點(diǎn): ?基于模板驅(qū)動(dòng)的映射是一種淺層映射 ?以 XML內(nèi)嵌的 SQL執(zhí)行的數(shù)據(jù)結(jié)果集為依據(jù),不涉及數(shù)據(jù)庫(kù)賴以存在的關(guān)系模式 ?舍棄了關(guān)系模式的種種約束條件 ? 只適合于將關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)轉(zhuǎn)換為 XML文檔 2022/2/16 30 基于模型驅(qū)動(dòng)的映射 ? 就是把數(shù)據(jù)從數(shù)據(jù)庫(kù)傳送到 XML文檔是用一個(gè)具體的模型實(shí)現(xiàn)的。 ? 這樣,用戶可以將相應(yīng)的格式直接映射到模型上,從而數(shù)據(jù)庫(kù)中數(shù)據(jù)以各種形式展示出來(lái)。 ? 在 XML文檔中,兩種模型是很常見(jiàn)的:表格模型和數(shù)據(jù)專用對(duì)象模型。 2022/2/16 31 1. 表格模型 ? 把 XML文檔表示為一個(gè)單一的表格或者是表格的集合,這樣數(shù)據(jù)庫(kù)中數(shù)據(jù)都展示為固定模式。 ? 一般地,數(shù)據(jù)庫(kù)中數(shù)據(jù)可以用如下的形式表示: < database> < table> < row> < column1> ...< /column1> < column2> ...< /column2> ... < /row> ... < /table> ... < /database> 2022/2/16 32 1. 表格模型 ? 這里關(guān)鍵字 “table”在把數(shù)據(jù)從數(shù)據(jù)庫(kù)傳遞到 XML文檔的時(shí)候,表示一個(gè)單一的結(jié)果集。 ? 但是,當(dāng)結(jié)果集合不只一個(gè)的時(shí)候,或者當(dāng) XML文檔包括多個(gè)復(fù)雜嵌套的時(shí)候,這種傳遞方式就不能適應(yīng)了。 2022/2/16 33 2. 數(shù)據(jù)專用的對(duì)象模型 ? 把一個(gè) XML文檔表示為由數(shù)據(jù)對(duì)象構(gòu)成的樹(shù),每一個(gè)元素類型和對(duì)象相對(duì)應(yīng)。 ? 主要在面向?qū)ο蠛蛯哟螖?shù)據(jù)庫(kù)中使用,通過(guò)傳統(tǒng)的關(guān)系 對(duì)象模型也可以映射到關(guān)系數(shù)據(jù)庫(kù)中 。 2022/2/16 34 2. 數(shù)據(jù)專用的對(duì)象模型 ? 基于模型的轉(zhuǎn)換方法由于有了數(shù)據(jù)模型的支持,可以完成關(guān)系數(shù)據(jù)庫(kù)數(shù)據(jù)和 XML數(shù)據(jù)之間的雙向轉(zhuǎn)換。 ? 但是模型的引入也使得 XML文檔的結(jié)構(gòu)受到了一些限制,一個(gè)XML文檔必須符合模型所規(guī)定的結(jié)構(gòu),才能將 XML文檔轉(zhuǎn)換成其他類型的數(shù)據(jù),而從其他類型數(shù)據(jù)轉(zhuǎn)換得到的 XML文檔也具有某種結(jié)構(gòu)特點(diǎn)。 ? 基于模型的轉(zhuǎn)換方法的關(guān)鍵在于設(shè)計(jì)一個(gè)靈活的映射模型,為了更好的支持其雙向映射的特點(diǎn),這個(gè)映射模型必須是易于 “讀懂 ”的,易于操縱的,能夠很好的表達(dá)關(guān)系數(shù)據(jù)庫(kù)的各種約束。 ? 模型驅(qū)動(dòng)的映射是一種深層映射,是模式和模式之間的映射。 2022/2/16 35 2. 數(shù)據(jù)專用的對(duì)象模型 ? 在 XML和數(shù)據(jù)庫(kù)之間進(jìn)行數(shù)據(jù)轉(zhuǎn)化的時(shí)候,需要考慮兩個(gè)過(guò)程:一個(gè)是從數(shù)據(jù)庫(kù)模式中產(chǎn)生 DTD,另外一個(gè)是根據(jù) DTD生成數(shù)據(jù)庫(kù)模式 . ? 從一個(gè) DTD中生成一個(gè)關(guān)系模式的步驟如下: ?( 1)對(duì)每一個(gè)元素,產(chǎn)生一個(gè)表和一個(gè)主鍵列。 ?( 2)對(duì)每一個(gè)有混合內(nèi)容的元素,產(chǎn)生一個(gè)獨(dú)立的表格,用來(lái)存儲(chǔ) PCDATA,并通過(guò)父表的主鍵和父表相聯(lián)。 ?( 3)對(duì)元素類型中的每一個(gè)單一值的屬性,對(duì)具有只有PCDATA內(nèi)容的子元素(該子元素按順序出現(xiàn)),產(chǎn)生一個(gè)單獨(dú)的列,如果子元素類型或者值是可以選擇的話,該列就應(yīng)該可以允許為 NULL類型。 2022/2/16 36 2. 數(shù)據(jù)專用的對(duì)象模型 ?( 4)對(duì)有多個(gè)值的屬性和可以出現(xiàn)多次的子元素(該子元素PCDATA)的話,需要?jiǎng)?chuàng)建一個(gè)單獨(dú)的表來(lái)存儲(chǔ)這些值,并通過(guò)父表的主鍵和父表相聯(lián)。 ?( 5)對(duì)每一個(gè)包含元素或者混合內(nèi)容的子元素來(lái)說(shuō),通過(guò)父表的主鍵把父元素和子元素聯(lián)接起來(lái)。 ?從一個(gè)關(guān)系數(shù)據(jù)庫(kù)模式構(gòu)建 DTD步驟如下: ?( 1)對(duì)每一個(gè)表,創(chuàng)建一個(gè)元素。 ?( 2)對(duì)表中的每一列,創(chuàng)建一個(gè)屬性或者是一個(gè)只有PCDATA內(nèi)容的子元素。 ?( 3)根據(jù)表中的每一主鍵/外鍵關(guān)系,創(chuàng)建該表元素的子元素。 2022/2/16 37 SQL Server對(duì) XML的支持 ? 在 SQL Server中實(shí)現(xiàn)了對(duì) XML使用 HTTP執(zhí)行簡(jiǎn)單查詢、應(yīng)用 XSL樣式單的查詢、使用模板查詢、使用 XPath查詢。 ? SQL Server 2022 的 XML 功能主要包括如下內(nèi)容: ? 許用戶通過(guò)網(wǎng)絡(luò)查詢 SQL Server中數(shù)據(jù),并以 XML 格式獲得返回結(jié)果。 ? 持 XDR(簡(jiǎn)化的 XML_DATA)架構(gòu),并可以使用 XPath查詢 XDR架構(gòu)。 ? 允許查詢和寫入 XML 數(shù)據(jù)。使用 SELECT 語(yǔ)句和 FOR XML字句檢索 XML數(shù) 據(jù)。 ? 使用 XPath查詢語(yǔ)言檢索 XML數(shù)據(jù)。 ? 增強(qiáng)了 Microsoft SQL Server 2022 OLE DB提供程序,從而可以使用 XML文檔作為命令文本并以流的形式返回結(jié)果集。 2022/2/16 38 配置 IIS服務(wù)器支持 SQL XML ? 在 Windows 2022中,有自帶的 。 ? 如果是 Windows NT,則在最新的 server pack中包含了新的IIS。 ? IIS服務(wù)器建立了用戶和 SQL Server之間的橋梁。用戶通過(guò)瀏覽器發(fā)出 URL查詢請(qǐng)求, IIS首先接收到查詢結(jié)果,然后將請(qǐng)求通過(guò) OLEDB接口傳遞給 SQL Server。 SQL Server以 XML格式返回的查詢結(jié)果再返回到用戶的瀏覽器中。 ? 在 IIS服務(wù)器中完成 XML格式數(shù)據(jù)通信需要通過(guò) SQL Server 2022的 XML組件( )來(lái)完成。 2022/2/16 39 配置 IIS服務(wù)器支持 SQL XML ? 在使用 HTTP訪問(wèn) SQL Server 2022數(shù)據(jù)庫(kù)之前,必須根據(jù)使用方式創(chuàng)建適當(dāng)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1