数据库原理及应用(SQL Server 2008) 教学课件 作者 978 7 302 26471 2 ch01习题及实验答案.docVIP

数据库原理及应用(SQL Server 2008) 教学课件 作者 978 7 302 26471 2 ch01习题及实验答案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章习题及实验答案 习题答案 一、选择题1、、填空题DB)、数据库管理系统(DBMS)、应用程序、用户 4、物理独立性、逻辑独立性 5、SQL 三、简答题 1、答:一个完整的数据库系统由数据库(DB)、数据库管理系统(DBMS)、应用程序、用户和硬件组成。 最关键的部分是数据库管理系统(DBMS)。 2、答:数据库系统的特点主要有以下几个方面数据结构化数据的共享性高,冗余度低,易扩充数据独立性高数据由DBMS统一管理和控制 关系模式是关系的形式化描述。最简单的表示为: 关系名(属性名1,属性名2,……,属性名n) 其中的某个属性名i或某些属性名组为主键,要用下划线表明。 关系数据库是表或者说关系的集合 4、答:DBMS 提供以下主要功能: (1)数据定义的功能。DBMS提供数据定义语言(Data Definition LanguageDDL)DDL,可以方便地定义数据库中的各种对象。 (2)数据操纵的功能。DBMS(Data Manipulation LanguageDML)DML,实现数据库中数据的基本操作。 (3)数据库的运行管理(管理数据库)功能。提供数据控制语言DCL(data control language), 负责数据库在建立、运行和维护时由DBMS统一管理和统一控制。 (4)数据库的建立和维护功能(建立维护数据库)目前有许多数据库产品,如Oracle、SQL Server、DB2、MySQL Access等产品各以自己特有的功能,在数据库市场上占有一席之地。 T1表中,A,B都是候选键,因为作为单个属性它们在每一行的值都不相同,能够惟一表示一行。C,D作为单个属性,它们在每一行的值有相同的,因此,不能把所有行区别开,但是把它们放在一起,可以能够惟一表示一行。 所以,三个候选键是A,B,CD T2表中,A,B,C,D单个属性都有重复值,不能够惟一表示每一行。AB,AC,AD,BC,BD,CD也都不是候选键,因为有重复值。ACD,BCD不是候选键,因为有重复值。ABC是一个候选键,因为可以惟一表示每一行。ABCD虽然能够表示一行,但不是最小组合,所以,只有一个候选键是ABC。 7、答:(1) (,‘C1’,null) 不能。因为外键值对应的主键值不在Students表中。违反实体参照性规则。 (2) (,‘C7’,null) 不能。因为外键值‘C5’对应的主键值不在Courses表中。违反实体参照性规则。 (3) (,‘C1’,null) 不能。因为主键值(,‘C1’)已存在。违反实体完整性规则。 (4) (null,‘C1’,75) 不能。因为主键值不能为null。违反实体完整性规则。 (5) (,‘C2’,null) 能。因为外键值对应的主键值在Students表中, 外键值‘C2’对应的主键值在Courses表中,满足实体参照性规则。同时,主键值(,‘C2’)惟一。满足实体完整性规则。允许Grade列为null。 实验答案 (2)测试三个表的实体完整性,查看在主键值不唯一或为空值时会出现什么提示信息。 (4)测试参照完整性规则,查看Enrollment表外键值和Students表和Courses表的主键值不相等时会出现什么提示信息。 (5)测试用户自定义的完整性规则。在Students表中定义Sno的取值范围在——之间;Enrollment表的Grade的取值范围只能是0——100之间。尝试输入或修改Sno、Grade不在取值范围内时会出现什么提示信息。 测试 (6)通过以上实验,Access实现了实体完整性和参照完整性吗?为什么? 没有实现。 因为Access可以定义没有主键的表,所以不用实现实体完整性。 也可以不定义外键,并且不定义主键就不存在外键参照主键,所以不用实现参照完整性。

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档