数据库应用与设计(清华大学)参考答案.docVIP

数据库应用与设计(清华大学)参考答案.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章 习题参考答案 答案:数据库是长期储存在计算机设备上、相互关联的、可以被用户共享的数据集合。 答案:数据库中的数据共享带来如下好处:低冗余,保证数据的一致性,易于扩充。 但是数据库中的数据共享可能会引起并发访问的冲突,这就需要采用并发控制来避免。 答案:因为概念数据模型可以真实地反映现实世界,被人们所理解。它是创建数据模型的第一个阶段。 答案: 答案:因为多对多联系是一类比较复杂的联系,一般数据库管理系统也不直接支持多对多联系(需要付出更大的代价),所以多对多联系通常需要转换成一对多联系的。 答案:存储数据独立性指当改变存储文件的组织方式或存储结构时,应用程序无需修改。概念数据独立性指当概念文件的结构发生变化时,应用程序无需修改。 这两种数据独立性是通过三层结构获得的。在三层结构的方案中,CONCEPTUAL-ROUTINE保证了概念数据的独立性,而STORAGE-ROUTINE则保证了存储数据独立性。 答案:数据库模式是用数据描述语言对数据库结构的每一层的框架及结构进行的精确定义。数据库模式分为存储模式(内模式)、概念模式(模式)、外部模式(子模式)。存储模式(内模式)定义了存储数据库结构,概念模式(模式)定义了概念数据库结构,外部模式(子模式)定义了外部数据库结构。 答案:用户程序通过DBMS修改一条记录时所发生的一系列事件如下: 用户程序A向DBMS发出修改一条记录的指令,这时,用户程序要给出外部文件名、记录的关键字值和要修改的信息。 DBCS分析所接到的指令,访问对应的外部模式。 DBCS完成外部模式到概念模式的转换,决定访问哪个(些)概念文件。 由DBSS完成概念模式到存储模式的转换,并决定访问哪个(些)存储文件。 DBSS调用修改方法,通过操作系统修改相应的存储文件。 用户程序从系统缓冲区中获得DBMS返回的状态信息。 第2章 习题参考答案 答案: 学生关系(学号、姓名、性别、年龄、所在学院) 其中,主关键字为“学号”。“学号”的值域为含2个英文字符的字符串;“姓名”的值域为最多含4个中文字符的字符串;“性别”的值域为含1个中文字符的字符串,只能取“男”或“女”;“年龄”的值域为0-100之间的整数;“所在学院”的值域为最多含10个中文字符的字符串。 课程关系(课程号,课程名,类别,学分) 其中,主关键字为“课程号”。“课程号”的值域为含2个英文字符的字符串;“课程名”的值域为最多含10个中文字符的字符串;“类别”的值域为含2个中文字符的字符串,只能取“必修”或“选修”;“学分”的值域为1-9之间的整数。 选课关系(学号,课程号,成绩) 其中,主关键字为(学号、课程号)。“学号”的值域为含2个英文字符的字符串;“课程号”的值域为含2个英文字符的字符串;“成绩”的值域为0-100之间的整数。 (2)3个关系之间有参照和被参照关系。学生关系和课程关系属于被参照关系,选课关系属于参照关系。选课关系中的学号参照了学生关系中的学号,选课关系中的课程号参照了课程关系中的课程号。实现参照的方法如下:在选课关系中定义学号为参照了学生关系中的学号的外部关键字,在选课关系中定义课程号为参照了课程关系中的课程号的外部关键字。 答案: σ职称=”教授”(教师) π名称,学时(课程) π姓名(σ名称=”操作系统”(课程) 教师) π责任教师,类型(课程)÷(“必修”,”选修”) 答案:“CREATE DATABASE database_name”后面的“ON”短语指定用来存储数据库的操作系统文件(存储在磁盘上的数据文件),该关键字后跟以逗号分隔的filespec项列表。 “Log”后面的“ON”指定用来存储数据库日志的操作系统文件(日志文件),该关键字后跟以逗号分隔的filespec项列表。 第3章 习题参考答案 答案:SQL是一种一体化、高度非过程化、简洁的语言,它可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。 答案:模式(SCHEMA)是根据应用的需要,将数据库中的一组各种对象逻辑组织在一起的逻辑结构。模式的使用可以使数据库管理更加方便。 答案: 列级约束的定义语法格式为: CREATE TABLE 表名 ?(列名 数据类型 [CONSTRAINT约束名] PRIMARY KEY ...) 表级约束的定义语法格式为: CREATE TABLE 表名 ?(列名数据类型, ... [CONSTRAINT约束名] PRIMARY KEY (列名[,...n]) 当主关键字由一个列组成时,既可以使用列级约束的定义,也可以使用表级约束的定义;当主关键字由两个及两个以上列组成时,则必须用表级约束定义。 答

文档评论(0)

yaobanwd + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档