已阅读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,CNTNO=T1TC*CNO,CNC) 2查询年龄大于 18 岁男同学的学号、姓名、系别。 SNO, SN, DeptAge18 Sex=男S 3查询“李力”老师所授课程的课程号、课程名和课时。 CNO (TNOTN=李力T *TC)* C 4查询学号为 S1 的同学所选修课程的课程号、课程名和成绩。 CNO,CN,ScoreSNO=S1SC*CNO,CNC 5查询“钱尔”同学所选修课程的课程号、课程名和成绩。 CNO,CN,ScoreSNOSN= 钱尔S *CNO,CNC*SC 6查询至少选修“刘伟”老师所授全部课程的学生姓名。 SN SNO, SNS*SNO, CNOSCCNOTN=刘伟T*TC 7查询“李思”同学未选修的课程的课程号和课程名。 CNO, CN CNOC-CNOSN=李思S*SC *C 8 查询全部学生都选修了的课程的课程号和课程名。 CNO, CNC*SNO, CNOSCSNOS 9查询选修了课程号为 C1 和 C2 的学生的学号和姓名。 SNo,CNoSCCNoCNo =C1 CNo =C2C *SNo,SNS 10查询选修全部课程的学生的学号和姓名。 SNO, SNS*SNO, CNOSCCNOC 11查询选修课程包含“程军”老师所授课程之一的学生学号。 SNOSC*CNOTN=程军C 12查询选修课程包含学号 S2 的学生所修课程的学生学号。 SNO, CNOSCCNOCNO=S2SC 第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 1INSERT INTO S VALUES(990010,李国栋,男,19) 2INSERT INTO S(No,Name) VALUES(990011, 王大友) 3UPDATE S SET Name=陈平 WHERE No=990009 4DELETE FROM S WHERE No=990008 5DELETE FROM S WHERE Name LIKE 陈% 13CHAR(8) NOT NULL 14SC.CNo=C.CNo 15ALTER 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人民邮电出版社 (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 SCount100 AND SDate+3020 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# 张三 (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. ADC 6. 2NF 3NF BCNF 7. 无损连接 保持函数依赖 8. AB BC BD 9. B BB BC BBC 10. BC AD DC 11. AB 1NF 12. AD 3NF 三、简答题 7. 设有关系模式 RUF 其中 U=ABCDEF=ADEDDBBCDCDA 求 R 的候选码。 (2)根据函数依赖关系确定关系模式 R 属于第几范式。 (3)将 R 分解为 3NF并保持无损连接性。 解 由于(CE)+ =ABCDEC+ =CE+ =BDER 的候选码是 CE。 求出最小依赖集 F=ADEDDBBCDCDA 将 R 分解的 3NF=ADDEBDBCDACD 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构造满足需求的 ER 图。 2将 ER 图转换为等价的关系模式。 3指出转换后的每个关系模式的关系键。 解 1满足上述需求的 ER 图如图所示。 2-3转换为等价的关系模式及关系键如下 借书人借书证号姓名单位 图书书号书名数量位置出版社名 n 图书 借阅 借书人 m 借书证号 单 位 姓 名 书 名 数 量 书 号 n 1 出版社 出版 借书日期 还书日期 位 置 邮 编 地 址 出版社名 E-mail 电 话 出版社出版社名电话邮编地址E-mail 借阅借书证号书号借书日期还书日期 。 2图 6-21a 、 b和c所示给出某企业管理系统三个不同的局部 E-R 图将其合并成一个全局 E-R 图并设置各个实体以及联系的属性允许增加认为必要的属性也可将有关基本实体的属性改为 联系的属性 。 a b c 图 6-21 局部的 ER 图 各实体构成如下 部门部门号部门名电话地址 职员职员号职员名职务干部工人 年龄性别 设备处单位号电话地址 工人工人编号姓名年龄性别 设备设备号名
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甘肃省兰州市2026届高一化学第一学期期末考试模拟试题含解析
- 山西省应一中2026届化学高一第一学期期末综合测试试题含解析
- 新版三爱三节主题教育活动实施方案
- 乳品行业直播营销策略全景方案
- 安徽省芜湖市2026届化学高一第一学期期末质量检测试题含解析
- 物联网建设工程设计方案(3)-20250202-211340
- 人事外包项目实施方案
- 教学活动线上转型方案
- 母婴门店策划方案
- 2025年驻马店市县区事业单位联考确山县招聘261人参考题库附答案详解(能力提升)
- 《纪念白求恩》课件
- 嘉兴辅警考试试题及答案
- 工程管理专业毕业论文范文集
- 回收厂区废料合同范本
- 第13课+清朝前中期的鼎盛与危机-2025-2026学年高一上学期统编版必修中外历史纲要上
- 药物性肝损伤科普
- 延续护理模式
- 财务会计招聘模板
- 2025企业级AI Agent(智能体)价值及应用报告
- 《现代文阅读技巧提升:高中语文阅读教案》
- 2025年江西省交通投资集团有限责任公司社会招聘43人笔试备考题库及答案详解1套
评论
0/150
提交评论