




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上数据库原理与应用课程期末复习题参考答案一、 名词解释1. 数据模型:在数据库领域中,用数据模型描述数据的整体结构,包括数据的结构、数据的性质、数据之间的联系、完整性约束条件,以及某些数据变换规则。2. 候选码:侯选码是最小超码,它的任意真子集都不能成为超码3. 实体:实体是用户工作环境中所涉及的事或物,是将要搜集和存储的数据对象4. 数据库设计是指对一个给定的应用环境,构造(设计)最优的数据模型,然后据此建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。5. 参照完整性:外码必须是被参照关系主码的有效值,或者是“空值”。6. 数据库技术:数据库技
2、术研究数据库的结构、存储、管理和使用的软件学科是一门综合性强的学科。7. 实体:实体是用户工作环境中所涉及的事或物,是将要搜集和存储的数据对象8. 函数依赖(functional dependency:FD)假设R(U)是一个关系模式,U是属性集合,X和Y是U的子集。对于R(U)的任意一个可能的关系 r,如果 r 中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称X函数决定Y,或称Y函数依赖X,记作X®Y。二、 简答题9. 数据库系统(Database System,DBS)的4个部分组成。答案:数据库系统(Database System,DBS)由4个部分组成:
3、数据库(Database, DB) 数据库管理系统(Database Management System,DBS) 数据库应用 数据库管理员(Database Administrator,DBA)10. 数据库管理员(DBA)的主要职责。答案:数据库管理员(DBA)的职责主要有以下几个方面: 向终端用户提供数据和信息 制定数据库管理的政策、标准和规程 确保数据库的安全性,防止非法操作 数据库的备份和恢复 培训终端用户11. 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式AE (RS)。答案:SELECT A,E FROM R,S WHERE R.
4、C = S.C12. 设有关系模式R (A,B,C),F是R上成立的FD集,F = ACB,ABC,BC ,试写出关系模式R的候选键,并说明理由。答案:R的候选键是AC、AB13. 简要说明数据库设计步骤,并说明每个步骤的主要任务。答案:需求分析:找出数据库管理系统需要处理的信息;概念结构设计:将用户信息需求转换为概念模型,以便进一步分析;逻辑结构设计:确定数据的关系模式;物理结构设计:去定数据的存储结构、存储位置、设计索引、优化配置;14. 关系完整性规则。答案: 实体完整性(Entity integrity):关系的主码不能取空值(NULL)。 参照完整性(Referential inte
5、grity):外码必须是被参照关系主码的有效值,或者是“空值”。 用户自定义完整性。 三、 问答题设教学数据库中有三个关系模式: 学生(学号,姓名,性别,专业) 课程(课程编号,课程名称,学时) 成绩(学号,课程编号,分数)利用SQL语句,完成第下列题目。15. 检索“英语”专业所有男同学姓名。SELECT姓名 FROM学生 WHERE专业= 英语 AND 性别=男16. 检索每个学生的学号和平均分。SELECT 学号, AVG(分数) FROM学生, 成绩 WHERE学生.学号=成绩.学号GROUP BY学号17. 检索所有选修课程名称为“DB”的学生姓名和分数。SELECT姓名, 分数 F
6、ROM学生, 成绩, 课程WHERE学生.学号=成绩. 学号AND 成绩.课程编号=课程.课程编号 AND课程名称=DB18. 检索没有选修课程名称为“OS”课程的学号和姓名。SELECT学号, 姓名 FROM学生WHERE 学号NOT IN (SELECT 学号 FROM AND 成绩.课程编号=课程.课程编号 AND课程名称=DB)四、 设计题19. 设有一个记录高校教师参加社会学术团体情况的关系模式:R(教师号,姓名,职称,团体名称,团体简介,团体负责人,参加日期,担当职务)如果规定:每名教师可同时参加多种学术团体,在每种团体中只担当一种职务;每种学术团体由多人组成,只有一位负责人。(1
7、)根据上述规定,写出模式R的基本FD和关键码。(2)R最高属于第几范式。(3)将R规范到3NF。(1)函数依赖:教师号à姓名,职称(教师号,团体名称)à (参加日期,担当职务)团体名称à团体负责人,团体简介 R的候选码是 (教师号,团体名称)(2) 因为R中存在着局部函数依赖,所以R最高为属于1NF。(3) R1(教师号,姓名,职称)R2(教师号,团体名称,参加日期,担当职务)R3(团体名称,团体负责人,团体简介)20. 某公司的业务规则如下: (1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与;(2)每位职工有一个职位,且多名职工可能有相同的职位;(
8、3)职位决定小时工资率,公司按职工在每一个工程中完成的工时,计算酬金;(4)职工的属性有职工号、姓名、职位和小时工资率;(5)工程的属性有工程号和工程名称。试根据上述业务规则:设计ER模型;将ER模型转换成关系模式集,并规范化为3NF。职工工程参与职工号职工号职位工资率工时工程号工程名称MN关系模式: 工程(工程号,工程名称)职工(职工号,姓名,职位,小时工资率)酬金(工程号,职工号,工时)3NF工程(工程号,工程名称)职工(职工号,姓名,职位)职别(职位,小时工资率)酬金(工程号,职工号,工时)21. 假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人
9、)如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。试回答下列问题:(1) 根据上述规定,写出关系模式R的基本函数依赖; (2) 找出关系模式R的候选码; (3) 试问关系模式R最高已经达到第几范式?为什么? 22. 已知:某公司有多个仓库,每一个仓库存放多种零件,而每一种零件也可在多个仓库中保存,在每一个仓库中保存的零件都有库存数量。仓库的属性有仓库号、地点和电话号码,零件的属性有零件号、名称、规格和单价。 (1)根据上述语义画出ER图。(2)将E-R模型转换成关系模型,并指出关系的主键和外键。作业一一
10、、单项选择题(共10道小题,共50.0分) 1. 下面系统中不属于关系数据库管理系统的是_。A. Oracle B. MS SQL Server C. IMS D. DB2 知识点:数据库系统的应用实例学生答案:C; 得分:5试题分值:5.02. DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和_。A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 知识点:数据库系统的组成学生答案:C; 得分:5试题分值:5.03. 对某个具体的数据库应用来说,下列说法中正确的是_。A. E-R 图是唯一的 B.
11、 数据模型是唯一的 C. 数据库文件是唯一的 D. 以上三个都不是唯一的 知识点:数据库系统的组成学生答案:D; 得分:5试题分值:5.04. 以下不属于数据库系统组成的是_。A. 硬件系统 B. 数据库管理系统及相关软件 C. 数据库管理员(DBA) D. 文件系统 知识点:数据库系统的组成学生答案:D; 得分:5试题分值:5.05. 下列四项中说法不正确的是_。A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 知识点:数据管理的发展学生答案:C; 得
12、分:5试题分值:5.06. 与文件管理系统相比,_不是数据库系统的优点。A. 数据结构化 B. 访问速度快 C. 数据独立性 D. 冗余度可控 知识点:数据管理的发展学生答案:B; 得分:5试题分值:5.07. 下列四项中,不属于关系数据库特点的是_。A. 数据冗余小 B. 数据独立性高 C. 数据共享性好 D. 多用户访问 知识点:数据管理的发展学生答案:D; 得分:5试题分值:5.08. 根据关系数据基于的数据模型-关系模型的特征判断下列正确的一项_。A. 只存在一对多的实体关系,以图形方式来表示 B. 以二维表格结构来保存数据,在关系表中不允许
13、有重复行存在 C. 能体现一对多、多对多的关系,但不能体现一对一的关系 D. 关系模型数据库是数据库发展的最初阶段 知识点:数据模型学生答案:B; 得分:5试题分值:5.09. 用树型结构表示实体间联系的模型是_。A. 关系模型 B. 网状模型 C. 层次模型 D. 以上三个都是 知识点:数据模型学生答案:C; 得分:5试题分值:5.010. 关系数据库用_来表示实体之间的联系。A. 树结构 B. 网结构 C. 二维表 D. 线性表 知识点:数据模型学生答案:C; 得分:5试题分值:5.0作业二一、单项选择题(共10道小题,共5
14、0.0分) 1. 在下列关于关系的陈述中,错误的是_。A. 表中任意两行的值不能相同 B. 表中任意两列的值不能相同 C. 行在表中的顺序无关紧要 D. 列在表中的顺序无关紧要 知识点:关系 Relation学生答案:B; 得分:5试题分值:5.02. 设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主键是_。A. 职工号 B. 姓名,技能 C. 技能 D. 职工号,技能 知识点:码 Key学生答案:D; 得分:5试题分值:5.03. 在关系模型中,利用 _的方法来实现数据之间的联系。A. 指针 B.
15、在一个关系中包含另一个关系的属性 C. 文件名 D. 父子关系 知识点:关系数据库的联系学生答案:B; 得分:5试题分值:5.04. 定义外键实现的是_。A. 实体完整性 B. 参照完整性 C. 用户定义的完整性 D. 实体完整性、参照完整性和用户定义的完整性 知识点:关系完整性规则学生答案:B; 得分:5试题分值:5.05. 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于_。A. 实体完整性规则 B. 引用完整性约束 C. 用户自定义完整性规则 D. 关键字完整性约束 知识点:关系完整性规则学生答案:C;&
16、#160; 得分:5试题分值:5.06. 从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是_。A. M端实体的关键字 B. N端实体的关键字 C. M端实体关键字与N端实体关键字组合 D. 重新选取其他属性 知识点:数据库设计过程学生答案:C; 得分:5试题分值:5.07. ER图是一种直观表示_模型的工具。A. 结构数据模型 B. 关系数据模型 C. 概念数据模型 D. 层次和网状模型 知识点:数据库设计过程学生答案:B; 得分:5试题分值:5.08. 数据库三级模式体系结构的划分,有利于保持数据库的
17、_。A. 数据独立性 B. 数据安全性 C. 结构规范化 D. 操作可行性 知识点:数据库的体系结构学生答案:A; 得分:5试题分值:5.09. 设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是_。A. W1(工号,姓名),W2(工种,定额) B. W1(工号,定额),W2(姓名,工种) C. W1(工号,姓名,工种),W2(工种,定额) D. W1(工号,工种,定额),W2(工号,姓名) 知识点:关系规范化学生答案:D; 得分:5试题分值:5.010. 如何构造出一个合适的数据逻辑结构是_主要解决的问题。A. 关系数据库优化
18、B. 数据字典 C. 关系数据库规范化理论 D. 关系数据库查询 知识点:关系规范化学生答案:C; 得分:5试题分值:5.0作业三一、单项选择题(共10道小题,共50.0分) 1. 假定: 学生关系是S(SNO,SNAME,SEX,AGE)课程关系是C(CNO,CNAME,CREDIT)学生选课关系是SC(SNO,CNO,GRADE)要查找选修“数据库”课程的女学生的姓名,将涉及到关系_。A. S B. C,SC C. S,SC D. S,C,SC 知识点:关系代数学生答案:D; 得分:5试
19、题分值:5.02. 设关系R和S的属性个数为r和s ,则(R*S)操作结果的属性个数为_。A. r+s B. r-s C. r*s D. max(r,s) 知识点:关系代数学生答案:A; 得分:5试题分值:5.03. 设有关系R和S,在下列的关系运算中,_运算不要求:“R和S具有相同的元组,且它们对应属性的数据类型相同”。A. RS B. RS C. RS D. R×S 知识点:关系代数学生答案:D; 得分:5试题分值:5.04. 取出关系中的某些列,并消去重复的元组的关系运算称为_。A. 取
20、列运算 B. 投影运算 C. 联结运算 D. 选择运算 知识点:关系代数学生答案:B; 得分:5试题分值:5.05. 在SQL语言中,_子句能够实现关系参照性规则。A. PRIMARY KEY B. NOT NULL C. FOREIGN KEY D. FOREIGN KEY.REFERENCES. 知识点:SQL语言学生答案:D; 得分:5试题分值:5.06. 数据库管理系统中用于定义和描述数据库逻辑结构的语言称为_。A. 数据库模式描述语言(DDL) B. 数据库子语言(SubDL) C. 数据操纵语言(DML) D. 数据结构语言 知识点:SQ
21、L语言学生答案:A; 得分:5试题分值:5.07. SQL语言中,删除一个表的命令是_。A. DELETE B. DROP C. CLEAR D. REMORE 知识点:SQL语言学生答案:B; 得分:5试题分值:5.08. 设有关系SC(SNO,CNO,GRADE),其中SNO、CNO分别表示学号、课程号(两者均为字符型),GRADE表示成绩(数值型),若要把学号为“S101”的同学,选修课程号为“C11”,成绩为98分的记录插到表SC中,正确的语句是_。A. INSERT INTO SC(SNO,CNO,GRADE)VALUES('S10
22、1', 'C11', '98') B. INSERT INTO SC(SNO,CNO,GRADE) VALUES(S101, C11, 98) C. INSERT ('S101', 'C11', '98') INTO SC D. INSERT INTO SC VALUES ('S101', 'C11', 98) 知识点:SQL语言学生答案:D; 得分:5试题分值:5.09. 下列SQL语句中,修改表结构的是_。A. ALTER B. CREATE C.
23、UPDATE D. INSERT 知识点:SQL语言学生答案:A; 得分:5试题分值:5.010. SQL语言通常称为_。A. 结构化查询语言 B. 结构化控制语言 C. 结构化定义语言 D. 结构化操纵语言 知识点:SQL语言学生答案:A; 得分:5试题分值:5.0作业四一、单项选择题(共10道小题,共50.0分) 1. 下列哪项不是数据库系统必须提供的数据库保护功能_。A. 安全性 B. 可移植性 C. 完整性 D. 并发控制 知识点:数据库管理学生答案:B; 得分:5试题分值:5.02. 数据库事务的持久性通过_来实现。A. DBMS的事务管理子系统 B. 应用程序员 C. DBMS的并发控制机制 D. DBMS的恢复子系统 知识点:事务的概念学生答案:D; 得分:5试题分值:5.03. 数据库事务的隔离性通过_实现。A. DBMS的事务管理子系统 B. 应用程序员 C. DBMS的并发控制机制 D. DBMS的恢复子系统 知识点:事务的概念学生答案:C; 得分:5试题分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏无锡市锡山中学2025届高三总复习质量测试(一)物理试题含解析
- 山东省枣庄达标名校2024-2025学年中考数学试题仿真卷:数学试题试卷(5)含解析
- 吉林省榆树一中五校联考2024-2025学年高三第二学期综合练习(一)历史试题含解析
- 临沂市重点中学2025年初三3月复习质量检测试题生物试题含解析
- 四川工商学院《公共建筑设计Ⅲ》2023-2024学年第二学期期末试卷
- 济南市天桥区2025届初三下学期第一次测评生物试题试卷含解析
- 上海市杨浦区2024-2025学年初三第一次强化训练物理试题含解析
- 2025年哲学本科毕业生考试试卷及答案
- 2025年室内设计师考试试题及答案
- 上海市徐汇、金山、松江区2025届五校联考高考模拟含解析
- 2025-2030中国风电齿轮箱行业投资策略与可持续发展建议研究报告
- 华为招聘面试题及答案
- 尽职调查专项法律服务合同
- 户内穿线合同协议
- 第18课《井冈翠竹》课件-统编版语文七年级下册
- 2025年小学劳动技能大赛实施方案
- 2025年春《形势与政策》大作业:怎样正确理解全过程人民民主的历史逻辑、实践逻辑与理论逻辑?与国家开放大学形势与政策章节测试题【附答案】
- 2025届山西省太原市高三下学期模拟考试(一)历史试题(含答案)
- 中药炮制技艺与药效关系
- 甘肃民族师范学院招聘工作人员考试真题2024
- T-CNCIA 01037-2024 电子工业用高纯二氧化钛
评论
0/150
提交评论