(2025年)国家开放大学电大本科《数据库应用技术》期末试题及答案_第1页
(2025年)国家开放大学电大本科《数据库应用技术》期末试题及答案_第2页
(2025年)国家开放大学电大本科《数据库应用技术》期末试题及答案_第3页
(2025年)国家开放大学电大本科《数据库应用技术》期末试题及答案_第4页
(2025年)国家开放大学电大本科《数据库应用技术》期末试题及答案_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

(2025年)国家开放大学电大本科《数据库应用技术》期末试题及答案一、单项选择题(每小题2分,共20分)1.在数据管理技术发展的三个阶段中,数据独立性最高的阶段是()。A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.分布式管理阶段2.关系模型中,关系的“元组”对应数据库中的()。A.字段B.记录C.表D.索引3.若关系R的主码为(A,B),关系S的主码为B,外码为B,则S中B的取值必须满足()。A.可以为空,或等于R中A的某个值B.必须等于R中(A,B)的某个组合值C.可以为空,或等于R中B的某个值D.必须非空且等于R中B的某个值4.关系模式R(A,B,C,D),函数依赖为A→B,B→C,C→D,则R最高满足()。A.1NFB.2NFC.3NFD.BCNF5.关于索引的描述,错误的是()。A.聚集索引会改变表中数据的物理存储顺序B.一个表可以有多个非聚集索引C.唯一索引可以保证列值的唯一性D.索引一定会提高所有查询的效率6.事务的ACID特性中,“一致性”指的是()。A.事务执行后数据库状态从一个一致状态转变为另一个一致状态B.事务中的操作要么全部完成,要么全部不完成C.多个事务并发执行时,互不干扰D.事务一旦提交,其结果永久保存7.触发器的触发事件不包括()。A.INSERTB.UPDATEC.DELETED.SELECT8.以下不属于数据库安全控制措施的是()。A.视图机制B.数据加密C.日志备份D.角色权限分配9.分布式数据库的“分布透明性”不包括()。A.分片透明B.位置透明C.局部数据模型透明D.事务透明10.数据仓库与数据库的主要区别在于()。A.数据仓库支持事务处理,数据库支持决策分析B.数据仓库存储当前数据,数据库存储历史数据C.数据仓库是面向主题的,数据库是面向应用的D.数据仓库结构灵活,数据库结构固定二、多项选择题(每小题3分,共15分,多选、少选、错选均不得分)1.以下属于数据库索引类型的有()。A.B树索引B.哈希索引C.聚集索引D.全文索引2.事务的隔离级别包括()。A.读未提交B.读已提交C.可重复读D.可串行化3.数据库设计的主要阶段包括()。A.需求分析B.概念设计C.逻辑设计D.物理设计4.数据完整性约束包括()。A.实体完整性B.参照完整性C.用户定义完整性D.域完整性5.SQL语言的组成部分包括()。A.数据定义语言(DDL)B.数据操纵语言(DML)C.数据控制语言(DCL)D.数据查询语言(DQL)三、判断题(每小题2分,共10分,正确填“√”,错误填“×”)1.外键的列名必须与参照表的主键列名完全相同。()2.视图是虚拟表,不存储实际数据。()3.事务回滚(ROLLBACK)会撤销当前事务的所有操作,并释放锁。()4.满足BCNF的关系模式一定满足3NF。()5.为经常更新的列创建索引可以显著提高性能。()四、简答题(每小题6分,共30分)1.简述ER模型的三要素及其含义。2.触发器与存储过程的主要区别是什么?3.说明BCNF的定义,并举例说明一个满足3NF但不满足BCNF的关系模式。4.数据库镜像与日志备份的主要作用有何不同?5.简述数据库并发控制中“死锁”的产生原因及解决方法。五、综合应用题(共25分)(一)假设某公司需要管理员工、部门和项目信息,相关需求如下:部门信息包括:部门编号(唯一)、部门名称、部门负责人(员工)。员工信息包括:员工编号(唯一)、姓名、性别、入职日期、所属部门。项目信息包括:项目编号(唯一)、项目名称、预算、起始日期、结束日期。每个项目由多个员工参与,每个员工可参与多个项目,需记录参与的工时。要求:1.根据需求设计数据库表结构(用SQL语句创建表),需包含必要的约束(主键、外键、非空、默认值等)。(8分)2.编写SQL查询:统计每个部门参与项目的员工总人数(要求显示部门编号、部门名称、总人数)。(5分)3.为“员工表”的“入职日期”列创建非聚集索引,以优化按入职时间查询的效率。(2分)(二)某学校需设计学生选课系统,已知实体间的联系如下:学生(学号,姓名,性别,年龄)与课程(课程号,课程名,学分)之间存在“选课”联系,每个学生可选多门课,每门课可被多个学生选,需记录成绩。课程与教师(工号,姓名,职称)之间存在“授课”联系,每门课由一名教师授课,一名教师可授多门课。要求:1.绘制对应的ER图(用文字描述实体、属性及联系的类型)。(5分)2.将ER图转换为关系模式,指出每个关系的主码和外码。(5分)答案一、单项选择题1.C2.B3.C4.B5.D6.A7.D8.C9.D10.C二、多项选择题1.ABCD2.ABCD3.ABCD4.ABC5.ABCD三、判断题1.×2.√3.√4.√5.×四、简答题1.ER模型三要素:实体:客观存在并可相互区分的事物,如“学生”“课程”。属性:实体所具有的特征,如学生的“学号”“姓名”。联系:实体之间的相互关系,如“学生选课”是学生与课程之间的多对多联系。2.主要区别:触发器由事件(INSERT/UPDATE/DELETE)自动触发执行;存储过程需手动调用。触发器通常用于强制业务规则或约束;存储过程用于封装复杂操作。触发器隐式处理关联表的数据;存储过程可接收参数并返回结果。3.BCNF定义:关系模式R中,对于每一个非平凡的函数依赖X→Y,X都包含候选码。示例:关系模式R(S,T,J),函数依赖为{S,T}→J,{S,J}→T,候选码为{S,T}和{S,J}。若存在函数依赖T→J(假设),则T不包含候选码,此时R满足3NF(无传递依赖)但不满足BCNF。4.数据库镜像:通过复制整个数据库到另一服务器,实现实时数据同步,主要用于灾难恢复和高可用性。日志备份:记录所有事务操作,用于故障时通过日志重做或回滚事务,恢复数据到特定时间点,是数据恢复的基础。5.死锁原因:多个事务因争夺资源(如锁)而相互等待,形成循环等待链。解决方法:预防:按固定顺序申请锁、限制事务持有锁的时间。检测:通过超时机制或等待图检测死锁,选择代价最小的事务回滚。五、综合应用题(一)1.SQL建表语句:```sql-部门表CREATETABLEDepartment(DeptIDCHAR(10)PRIMARYKEY,DeptNameVARCHAR(50)NOTNULLUNIQUE,ManagerIDCHAR(10)-外键指向员工表,允许为空(新部门可能无负责人));-员工表CREATETABLEEmployee(EmpIDCHAR(10)PRIMARYKEY,EmpNameVARCHAR(50)NOTNULL,GenderCHAR(2)CHECK(GenderIN('男','女')),HireDateDATENOTNULLDEFAULTGETDATE(),-默认当前日期DeptIDCHAR(10)NOTNULL,FOREIGNKEY(DeptID)REFERENCESDepartment(DeptID)ONDELETECASCADE,FOREIGNKEY(ManagerID)REFERENCESEmployee(EmpID)-部门负责人是员工);-项目表CREATETABLEProject(ProjIDCHAR(10)PRIMARYKEY,ProjNameVARCHAR(50)NOTNULL,BudgetDECIMAL(10,2)CHECK(Budget>0),StartDateDATENOTNULL,EndDateDATECHECK(EndDate>=StartDate));-员工参与项目表(多对多关系)CREATETABLEEmp_Project(EmpIDCHAR(10),ProjIDCHAR(10),WorkHoursINTCHECK(WorkHours>0),PRIMARYKEY(EmpID,ProjID),FOREIGNKEY(EmpID)REFERENCESEmployee(EmpID)ONDELETECASCADE,FOREIGNKEY(ProjID)REFERENCESProject(ProjID)ONDELETECASCADE);```2.统计部门参与项目的员工总人数:```sqlSELECTd.DeptID,d.DeptName,COUNT(DISTINCTep.EmpID)ASTotalEmpFROMDepartmentdLEFTJOINEmployeeeONd.DeptID=e.DeptIDLEFTJOINEmp_ProjectepONe.EmpID=ep.EmpIDGROUPBYd.DeptID,d.DeptName;```3.创建索引:```sqlCREATENONCLUSTEREDINDEXIX_Employee_HireDateONEmployee(HireDate);```(二)1.ER图描述:实体:学生:属性{学号(主码),姓名,性别,年龄}课程:属性{课程号(主码),课程名,学分}教师:属性{工号(主码),姓名,职称}联系:选课(学生-课程

温馨提示

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

评论

0/150

提交评论