数据库原理与应用教程第二版人民邮电出版社习题参考答案.pdf_第1页
数据库原理与应用教程第二版人民邮电出版社习题参考答案.pdf_第2页
数据库原理与应用教程第二版人民邮电出版社习题参考答案.pdf_第3页
数据库原理与应用教程第二版人民邮电出版社习题参考答案.pdf_第4页
数据库原理与应用教程第二版人民邮电出版社习题参考答案.pdf_第5页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

习题参考答案 第1章习题参考答案 一 选择题 1 C 2 B 3 D 4 C 5 D 6 A 7 A 8 B 9 D 10 B 11 C 12 D 13 A 14 D 15 B 二 填空题 1 数据库系统 2 关系 3 物理独立性 4 操作系统 5 数据库管理系统 DBMS 6 多对多 7 独立性 8 完整性控制 9 逻辑独立性 10 关系模型 11 概念 结构 逻辑 12 树 有向图 二维表 嵌套和递归 13 宿主语言 或主语言 14 数据字典 15 单用户结构 主从式结构 分布式结构 客户 服务器结构 浏览器 服务器结构 第2章习题参考答案 一 选择题 1 A 2 C 3 C 4 B 5 B 6 C 7 B 8 D 9 C 10 A 11 B 12 A 13 A 14 D 15 D 二 填空题 1 选择 选取 2 交 3 相容 或是同类关系 4 并 差 笛卡尔积 选择 投影 5 并 差 交 笛卡尔积 6 选择 投影 连接 7 f R 8 关系代数 关系演算 9 属性 10 同质 11 参照完整性 12 系编号 系名称 电话 办公地点 13 元组关系 域关系 14 主键 外部关系键 15 R 和 S 没有公共的属性 三 简答题 1 查询 T1 老师所授课程的课程号和课程名 CNO CN TNO T1 TC CNO CN C 2 查询年龄大于 18 岁男同学的学号 姓名 系别 SNO SN Dept Age 18 Sex 男 S 3 查询 李力 老师所授课程的课程号 课程名和课时 CNO TNO TN 李力 T TC C 4 查询学号为 S1 的同学所选修课程的课程号 课程名和成绩 CNO CN Score SNO S1 SC CNO CN C 5 查询 钱尔 同学所选修课程的课程号 课程名和成绩 CNO CN Score SNO SN 钱尔 S CNO CN C SC 6 查询至少选修 刘伟 老师所授全部课程的学生姓名 SN SNO SN S SNO CNO SC CNO TN 刘伟 T TC 7 查询 李思 同学未选修的课程的课程号和课程名 CNO CN CNO C CNO SN 李思 S SC C 8 查询全部学生都选修了的课程的课程号和课程名 CNO CN C SNO CNO SC SNO S 9 查询选修了课程号为 C1 和 C2 的学生的学号和姓名 SNo CNo SC CNo CNo C1 CNo C2 C SNo SN S 10 查询选修全部课程的学生的学号和姓名 SNO SN S SNO CNO SC CNO C 11 查询选修课程包含 程军 老师所授课程之一的学生学号 SNO SC CNO TN 程军 C 12 查询选修课程包含学号 S2 的学生所修课程的学生学号 SNO CNO SC CNO CNO S2 SC 第3章习题参考答案 一 选择题 1 B 2 A 3 C 4 B 5 C 6 C 7 B 8 D 9 A 10 D 二 填空题 1 结构化查询语言 Structured Query Language 2 数据查询 数据定义 数据操纵 数据控制 3 外模式 模式 内模式 4 数据库 事务日志 5 NULL NOT NULL UNIQUE 约束 PRIMARY KEY 约束 FOREIGN KEY 约束 CHECK 约束 6 聚集索引 非聚集索引 7 连接字段 8 行数 9 定义 10 系统权限 对象权限 11 基本表 视图 12 1 INSERT INTO S VALUES 990010 李国栋 男 19 2 INSERT INTO S No Name VALUES 990011 王大友 3 UPDATE S SET Name 陈平 WHERE No 990009 4 DELETE FROM S WHERE No 990008 5 DELETE FROM S WHERE Name LIKE 陈 13 CHAR 8 NOT NULL 14 SC CNo C CNo 15 ALTER TABLE Student ADD SGrade CHAR 10 三 设计题 1 图书 Book 书号 类型 书名 作者 单价 出版社号 BNo BType BName BAuth BPrice PNo 出版社 Publish 出版社号 出版社名称 所在城市 电话 PNo PName PCity PTel 1 查找在 高等教育出版社 出版 书名为 操作系统 的图书的作者名 SELECT BAuth FROM Book Publish WHERE Book PNo Publish PNo AND BName 操作系统 AND PName 高等教育出版社 2 查找为作者 张欣 出版全部 小说 类图书的出版社的电话 SELECT PTel FROM Book Publish WHERE Book PNo Publish PNo AND BType 小说 AND BAuth 张欣 3 查询 电子工业出版社 出版的 计算机 类图书的价格 同时输出出版社名称及图书类别 SELECT BPrice PName BType FROM Book Publish WHERE Book PNo Publish PNo AND PName 电子工业出版社 AND BType 计算机 4 查找比 人民邮电出版社 出版的 高等数学 价格低的同名书的有关信息 SELECT FROM Book WHERE BName 高等数学 AND BPrice ANY SELECT BPrice FROM Book Publish WHERE Book PNo Publish PNo AND PName 人民邮电出版社 AND BName 高等数学 AND PName 人民邮电出版社 5 查找书名中有 计算机 一词的图书的书名及作者 SELECT BName BAuth FROM Book WHERE BName LIKE 计算机 6 在 图书 表中增加 出版时间 BDate 项 其数据类型为日期型 ALTER TABLE Book ADD BDate datetime 7 在 图书 表中以 作者 建立一个索引 CREATE INDEX Name ON Book BAuth desc 2 存书 BookStore 书号 书名 出版社 版次 出版日期 作者 书价 进价 数量 BNo BName Publish Version PDate BAuth BPrice BInPrice BCount 销售 BookSell 日期 书号 数量 金额 SDate BNo SCount SMoney 1 建立存书表和销售表 CREATE TABLE BookStore BNo CHAR 8 PRIMARY KEY BName VARCHAR 20 Publish VARCHAR 20 Version INT PDate DATETIME BAuth VARCHAR 10 BPrice NUMERIC 4 1 BInPrice NUMERIC 4 1 BCount INT CREATE TABLE BookSell BNo CHAR 8 PRIMARY KEY SDate DATETIME SCount INT PDate DATETIME SMoney SMALLMONEY 2 掌握书的库存情况 列出当前库存的所有书名 数量 余额 余额 进价 数量 即库存占用的资金 SELECT BName BCount BPrice BCount AS TOTALCOUNT FROM BookStore 3 统计总销售额 SELECT SUM SCount SMoney AS TOTALMONEY FROM BookSell 4 列出每天的销售报表 包括书名 数量和合计金额 每一种书的销售总额 SELECT BNo BName SDate BCount SCount SMoney AS TOTALMONEY FROM BookStore BookSell WHERE BookStore BNo BookSell Bno GROUP BY BNo BName SDate BCount 5 分析畅销书 即列出当期 从当前起 向前 30 天 销售数量大于 100 的书名 数量 SELECT BName SCount FROM BookStore BookSell WHERE BookStore BNo BookSell BNo AND SCount 100 AND SDate 30 SELECT MAX SDate FROM BookSell 或 SDate 2009 5 1 30 或 2009 5 30 SDate 20 AND DEPT 计算机 4 检索姓王的教师所讲课程的课程号和课程名称 SELECT C C CN FROM C T WHERE C C T C AND TN LIKE 王 5 检索张三同学所学课程的成绩 列出 SN C GR SELECT SN C GR FROM S SC WHERE S S SC S AND SN 张三 6 检索选修总收入超过 1000 元的教师所讲课程的学生姓名 课程号和成绩 SELECT SN T C GR FROM T SC S WHERE T C SC C AND S S SC S AND SAL COMM 1000 7 检索没有选修 C1 课程且选修课程数为两门的学生的姓名和平均成绩 并按平均成绩降序排列 SELECT S S SN AVG GR AS AVGSCORE FROM S SC WHERE S S SC S AND C C1 GROUP BY S S SN HAVING COUNT 2 ORDER BY AVG GR DESC 8 检索选修和张三同学所选课程中任意一门相同的学生姓名 课程名 SELECT SN CN FROM S SC C WHERE S S SC S AND C C SC C AND C IN SELECT C FROM S SC WHERE S S SC S AND SN 张三 AND SN 张三 9 S1 同学选修了 C3 将此信息插入 SC 表中 INSERT INTO SC S C VALUES S1 C3 或 INSERT INTO SC VALUES S1 C3 10 删除 S 表中没有选修任何课程的学生的记录 DELETE FROM S WHERE S NOT IN SELECT DISTINCT S FROM SC 或 CN ANY 第4章习题参考答案 一 选择题 1 B 2 B 3 D 4 B 5 C 6 D 7 B 8 D 9 C 10 A 二 填空题 1 超键 或超码 2 正确 完备 3 属性集 X 的闭包 X 函数依赖集 F 的闭包 F 4 平凡的函数依赖 自反性 5 AD C 6 2NF 3NF BCNF 7 无损连接 保持函数依赖 8 AB BC BD 9 B B B B C B BC 10 B C A D D C 11 AB 1NF 12 AD 3NF 三 简答题 7 设有关系模式 R U F 其中 U A B C D E F A D E D D B BC D CD A 求 R 的候选码 2 根据函数依赖关系 确定关系模式 R 属于第几范式 3 将 R 分解为 3NF 并保持无损连接性 解 由于 CE ABCDE C C E BDE R 的候选码是 CE 求出最小依赖集 F A D E D D B BC D CD A 将 R 分解的 3NF AD DE BD BCD ACD 19 设有关系 R 如图所示 职工号 职工名 年龄 性别 单位号 单位名 E1 ZHAO 20 F D3 CCC E2 QIAN 25 M D1 AAA E3 SUN 38 M D3 CCC E4 LI 25 F D3 CCC 试问 R 属于 3NF 为什么 若不是 它属于第几范式 并如何规范化为 3NF 解 R 不属于 3NF 它是 2NF 因为 R 的候选码为职工号和职工名 而 职工号 单位号 单位号 职工号 单位号 单位名 所以 职工号 t 单位名 即存在非主属性单位名对候选码职工号的传递函数依赖 规范化后的关系子模式为关系 R1 与 R2 R1 职工号 职工名 年龄 性别 单位号 E1 ZHAO 20 F D3 E2 QIAN 25 M D1 E3 SUN 38 M D3 E4 LI 25 F D3 R2 单位号 单位名 D3 CCC D1 AAA 第6章习题参考答案 一 选择题 1 B 2 C 3 C 4 A 5 C 6 B 7 C 8 B 9 D 10 C 11 D 12 B 13 B 14 D 二 填空题 1 数据库的结构设计 数据库的行为设计 2 新奥尔良法 3 分析和设计阶段 实现和运行阶段 4 需求分析 5 概念结构设计 6 自顶向下 自底向上 7 属性冲突 命名冲突 结构冲突 8 逻辑结构设计 9 确定物理结构 评价物理结构 10 数据库加载 11 运行和维护 12 物理 13 数据字典 14 需求分析 15 载入 三 设计题 1 一个图书管理系统中有如下信息 图书 书号 书名 数量 位置 借书人 借书证号 姓名 单位 出版社 出版社名 邮编 地址 电话 E mail 约定 任何人可借多种书 任何一种书可为多个人所借 借书证号具有唯一性 借书和还书时 要登 记相应的借书日期和还书日期 一个出版社可以出版多种书籍 同一本书仅为一个出版社所出版 出版 社具有唯一性 根据以上情况 完成如下设计 1 构造满足需求的 E R 图 2 将 E R 图转换为等价的关系模式 3 指出转换后的每个关系模式的关系键 解 1 满足上述需求的 E R 图如图所示 2 3 转换为等价的关系模式及关系键如下 借书人 借书证号 姓名 单位 图书 书号 书名 数量 位置 出版社名 n 图书 借阅 借书人 m 借书证号 单 位 姓 名 书 名 数 量 书 号 n 1 出版社 出版 借书日期 还书日期 位 置 邮 编 地 址 出版社名 E mail 电 话 出版社 出版社名 电话 邮编 地址 E mail 借阅 借书证号 书号 借书日期 还书日期 2 图 6 21 a b 和 c 所示给出某企业管理系统三个不同的局部 E R 图 将其合并成一个全局 E R 图 并设置各个实体以及联系的属性 允许增加认为必要的属性 也可将有关基本实体的属性改为 联系的属性 a b c 图 6 21 局部的 E R 图 各实体构成如下 部门 部门号 部门名 电话 地址 职员 职员号 职员名 职务 干部 工人 年龄 性别 设备处 单位号 电话 地址 工人 工人编号 姓名 年龄 性别 设备 设备号 名称 位置 价格 零件 零件号 名称 规格 价格 厂商 单位号 名称 电话 地址 解 汇总后的 E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论