36 《数据库新技术》 第3章XML数据库 电子科技大学计算机学院 魏祖宽 anl exweeQuestc.edu.cn 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 电子科技大学 计算机学院 魏祖宽 anlexwee@uestc.edu.cn 《数据库新技术》 第3章 XML数据库
本章内容 ☒ 36 XML简介 XML数据 XML数据模型 XML数据库 XML数据库系统 XML数据库使用示例 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 XML简介 XML数据 XML数据模型 XML数据库 XML数据库系统 XML数据库使用示例
XML简介 动机 36 数据交换与共享 文件 部门间共亭 教据库 企业间共亭 部门应用 企业应用 B2B应用 ■跨文件:数据库 ■跨数据库:XML inter-vs intra- 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 数据交换与共享 跨文件:数据库 跨数据库:XML
XIML简介 动机 信息交换过程中的一个突出问题:数据格式的异构性 ■复杂的半结构数据交换 ■各行各业有自己的特殊标记 >数据交换格式表示 电子数据交换(EDI,Electronic Data Interchange)是一个交换商 业数据的标准格式。一个EDI信息包括了一个多数据元素的字符 串,比如价格和商品模型号等,相互间由分隔符隔开。 ■ ML:extensible markup language,一种类似于HTML的语言,没有 预先定义的标签,使用DTD(document type definition)文档类型定 义来组织数据; ■JSON:JSONJavaScript Object Notation)是一种轻量级的数据交 换格式,它是基于JavaScript的一个子集; 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 信息交换过程中的一个突出问题:数据格式的异构性 复杂的半结构数据交换 各行各业有自己的特殊标记 数据交换格式表示 电子数据交换(EDI,Electronic Data Interchange)是一个交换商 业数据的标准格式。一个EDI信息包括了一个多数据元素的字符 串,比如价格和商品模型号等,相互间由分隔符隔开。 XML:extensible markup language,一种类似于HTML的语言,没有 预先定义的标签,使用DTD(document type definition)文档类型定 义来组织数据; JSON:JSON(JavaScript Object Notation) 是一种轻量级的数据交 换格式;它是基于JavaScript的一个子集;
XML简介 历史 > SGML:Standard Generalized Markup Language --Charles Goldfarb,ISO 8879,1986 ■是一种强大和灵活的描述信息结构的工具 ■完整的,通用的SGL的实现被证明是非常困难 ■操纵SGL文档的工具是非常昂贵的 > 基于SGML,派生了两类子语言: ■ HTML:HyperText Markup Language(Tim Berners-Lee,1991).描述数 据的显示格式 ■ XML:eXtensible Markup Language,W3C,1998.描述数据的内容 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 SGML: Standard Generalized Markup Language -- Charles Goldfarb, ISO 8879, 1986 是一种强大和灵活的描述信息结构的工具 完整的, 通用的SGML的实现被证明是非常困难 操纵SGML文档的工具是非常昂贵的 基于SGML,派生了两类子语言: HTML: HyperText Markup Language (Tim Berners-Lee, 1991). 描述数 据的显示格式 XML: eXtensible Markup Language, W3C, 1998. 描述数据的内容
XML简介 用途 > XML eXtensible Markup Language for data ■信息发布与交换标准 ■ web上的以及应用之间的数据交换标准 ■ SGML的子集 >应用领域 ■企业之间的数据交换 ■ 电子商务 数据发布 不规则数据的存储 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 XML eXtensible Markup Language for data 信息发布与交换标准 web上的以及应用之间的数据交换标准 SGML的子集 应用领域 企业之间的数据交换 电子商务 数据发布 不规则数据的存储 …
XIML简介 XML与HTML 焱Netscape 回☒ Bibliography Eile Edit View Go Communicator Help Foundations of Databases Abiteboul,Hull,Vianu Bibliography Addison Wesley,1995 HTML Data on the Web Foundations of Databases,Abiteboul,Hull,Vianu Addison Wesley,1995 Abiteoul,Buneman,Suciu Morgan Kaufmann,1999 Data on the Web,Abiteboul,Buneman,Suciu Morgan Kaufmann,1999 目回之 Foundations... Abiteboul Hull XML Vianu Addison Wesley 1995 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 Bibliography Foundations of Databases Abiteboul, Hull, Vianu Addison Wesley, 1995 Data on the Web Abiteoul, Buneman, Suciu Morgan Kaufmann, 1999 Foundations… Abiteboul Hull Vianu Addison Wesley 1995 HTML XML
XML简介 XIML与HTML > XML之于HTML,绝非人之于猿的进化过程,而是骡之 于驴的分工过程 >各守其分 ■HTML:显示 ■XML:描述 ■未来:XML+CSS? XML的贡献 内容与显示的分离 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 XML之于HTML,绝非人之于猿的进化过程,而是骡之 于驴的分工过程 各守其分 HTML:显示 XML:描述 未来:XML+CSS?
本章内容 ☒ 36 XML简介 XMWL数据 XML数据模型 XML数据库 XML数据库系统 XML数据库使用示例 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 XML简介 XML数据 XML数据模型 XML数据库 XML数据库系统 XML数据库使用示例
XML数据 数据结构化分类 ☒ 结构化数据 ■信息能够利用数据或统一的结构加以表示,如学生记录信息、交易明细 等。结构化数据通常用来指存储在数据库中的,可以用二维表结构来表 达其逻辑关系的数据。 >非结构化数据 ■信息无法用数字或统一的结构表示,如文本、图像、声音等。 >半结构化数据 ■半结构化数据时介于严格结构化的数据(如关系数据库中的数据)和完 全无结构的数据(如声音、图像文件)之间的数据形式,半结构化数据 和结构化数据的关键区别在于如何处理数据模式(例如属性、联系和实 体类型的名称)。 ■半结构化数据也称为自描述数据。 学以致用 DATABASE@UESTC 用以促学
学以致用 DATABASE@UESTC 用以促学 结构化数据 信息能够利用数据或统一的结构加以表示,如学生记录信息、交易明细 等。结构化数据通常用来指存储在数据库中的,可以用二维表结构来表 达其逻辑关系的数据。 非结构化数据 信息无法用数字或统一的结构表示,如文本、图像、声音等。 半结构化数据 半结构化数据时介于严格结构化的数据(如关系数据库中的数据)和完 全无结构的数据(如声音、图像文件)之间的数据形式,半结构化数据 和结构化数据的关键区别在于如何处理数据模式(例如属性、联系和实 体类型的名称)。 半结构化数据也称为自描述数据