《XML与数据库》PPT课件

《XML与数据库》PPT课件

ID:45100683

大小:552.00 KB

页数:36页

时间:2019-11-09

《XML与数据库》PPT课件_第1页
《XML与数据库》PPT课件_第2页
《XML与数据库》PPT课件_第3页
《XML与数据库》PPT课件_第4页
《XML与数据库》PPT课件_第5页
资源描述:

《《XML与数据库》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章XML与数据库7.1数据存储7.2XML与数据库的转换7.3SQLServer对XML的支持7.4Oracle对XML的支持7.1数据存储数据存储:a.结构化的文本文件b.XML文件c.关系数据库d.某种专用的二进制格式。如何使用关系数据库和XML文档来储存信息?如何将这二者结合起来?提供一种可靠的、易于存储的数据存储。数据库和XML有很多共同之处.数据库和XML存储数据数据库:关系数据库是以记录和字段来存储数据的,字段与记录之间的顺序和关系并不重要。XML:以文件形式存储,方式类似数据库,但是重要的各个元素之间的顺序和相互关系(父子)。name

2、agesexC++javaxmlS120male908085S219male908085S120………….XML和数据库XML和数据库都可用于保存数据,XML与数据库的区别与联系如下:XML侧重于数据交换,数据库更侧重于数据存储XML易于布置,基本不需要额外的管理软件,文档较小;而不像数据库需要配置,附加的管理系统较庞大在要求不高的环境下可以把XML当作数据库来使用;但在大多数情况下,XML就不能胜任。因此出现了XML数据库.7.1.1关系数据库中信息的存储与查询数据

3、库:层次→网状→关系→面向对象关系数据库:表属性列(字段)行(元组)记录音乐编号音乐名演唱者价格说明CD-001十年陈奕迅¥15.00时间:61分钟CD-002丁香花唐磊¥12.50时间:55分钟CD-003恋人未满SHE¥13.00时间:70分钟SQL(结构化查询语言)SQL能做什么?SQL面向数据库执行查询SQL可从数据库取回数据SQL可在数据库中插入新的纪录SQL可更新数据库中的数据SQL可从数据库删除记录SQL可创建新数据库SQL可在数据库中创建新表SQL可在数据库中创建存储过程SQL可在数据库中创建视图SQL可以设置表、存储过程和视图的权限S

4、QL—结构化查询语言数据查询、数据定义和数据控制。1、查询SELECT音乐名,演唱者,价格,说明FORMmusicsWHERE音乐编号=“CD-002”2、插入和更新插入:INSERTINTO<表名>[(<属性列1>[,<属性列2>])]VALUES(<常量1>[,<常量2>])例:INSERTINTOmusicsVALUES(‘CD-004’,‘美丽新世界’,‘SHE’,’¥12.50’,’时间:3分钟’)修改:UPDATE<表名>SET<列名>=<表达式>[,<列名>=<表达式>][WHERE<条件>]例:UPDATEmusicsSET价格=价格+

5、1WHERE音乐编号=“CD-002”在网站中使用SQL要创建发布数据库中数据的网站,需要以下要素:RDBMS数据库程序(比如MSAccess,SQLServer,MySQL)服务器端脚本语言(比如PHP或ASP)SQLHTML/CSS7.1.2XML数据中信息的存储与查询1.数据的查询XML文档的查询和选择必须使用DOM和XPath来进行。例:Example:Query.cs(C#)UsingSystem;UsingSystem.Xml;classClass1{staticvoidmain(string[]args)创建XmlDocument对象,并

6、载入XML文档XmlDocumentxdoc=newXmlDocument();xdoc.load(@”E:lpfxmlbookmusic.xml”)XmlElementxde=xdoc.DocumentElement;利用XPath选取满足条件的节点XmlNodexe=xde.SelectSingleNode(“child::音乐[child::演唱者[text()=‘陈奕迅’]]”);if(xe!=null)//若节点存在,则输出其子节点及属性的信息。{………………..}2.更新和插入使用DOM方法,也可以很方便地实现更新和插入操作。例:Us

7、ingSystem;UsingSystem.Xml;namespaceXmlAdd{classClass1{staticvoidmain(string[]args)创建XmlDocument对象,并载入XML文档XmlDocumentxdoc=newXmlDocument();xdoc.load(@”E:lpfxmlbookmusic.xml”)获取文档的根元素XmlElementxde=xdoc.DocumentElement;创建“音乐”元素,并将其添加到根元素下的子元素列表的末尾XmlElementxe=xdoc.CreatElement(

8、“音乐”);xe.SetAttribute(“音乐编号”,“CD-004”);xde.Appe

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。