第十四XML与资料库.ppt
《第十四XML与资料库.ppt》由会员分享,可在线阅读,更多相关《第十四XML与资料库.ppt(37页珍藏版)》请在三一办公上搜索。
1、黃三益2007資料庫的核心理論與實務第三版,14-1,第十四章 XML與資料庫,目的XML的語法DTDSchemaXML文件處理資料庫管理系統對XML的支援XML轉入XML轉出,黃三益2007資料庫的核心理論與實務第三版,14-2,目的,XML的前身是HTML都是標籤語言HTML的標籤大體上是為了呈現(Presentation)的目的,而不是用來標示內容黃三益教的資料庫 黃三益教的資料庫Compaq N610C laptop Spec:Pentium 4-M 1.8 G CPU,256 DDR,30G HDD,8X DVDPrice:NT$70,000 Compaq N610C laptop
2、Spec:Pentium 4-M 1.8 G CPU,256 DDR,30G HDD,8X DVD Price:NT$70,000,黃三益2007資料庫的核心理論與實務第三版,14-3,目的(Cont.),XML的目的是標示內容,可以加入自訂的適當標籤 Compaq N610C laptop Pentium 4-M 1.8 G 256 DDR 30G 8X NT$70,000這些標籤無法事先定義,而必須隨著應用範圍的不同做不同的制訂XML(可擴充的標示語言)就是為滿足這樣的需求而誕生已經變成B-C(Business to Customer)和B-B(Business to Business)電
3、子商務的標準,黃三益2007資料庫的核心理論與實務第三版,14-4,XML的語法,元素和屬性 XML文件的資料組織方式是階層式的每一個資料敘述稱為一個元素(Element)一個元素包含一個包含啟始(start)標籤、內容和一個結束(end)標籤(參考範例XML),黃三益2007資料庫的核心理論與實務第三版,14-5,XML的語法(Cont.),一個元素可以有一些附屬屬性和屬性值,這些屬性和屬性值是設定在啟始標籤裡 Compaq N610C laptop Pentium 4-M 1.8 G 256 DDR 30G 8X NT$70,000,黃三益2007資料庫的核心理論與實務第三版,14-6,X
4、ML的語法(Cont.),保留字元五個保留字:範例:”Ai 5&Ai+1 Ai> 5& Ai+1< 10,黃三益2007資料庫的核心理論與實務第三版,14-7,XML的語法(Cont.),也可用將其圈起來 getSalary()30000,黃三益2007資料庫的核心理論與實務第三版,14-8,練習13-1,試著解釋以下XML片段的意義 423.21 8744 如何當個稱職的職場新鮮人張大頭李大炮400Ans:圖書館有一本書,書名是”如何當個稱職的職場新鮮人”,索書號423.21 8744,作者是張大頭和李大炮,由想像出版社於民國93年在台北發行,定價為400。,黃三益2007資料
5、庫的核心理論與實務第三版,14-9,命名空間,不同領域的名稱相同的標籤卻可能有不同的意義,XML因此有命名空間(namespace)的概念考慮下例的XML文件裡兩個命名空間:college和kindergarten 張三,黃三益2007資料庫的核心理論與實務第三版,14-10,DTD,最早被使用的XML文件結構定義方式 主要是描述元素的內容和屬性 XML文件的相對應DTD可以宣告在該XML文件裡,稱為內嵌式的DTDThis is a test!,黃三益2007資料庫的核心理論與實務第三版,14-11,DTD(Cont.),也可將DTD的宣告置於另一個檔案,然後在XML文件裡匯入該DTD檔案。這
6、種方式稱為外部宣告 XML文件This is a test!DTD檔案(存成test.dtd),黃三益2007資料庫的核心理論與實務第三版,14-12,DTD(Cont.),一個XML元素的內容可以包含數個子元素,而這些子元素間的關係可有以下數種:順序 多選一 0-1次 0-多次 1-多次,黃三益2007資料庫的核心理論與實務第三版,14-13,DTD(Cont.),元素內容的設定方式內容值為空:用EMPTY表示oven元素沒有內容(但可以有屬性值)內容值為字串:用以下方式設定:內容值可能為字串或子元素 內容值不做任何規定:用ANY,黃三益2007資料庫的核心理論與實務第三版,14-14,DT
7、D(Cont.),DTD的屬性設定DTD裡定義了以下的型態 字串:用CDATA 表示ID:用ID 表示。ID型態的資料不可以包含空白,斷行,Tab等區隔符號IDREF:用IDREF 表示。IDREF型態的資料值必須出現在ID裡選列(enumerated):設定資料的數個可能值,用”|”分隔,黃三益2007資料庫的核心理論與實務第三版,14-15,理工圖書館 理工大道一號 文法商圖書館 文管大道一號 如何當個稱職的職場新鮮人 如何管理資料庫 JAVA十天速成手冊,滿足XML語法的XML文件稱為合格(Well Formed)滿足其對應DTD定義的XML文件稱為有效(Valid),黃三益2007資料
8、庫的核心理論與實務第三版,14-16,練習14-2,請寫出練習14-1的DTD Ans:,黃三益2007資料庫的核心理論與實務第三版,14-17,練習14-3,以下XML文件不是一個有效的文件,為什麼?理工圖書館 理工大道一號,文法商圖書館 文管大道一號 總圖書館 如何當個稱職的職場新鮮人 如何管理資料庫 JAVA十天速成手冊,沒有 address元素,沒有定義branchID屬性,b3沒有定義,黃三益2007資料庫的核心理論與實務第三版,14-18,W3C Schema,W3C所提出解決DTD的兩大缺點:有限的資料值型態非XML語法XML Schema就是為解決以上問題而由W3C所提出的XM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十四 XML 资料库

链接地址:https://www.31ppt.com/p-4783488.html