网站大量收购闲置独家精品文档,联系QQ:2885784924

第6讲设计数据完整性.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
将三个表再分出一个表,消除传递依赖: EMPLOYEE ( EMP_NUM, EMP_NAME, JOB_CLASS ) JOB ( JOB_CLASS, CHG_HOUR ) 表属于第三范式是指: ● 它属于 2NF . ● 它不包含传递依赖. 消除了表结构中的部分依赖和传递依赖后, 还要集中改善数据库提供信息和增强关系特性. 第三范式 练习 写出 T-SQL 语句建立下表存放学生的信息. 表名为:student, 含有列:name(char,10位)、id(char, 7位)、sex(char,2位)、birthday(datetime, 8位) 、 class(char, 10位) birth_place(varchar, 50位),设置学号(id)为主键约束并带有聚集索引. USE pubs GO CREATE FUNCTION fun_titles( @vartype varchar(30)) RETURNS table AS RETURN(select title_id, title, type,price from titles where type=@vartype) GO select * from dbo.fun_titles(‘business’) 练习答案 大型数据库应用(SQL Server 2008) 6.4 实验指导 实验内容  从网上下载示例数据库Northwind,在SQL Serve 2008中导入Northwind,在 “ SQL Server Management Studio”管理窗口中,完成以下实验内容的代码调试。 1. 在Northwind数据库中创建一个xml_Categories表,并在表中创建一个XML类型字段,并将XML实例分配给它。 2. 分别使用AUTO和RAW模式,查询前5条客户订购产品的信息。 3. 在Northwind数据库的Customers表中,使用 OPENXML 语句将查询合同编号和电话号码的存放到XML数据类型变量@var中。然后,在INSERT语句中使用该变量@varXml中,最后将变量@varXml中的XML数据插入新建的表CustomerOutput中的XmlData列中(此列数据类型为XML)。 4. 使用 OPENXML 语句将XML 文档的对象树转化为表的形式显示出来。 大型数据库应用(SQL Server 2008) 6.5 思考与练习 1. XML的数据类型的作用是什么?XML的数据类型的方法有哪些? 2. XQuery查询的组成是什么?返回结果是什么? 3. FOR XML 模式中 RAW、AUTO、EXPLICIT三者的区别有哪些? 4. 将XML中的内容导入关系数据库中应该使用什么方法? 5. 将关系数据库中的数据导出为XML文档应该使用什么方法? 第 6 讲 设计数据完整性 大型数据库应用(SQL Server 2008) 本讲要点 关系数据库设计概述 设计数据完整性 数据库表的规范化 1 2 3 1 [美] Rob, P. Coonel, C. 数据库系统 设计、实现与管理(第5版). 陈立军 等译. 电子工业出版社,2004.3 2 [美] Ramakrishnan, R. Gehrke, J. 数据库管理系统原理与设计(第3版). 周立柱 等译. 北京:清华大学出版社,2004.3 本讲参考书目 罗摩克里希纳 格尔基 科伦内尔 罗布 DBMS (DataBase Management System) 从产生直至发展到现在, 出现了多种类型. 按 其数据模型来分,主要有层次数据库、网状数 据库和关系数据库. 前两者在二十世纪六七十 年代较为流行,然而他们表示数据之间的联系 太过于复杂,现在已经很少使用,只是在讲解 数据库的时候才有所提及. 关系数据库以关系的数学理论为基础,是 数据库技术的一项重大突破. 一. 关系数据库设计概述 关系数据库简单严谨,四十多年来有了长 足发展,现在已经成为事实上的标准,当今几 乎所有的数据库产品都是基于

文档评论(0)

jdy261842 + 关注
实名认证
内容提供者

分享好文档!

1亿VIP精品文档

相关文档