1、自考 数据库系统原理 各章复习题答案1第 1、二章 答案1、单选题1、B(26 页) 2、A 3、B 4、D(2 页文件系统的特点)5、B(5 页定义 1.1)6、C(8 页三级模式结构) 7、B (22 页数据字典)8、A9、C 10、C 11、D 12、 B(4 页数据库系统的四个控制功能) 13、A14、C 15、D(23 页 第三点 软件部分)16、B(4 页 特点 5) 17、A18、C 19、C(54 页) 20、D (68 页 3.1.1 第一行) 21、D(36 页,注意区分重组织和重构造的区别) 22、B(53 页)2、填空题1、实体 2、属性(63 页) 3、实体标识符 4
2、、应用程序( 19 页) 5、存取方法(33 页物理设计阶段) 6、更新 7、查询处理 8、值域(53 页) 9、数据模型(11 页)10、 事务管理器 11、属性(49 页) 12、独立性 13、描述(23 页) 14、派生3、简答题1、DBMS 的主要功能:数据库的定义功能、数据库的操纵功能、数据库的保护功能、数据库的维护功能、数据字典2、数据库逻辑设计阶段的主要步骤:有五步,1、把概念模型转换成逻辑模型;2、设计外模型;3、设计应用程序与数据库的接口;4、评价模型;5、修正模型(32 页)3、课本 69 页例题 3.1 存在三种异常:修改异常、插入异常、删除异常 举例说明即可4、课本 2
3、6 页 最上面5、课本 54 页 最上面 3 点规则6、三级模式结构两级映像7、31 页 三步8、68 页 3.1.1 第一段话 和 69 页三种异常9、2 页 最后三段10、53 页实体完整性的概念,以 SC 为例 ,学号不能为空,不能取重复值11、层次模型用树型结构表示实体类型及实体间的联系。网状模型用有向图表示实体类型及实体间的联系。这两种模型,记录间的联系均通过指针实现。关系模型用二维表格表达实体集。用关键码实现数据联系12、由于关系是一个集合,因此不考虑元组间的顺序。4、综合题1、转换为关系模型 运动队(队名,主教练)运动员(运动员编号,姓名,性别,年龄,队名)运动项目(项目编号,项
4、目名,所属类别)参加(运动员编号,项目编号,成绩,名次,比赛日期)主键也是外键1运动队参加运动员N拥有运动项目MN名次成绩比赛日期自考 数据库系统原理 各章复习题答案22、转换为关系模型 客户(客户号,姓名,地址,联系电话)图书(书号,书名,出版社,单价)订单(订单号,日期,付款方式,总金额,客户号)订购(书号,订单号)第三章复习题答案1、选择题1、A(只有一个主属性,无法形成非主属性对关键码的部分依赖)2、D 3、A 4、B (过程 BD 的闭包 首先包括自己 ,即 BD 由于 B C ,因此 C也是闭包的一部分。答案为 BCD) 5、C 6、B (72 页例题 3.4) 7、C(85 页定
5、义3.24)8、B(左部没有冗余属性,并不是说左部都是单属性) 9、D(83 页 定义 3.18)10、B 11、B(函数依赖的概念)2、填空题1、传递 2、自反性 3、修改异常(68 页) 4、(空) 5、保持依赖(80 页)6、AB(B 没有出现在函数依赖集里,必定是候选键的一部分,特别注意!)3、简答题1、答 69 页例题 3.12、A B CAB a1 a2 b13AC a1 b22 a3函数依赖集 F 中的两个函数依赖均不能造成表格的修改,即,表格中没有一行为全 a,因此分解不是保持 FD 的分解3、初始:(AE) + =AE由于 A D (AE) + =AED由于 E C (AE)
6、 + =AECD由于 CD I (AE) + =ACDEI 结果(AE) + =ACDEI4、答 69 页例题 3.11客户订购订单N拥有图书MN自考 数据库系统原理 各章复习题答案34、综合题1、自考 数据库系统原理 各章复习题答案4第 4 章 答案1、选择题1、D 2、A(97 页最后一行) 3、D(M*N 96 页 笛卡尔积) 5、 B 6、C(95 页最后一行) 7、D(98 页) 8、A9、A (2=1 即 R 中的第二个属性与 S 中的第一个属性相等 等价于 R.B=S.D)2、填空题1、连接 2、属于 R 但不属于 S (96 页) 3、12 (4*3=12)第 5 章答案1、选
7、择题1、C(127 页) 2、C(130 页) 3、D(131 页) 4、B 5、D(同第三题)6、A 7、 C(121 页) 8、C 9、A 2、填空题1、 EXISTS(132 页最下) 2、安全性(173 页)3、LIKE(130 页) 4、DROP TABLE(121 页) 5、UPDATE (137 页)3、简答题1、sname(S SC)2、138 页4、设计题(1) 、1、select 姓名 from 学生Where 专业=英语and 性别=男2、select 学号,avg(分数)From 成绩Group by 学号3、select 姓名,分数From 学生,成绩,课程Where
8、 课程名称=DB and 学生.学号=成绩.学号 and 课程.课程编号=成绩.课程编号4、select 学号,分数From 成绩,课程Where 课程名称=OS and 课程.课程编号=成绩.课程编号and 分数all( select 分数From 成绩,课程Where 课程名称=OS and 课程.课程编号=成绩.课程编号)(2) 、1、select 项目名称From 学生,项目,参加Where 学生.学号=参加.学号 and 项目.项目号=参加.项目号And 姓名=王明2、select 项目号From 项目 Where 报酬all( select 报酬 From 项目 )自考 数据库系统
9、原理 各章复习题答案53、4、select 项目名称From 项目 Where 报酬=8005、create view 学生_项目 asSelect 学号,姓名,项目名称From 学生,项目,参加Where 学生.学号=参加.学号 and 项目.项目号=参加.项目号第 6、7、8、9 章复习题1、选择题1、D 2、D 3、B(258 页) 4、C(261 9.2 下面一句话) 5、C 6、B(168 页)7、C(154 页) 8、B 9、B 10、D 11、A 12、A 13、B(268 页)14、C(154 页最上) 15、A(155 页) 16、C(182 页) 17、D(278 页)18
10、、D 19、D 20、B (265 页) 21、D(259 页)2、填空题1、多层驱动程序(270 页) 2、关系 3、X(160 页) 4、隔离5、描述记录(270 页) 6、数据模型(260 页) 7、安全性(173 页)8、事务 9、 检查约束(165 页最后一段) 10、列表类型(258 页)12、 活锁(162 页最后一句) 13、 角色(175 页) 14、混合(206 页)15、指针(258 页最后一段) 16、 封锁粒度(167 页定义 6.6) 17、 断言(165 页)18、抽象类(265 页(3) ) 19、联系类型(261 页 (2) )3、简答题1、147 页 2、1
11、16 页(3) 3、164 页定义 6.9 及 165 最上(1) (2)4、173 页 三个优点 5、 269 页 2 6、266 页最上面 7、140 第三段(5.6.1)8、154 页 6.2.1 (1) 9、173 页 四个机制 10、 155 页 311、 160 页定义 6.4 12、 173 页四个机制 同第九题 13、 270 页 9.2.314、259 页 15、 120 页变量 213 页表变量 16、152 页最下面17、 163 页定义 6.8 18、 169 页 定义 6.10 19、 184 页 3 注意里面提到的 T-SQL20、261 页 2 第一点 21、269 页第一段 22、 141 页 3 第一段 23、153 页 6.1.224、 丢失更新 157 页例题 6.2 25、 Foreign key 部门号References 部门(部门号)On delete cascade26、173 页(1)四个 27、270 页 28、269 页