数据库第三章作业探究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 关系数据库系统RDBS 作业 一. 简答题 表间数据完整性的实现方式? 答:外键约束。 对于表中几个特殊的列,如主键、候选键和外键,分别用什么限制来保证它们的完整性?对表中其它一般性的列,用什么限制来保证它们的完整性? 答:主键:主键约束。 ?候选键:唯一约束。 ?外键:外键约束。? 一般性列:检查约束和断言。 SQL-92标准支持的完整性限制是否一定会在SQL SERVER中实现,举例说明? 答:不一定。?SQL-92标准推荐断言,SQL?Server不支持断言。?SQL?Server支持触发器,SQL-92标准没有定义触发器。 SQL SERVER中缺省和规则的目的? 答:指定列的取值范围。 外键限制定义的条件? 答:定义外键约束的列必须是另一个表中的主键或候选键。 请说明在维护表间数据完整时外键限制与触发器的3点不同之处。 答: .错误信息的管理上:约束与触发器在遇到问题时都可以返回给用户一定的错误信息。但?是,触发器可以返回数据库管理员自定义的错误信息,而且还可以实现较为复杂的逻辑控制,?而约束只能够通过标准化的系统错误信息来传递错误消息;? .性能上的差异分析:从性能上来说,约束的执行性能都要高一点。虽然约束的执行性能?比较高,但是其向用户提供的错误信息确实非常有限的。? .管理维护的工作量:由于约束基本上都是数据库现成的解决方案。无论是索引约束还是?外键约束,又或者是check约束。往往在数据库系统中已经有了现成的解决方案。数据库管理员通过直接引用这些解决方案即可以实现特定的功能,而不用再费力的编写触发器来实现。而触发器中系统没有现成的可以引用,而都需要数据库管理员通过实际清理来进行编写 关系代数的基本操作符?笛卡尔乘积最大的好处是什么?最大的缺点又是什么? 答:基本操作符:SELECTION?(选择)、PROJECTION(投影)、UNION(并,或称联合)、INTERSECTION(交)、DIFFERENCE(差)、CROSS?PRODUCT(积,或称笛卡尔乘积)。 最大的作用:可将两张或多张有关联(即有相同的列)或无关联的表的数据组合起来。 最大缺点:组合后可能有许多无意义的数据组合。 为什么说在实际查询中自然连接是用得比较多的? 答:当两个关系通过外键联系时,自然联结将用得非常频繁。 关系代数中对结果有重复元组时,如何处理?SQL中呢? 答:关系代数中:去掉重复元组。?SQL中:保留重复元组。 连接的分类?为何有3种外连接? 答:条件联结、等联结、自然联结、外联结。 因为R|╳|S有三种情况即可能S中没有匹配R的行则为左联结,或R中没有匹配S的行则为右联结,若R、S中均无匹配的行,则为全外联结。 二. 单项选择题 1. ( ③ )不是关系代数的基本操作。 ①Selection ②Projection ③Join ④Intersection 2. ( ③ )用唯一限制来约束。 ①主键 ②外键 ③候选键 ④简单键 3. ( ② )与“列”不同义。 ①字段 ②元组 ③成员 ④属性 三. 改错题(将划线部分改正填入各题后的括号中) 关系代数中笛卡尔乘积操作的好处是可进行选择和投影。( 可将两张或多张有关联(即有相同的列)或无关联的表的数据组合起来 ) 外连接是条件连接的特例。( 外连接是自然连接的特列 ) 关系代数是与ER模型有关的查询语言。( 关系模型 ) 六. 设有如下图所示三个关系实例X、Y和Z,请分别求出下列各表达式的值。 (1)σA = a1(Y×Z) (2)Y Z (3)X Y Z 答: B??(C)??A??(C)?? ?b1??c2??a1??c1?? ?b2??c1??a1??c1?? ?b1??c1??a1??c1??? b1??c3??a1??c1??? b1??c2??a1??c2??? b2??c1??a1??c2??? b1??c1??a1??c2??? b1??c3??a1??c2 A?? B? ?C??? a1??b2??c1 a1??b1??c1? a1 b1 c2 a2??b1??c3 a3??null??c4? ? A??B??C???? a1??b1??c1???? a1??b1??c2??? ?a1??b2??c1? a2??b1??c3 一个电影资料库有四个实体“电影”,“演员”,“导演”,“电影公司”。“电影”的

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档