2026年电大《数据库应用》期末综合练习题及答案_第1页
2026年电大《数据库应用》期末综合练习题及答案_第2页
2026年电大《数据库应用》期末综合练习题及答案_第3页
2026年电大《数据库应用》期末综合练习题及答案_第4页
2026年电大《数据库应用》期末综合练习题及答案_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

2026年电大《数据库应用》期末综合练习题及答案一、单项选择题1.以下关于数据库管理系统(DBMS)的描述中,错误的是()。A.负责数据的存储、管理和维护B.提供数据定义语言(DDL)定义数据库结构C.直接处理用户的业务逻辑D.支持多用户并发访问答案:C2.在关系模型中,若属性A是关系R的外键,则A的取值必须()。A.等于关系R中某主键的值B.为空或等于被参照关系中主键的某个值C.唯一且非空D.大于被参照关系中主键的最小值答案:B3.数据库的三级模式结构中,描述数据物理存储结构的是()。A.外模式B.概念模式C.内模式D.用户模式答案:C4.设关系R和S的属性个数分别为3和4,则R×S(笛卡尔积)的属性个数为()。A.3B.4C.7D.12答案:C5.以下SQL语句中,用于修改表结构的是()。A.UPDATEB.ALTERTABLEC.CREATETABLED.INSERTINTO答案:B6.若关系模式R属于3NF,则R一定不存在()。A.非主属性对主键的部分依赖B.主属性对主键的部分依赖C.非主属性对主键的传递依赖D.主属性对主键的传递依赖答案:C7.事务的ACID特性中,“隔离性”指的是()。A.事务一旦提交,其结果永久保存B.事务的所有操作要么全做,要么全不做C.事务执行前后数据库状态保持一致D.多个事务并发执行时,彼此不干扰答案:D8.以下索引类型中,适合范围查询的是()。A.哈希索引B.B+树索引C.唯一索引D.聚集索引答案:B9.在SQL中,使用GROUPBY子句时,必须与()一起使用。A.WHEREB.ORDERBYC.HAVINGD.SELECT中的聚合函数答案:D10.设关系R(A,B,C),S(C,D,E),若执行R⋈S(自然连接),则结果的属性个数为()。A.3B.5C.6D.8答案:B11.以下不属于数据库完整性约束的是()。A.实体完整性B.参照完整性C.并发完整性D.用户定义完整性答案:C12.在数据库设计中,概念设计阶段的主要成果是()。A.关系模式B.E-R图C.物理存储方案D.数据字典答案:B13.若要查询“薪资高于部门平均薪资的员工”,最适合的SQL语句是()。A.SELECTFROM员工WHERE薪资>AVG(薪资)A.SELECTFROM员工WHERE薪资>AVG(薪资)B.SELECTFROM员工WHERE薪资>(SELECTAVG(薪资)FROM员工)B.SELECTFROM员工WHERE薪资>(SELECTAVG(薪资)FROM员工)C.SELECTFROM员工GROUPBY部门HAVING薪资>AVG(薪资)C.SELECTFROM员工GROUPBY部门HAVING薪资>AVG(薪资)D.SELECTFROM员工e1WHERE薪资>(SELECTAVG(薪资)FROM员工e2WHEREe1.部门=e2.部门)D.SELECTFROM员工e1WHERE薪资>(SELECTAVG(薪资)FROM员工e2WHEREe1.部门=e2.部门)答案:D14.以下关于视图的描述中,正确的是()。A.视图存储实际数据,占用物理空间B.视图可以简化复杂查询C.视图不能被更新D.视图的定义只能基于单表答案:B15.数据库恢复的基础是()。A.数据字典B.日志文件和备份C.索引D.触发器答案:B二、填空题1.数据模型的三要素包括数据结构、数据操作和__________。答案:数据约束条件2.关系代数中,选择操作对应的是对表的__________筛选,投影操作对应的是对表的__________筛选。答案:行;列3.SQL中,用于查询数据的核心语句是__________。答案:SELECT4.事务的四个特性简称__________。答案:ACID5.数据库设计的步骤包括需求分析、概念设计、__________、物理设计和实施维护。答案:逻辑设计6.若关系模式R的所有属性都是主属性,则R至少属于__________范式。答案:2NF7.在SQL中,使用__________子句可以对查询结果进行排序。答案:ORDERBY8.数据库的并发控制主要解决__________和__________问题。答案:丢失修改;不可重复读(或读脏数据、幻读)9.索引分为聚集索引和非聚集索引,其中__________索引会改变数据的物理存储顺序。答案:聚集10.触发器是一种特殊的存储过程,它在__________、更新或删除操作时自动执行。答案:插入三、简答题1.简述实体-联系(E-R)模型的组成要素,并举例说明。答案:E-R模型由实体、属性和联系三要素组成。实体是现实世界中可区分的事物(如“学生”“课程”);属性是实体的特征(如学生的“学号”“姓名”);联系是实体之间的关联(如学生与课程之间的“选修”联系,类型包括1:1、1:n、m:n)。2.说明数据库三级模式-两级映射的作用。答案:三级模式(外模式、概念模式、内模式)分别描述用户视图、全局逻辑结构和物理存储结构。两级映射(外模式/概念模式映射、概念模式/内模式映射)实现了数据的逻辑独立性(外模式不变时,概念模式修改不影响用户)和物理独立性(内模式修改时,概念模式不变则用户不受影响)。3.比较事务的提交(COMMIT)和回滚(ROLLBACK)操作。答案:提交操作将事务的所有更新永久保存到数据库,事务正常结束;回滚操作撤销事务的所有未提交更新,恢复到事务开始前的状态,用于处理错误或异常。4.简述数据库索引的优缺点。答案:优点:加速查询速度,尤其是范围查询和排序;缺点:增加插入、更新、删除的开销(需维护索引),占用额外存储空间。5.说明如何将E-R图转换为关系模式(以m:n联系为例)。答案:对于m:n联系,需将联系转换为独立的关系模式,包含所关联实体的主键(作为外键)和联系的属性。例如,学生(学号,姓名)与课程(课程号,名称)的m:n联系“选修”,转换为选修(学号,课程号,成绩),其中学号、课程号分别是学生和课程的外键,共同构成复合主键。四、应用题(基于以下数据库结构)数据库包含以下表:员工表(员工ID,姓名,部门ID,入职时间,薪资)部门表(部门ID,部门名称,经理ID)项目表(项目ID,项目名称,起始时间,预算,部门ID)参与表(员工ID,项目ID,角色)注:员工ID、部门ID、项目ID均为主键;经理ID是员工ID的外键;部门ID在项目表中是部门表的外键;参与表的(员工ID,项目ID)为主键。1.用SQL创建员工表,要求薪资≥2000,部门ID非空。答案:CREATETABLE员工表(员工IDINTPRIMARYKEY,姓名VARCHAR(50)NOTNULL,部门IDINTNOTNULL,入职时间DATE,薪资DECIMAL(10,2)CHECK(薪资>=2000),FOREIGNKEY(部门ID)REFERENCES部门表(部门ID));2.插入一条部门记录:部门ID=101,部门名称=“研发部”,经理ID=1001。答案:INSERTINTO部门表(部门ID,部门名称,经理ID)VALUES(101,'研发部',1001);3.查询2020年1月1日以后入职的“研发部”员工姓名和薪资,按薪资降序排列。答案:SELECTe.姓名,e.薪资FROM员工表eJOIN部门表dONe.部门ID=d.部门IDWHEREd.部门名称='研发部'ANDe.入职时间>='2020-01-01'ORDERBYe.薪资DESC;4.查询每个部门的员工人数和平均薪资(要求显示部门名称)。答案:SELECTd.部门名称,COUNT(e.员工ID)AS员工人数,AVG(e.薪资)AS平均薪资FROM部门表dLEFTJOIN员工表eONd.部门ID=e.部门IDGROUPBYd.部门ID,d.部门名称;5.查询参与“AI项目”且角色为“负责人”的员工姓名(项目名称=“AI项目”)。答案:SELECTe.姓名FROM员工表eJOIN参与表pONe.员工ID=p.员工IDJOIN项目表prONp.项目ID=pr.项目IDWHEREpr.项目名称='AI项目'ANDp.角色='负责人';6.将“研发部”所有员工的薪资增加5%。答案:UPDATE员工表SET薪资=薪资1.05SET薪资=薪资1.05WHERE部门ID=(SELECT部门IDFROM部门表WHERE部门名称='研发部');7.创建视图“部门项目统计”,显示部门名称、项目数量和总预算。答案:CREATEVIEW部门项目统计ASSELECTd.部门名称,COUNT(pr.项目ID)AS项目数量,SUM(pr.预算)AS总预算FROM部门表dLEFTJOIN项目表prONd.部门ID=pr.部门IDGROUPBYd.部门ID,d.部门名称;8.编写存储过程“查询部门最高薪资”,输入部门ID,输出该部门最高薪资。答案:CREATEPROCEDURE查询部门最高薪资@部门IDINT,@最高薪资DECIMAL(10,2)OUTPUTASBEGINSELECT@最高薪资=MAX(薪资)FROM员工表WHERE部门ID=@部门ID;END;五、综合题某公司需开发“科研项目管理系统”,需求如下:每个科研项目有唯一编号、名称、类型(如基础研究、应用开发)、起始时间、结束时间、总经费。项目由多名研究人员参与,每个研究人员有唯一工号、姓名、职称(如助理研究员、副研究员)、所属科室(如生物科、信息科)。每个项目有一个负责人(研究人员),负责人需记录联系电话。需跟踪项目的阶段成果,每个成果有成果ID、名称、完成时间、评审等级(如优秀、良好、合格)。要求:(1)绘制该系统的E-R图(需标注实体、属性、联系及类型)。(2)将E-R图转换为关系模式,并标注主键和外键。(3)判断关系模式是否符合3NF,若不符合则优化。答案:(1)E-R图设计:实体:项目(项目编号,名称,类型,起始时间,结束时间,总经费);研究人员(工号,姓名,职称,所属科室);成果(成果ID,名称,完成时间,评审等级)。联系:“负责”(1:1):项目与研究人员(项目的负责人是研究人员);“参与”(m:n):项目与研究人员(多名研究人员参与多个项目);“包含”(1:n):项目与成果(一个项目包含多个成果)。(2)关系模式转换:项目(项目编号,名称,类型,起始时间,结束时间,总经费,负责人工号,联系电话)主键:项目编号;外键:负责人工号(参照研究人员.工号)。研究人员(工号,姓名,职称,所属科室)主键:工号。参与(项目编号,工号)主键:(项目编号,工号);外键:项目编号(参照项目.项目编号),工号(参照研究人员.工号)。成果(成果ID,项目编号,名称,完成时间,评审等级)主键:成果

温馨提示

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

评论

0/150

提交评论