西安财经大学行知学院《数据库应用》2023-2024学年第一学期期末试卷_第1页
西安财经大学行知学院《数据库应用》2023-2024学年第一学期期末试卷_第2页
西安财经大学行知学院《数据库应用》2023-2024学年第一学期期末试卷_第3页
西安财经大学行知学院《数据库应用》2023-2024学年第一学期期末试卷_第4页
西安财经大学行知学院《数据库应用》2023-2024学年第一学期期末试卷_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

学校________________班级____________姓名____________考场____________准考证号学校________________班级____________姓名____________考场____________准考证号…………密…………封…………线…………内…………不…………要…………答…………题…………第1页,共3页西安财经大学行知学院

《数据库应用》2023-2024学年第一学期期末试卷题号一二三四总分得分批阅人一、单选题(本大题共20个小题,每小题1分,共20分.在每小题给出的四个选项中,只有一项是符合题目要求的.)1、若要在学生表中查找姓名为“张三”且年龄为20岁的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREname='张三'ANDage=20B.SELECT*FROMstudentsWHEREname='张三'ORage=20C.SELECT*FROMstudentsWHEREnameLIKE'张三'ANDage=20D.SELECT*FROMstudentsWHEREnameLIKE'张三'ORage=202、若要从学生表中查询出前20%的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsLIMIT0.2*COUNT()B.SELECTTOP20%*FROMstudentsC.SELECT*FROMstudentsWHEREROWNUM<=0.2*COUNT()D.以上都不对3、若要查询学生表中年龄大于20岁的女生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREage>20ANDgender='女'B.SELECT*FROMstudentsWHEREage>20ORgender='女'C.SELECT*FROMstudentsWHEREage<20ANDgender='女'D.SELECT*FROMstudentsWHEREage<20ORgender='女'4、在关系数据库中,为了提高查询效率,通常会在哪些列上创建索引()()A.经常作为查询条件的列B.经常作为连接条件的列C.经常作为分组条件的列D.以上都是5、若要统计学生表中男生的人数,以下SQL语句正确的是()()A.SELECTCOUNT()FROMstudentsWHEREgender='男'B.SELECTSUM()FROMstudentsWHEREgender='男'C.SELECTAVG()FROMstudentsWHEREgender='男'D.SELECTMAX()FROMstudentsWHEREgender='男'6、设有关系模式R(职工号,职工名,项目号,项目名,工资),假设一个职工可参加多个项目,在每个项目中可获得一份工资,则关系模式R最高属于()()A.1NFB.2NFC.3NFD.BCNF7、若要查询学生表中年龄最大的5个学生的信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsORDERBYageDESCLIMIT5B.SELECT*FROMstudentsORDERBYageASCLIMIT5C.SELECTTOP5*FROMstudentsORDERBYageDESCD.SELECTTOP5*FROMstudentsORDERBYageASC8、若要查询学生表中女生的姓名和年龄,并按照年龄降序排列,以下SQL语句正确的是()()A.SELECTname,ageFROMstudentsWHEREgender='女'ORDERBYageDESCB.SELECTname,ageFROMstudentsWHEREgender='女'ORDERBYageASCC.SELECTname,ageFROMstudentsORDERBYageDESCWHEREgender='女'D.SELECTname,ageFROMstudentsORDERBYageASCWHEREgender='女'9、若关系模式R(A,B,C)中,属性A不是主键,但存在函数依赖A→B,则关系模式R最高可达到()()A.1NFB.2NFC.3NFD.BCNF10、若要查询学生表中年龄大于平均年龄的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREage>(SELECTAVG(age)FROMstudents)B.SELECT*FROMstudentsWHEREage>AVG(age)C.SELECTAVG(age),*FROMstudentsWHEREage>AVG(age)D.以上都不对11、以下哪种连接操作会返回左表中的所有记录以及右表中匹配的记录()()A.内连接B.右连接C.左连接D.全外连接12、在数据库中,用于解决并发操作带来的数据不一致问题的技术是()()A.封锁B.备份C.恢复D.审计13、若要在SQL中查询表中不重复的记录,以下语句正确的是()()A.SELECTDISTINCT*FROMtable_nameB.SELECTUNIQUE*FROMtable_nameC.SELECTONLY*FROMtable_nameD.SELECTWITHOUTDUPLICATE*FROMtable_name14、在数据库设计中,将E-R图转换为关系模型时,一个多对多的联系通常转换为()()A.一个关系模式B.两个关系模式C.三个关系模式D.四个关系模式15、若要查询成绩为80到90分之间(包括80分和90分)的学生信息,以下SQL语句正确的是()()A.SELECT*FROMSTUDENTSWHEREGRADEBETWEEN80AND90B.SELECT*FROMSTUDENTSWHEREGRADE>=80ORGRADE<=90C.SELECT*FROMSTUDENTSWHEREGRADE>=80AND<=90D.SELECT*FROMSTUDENTSWHERE80<=GRADE<=9016、若要查询学生表中成绩在60到80分之间(包括60和80)的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREscore>=60ANDscore<=80B.SELECT*FROMstudentsWHEREscore>60ANDscore<80C.SELECT*FROMstudentsWHEREscoreBETWEEN60AND80D.以上都对17、若要查询学生表中成绩排名前5的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsORDERBYscoreLIMIT5B.SELECTTOP5*FROMstudentsORDERBYscoreC.SELECT*FROMstudentsWHEREROWNUM<=5ORDERBYscoreD.以上都不对18、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为()()A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能19、若要查询学生表中男生的平均年龄,以下SQL语句正确的是()()A.SELECTAVG(age)FROMstudentsWHEREgender='男'B.SELECTSUM(age)FROMstudentsWHEREgender='男'C.SELECTCOUNT(age)FROMstudentsWHEREgender='男'D.SELECTMAX(age)FROMstudentsWHEREgender='男'20、若要查询学生表中年龄最大的3个学生的信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsORDERBYageDESCLIMIT3B.SELECT*FROMstudentsORDERBYageASCLIMIT3C.SELECTTOP3*FROMstudentsORDERBYageDESCD.SELECTTOP3*FROMstudentsORDERBYageASC二、填空题(本大题共15小题,每小题2分,共30分.有多个选项是符合题目要求的.)1、数据库系统的体系结构分为_______________、_______________和_______________。2、数据库的完整性约束条件包括实体完整性、参照完整性和_______________完整性。3、数据库系统中,数据独立性分为逻辑数据独立性和物理数据独立性,其中物理数据独立性是指当数据的_______________改变时,应用程序无需修改。4、在数据库系统中,数据独立性分为逻辑独立性和_______________独立性。5、SQL语言中,用于查询结果排序的关键字是_______________。6、数据库中的备份可以分为完全备份、差异备份和_______________备份。7、数据库中的分区技术可以提高_______________和_______________性能。8、若要在SQL中实现按照某个字段的取值范围进行分组,可以使用_______________函数。9、SQL语言中,用于插入数据的语句是_______________,用于更新数据的语句是_______________。10、在关系代数中,从关系中挑选出满足条件的元组的运算称为_______________运算。11、数据库系统中的数据独立性分为逻辑独立性和_______________独立性。12、SQL语言中,用于创建表的关键字是_______________,用于删除表的关键字是_______________。13、分布式数据库中的数据分布策略包括_______________、_______________和_______________。14、数据库的安全性控制是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏,其主要措施包括用户标识和鉴别、存取控制、视图机制、审计和_______________。15、数据库系统中,用于解决并发操作带来的数据不一致性问题的常用方法是封锁、时间戳和_______________。三、应用题(本大题共6个小题,共30分)1、(本题5分)在一个订单表中,包含订单编号、客户编号和订单金额字段。请用SQL语句计算每个客户的订单总金额。2、(本题5分)设有学生的课程项目团队表(StudentCourseProjectTeam),包含课程号(CourseID)、团队名称(TeamName)、团队成员学号(TeamMemberStudentID)。编写SQL语句,查询某门课程的某个团队的成员学号。3、(本题5分)假设存在学生综合素质评价表(StudentComprehensiveQualityEvaluation),包含学号(StudentID)、评价维度(EvaluationDimension)、评价分数(EvaluationScore)等字段。编写SQL语句,查询在“创新能力”维度得分大于80分的学生信息。4、(本题5分)课程表(Course)中有课程评价(CourseEvaluation)字段,编写SQL语句找出课程评价高于4分(满分5分)的课程。5、(本题5分)假设存在

温馨提示

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

评论

0/150

提交评论