中国人民大学《数据库系统概论》2023-2024学年第一学期期末试卷_第1页
中国人民大学《数据库系统概论》2023-2024学年第一学期期末试卷_第2页
中国人民大学《数据库系统概论》2023-2024学年第一学期期末试卷_第3页
中国人民大学《数据库系统概论》2023-2024学年第一学期期末试卷_第4页
中国人民大学《数据库系统概论》2023-2024学年第一学期期末试卷_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

自觉遵守考场纪律如考试作弊此答卷无效密自觉遵守考场纪律如考试作弊此答卷无效密封线第2页,共2页中国人民大学

《数据库系统概论》2023-2024学年第一学期期末试卷院(系)_______班级_______学号_______姓名_______题号一二三四总分得分批阅人一、单选题(本大题共20个小题,每小题1分,共20分.在每小题给出的四个选项中,只有一项是符合题目要求的.)1、若要查询成绩大于80分的学生人数,以下SQL语句正确的是()()A.SELECTCOUNT()FROMstudentsWHEREscore>80B.SELECTSUM()FROMstudentsWHEREscore>80C.SELECTAVG()FROMstudentsWHEREscore>80D.SELECTMAX()FROMstudentsWHEREscore>802、若要在SQL中查询表中不重复的记录,以下语句正确的是()()A.SELECTDISTINCT*FROMtable_nameB.SELECTUNIQUE*FROMtable_nameC.SELECTONLY*FROMtable_nameD.以上都不对3、在数据库中,用于存储图片、音频等二进制大对象的数据类型是()()A.BLOBB.CLOBC.TEXTD.VARCHAR4、若要在学生表中查找姓名为“张三”且年龄为20岁的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREname='张三'ANDage=20B.SELECT*FROMstudentsWHEREname='张三'ORage=20C.SELECT*FROMstudentsWHEREnameLIKE'张三'ANDage=20D.SELECT*FROMstudentsWHEREnameLIKE'张三'ORage=205、若要在学生表中添加一个“电话”字段,数据类型为字符串,长度为20,以下SQL语句正确的是()()A.ALTERTABLEstudentsADDphoneVARCHAR(20)B.MODIFYTABLEstudentsADDphoneVARCHAR(20)C.CHANGETABLEstudentsADDphoneVARCHAR(20)D.UPDATETABLEstudentsADDphoneVARCHAR(20)6、若数据库中存在一个员工表,包含员工号、姓名和部门号字段,要查询每个部门的员工人数,应使用的SQL语句是()()A.SELECT部门号,COUNT(员工号)FROM员工表GROUPBY部门号B.SELECT部门号,SUM(员工号)FROM员工表GROUPBY部门号C.SELECT部门号,AVG(员工号)FROM员工表GROUPBY部门号D.SELECT部门号,MAX(员工号)FROM员工表GROUPBY部门号7、若要查询学生表中年龄最大的5个学生的信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsORDERBYageDESCLIMIT5B.SELECT*FROMstudentsORDERBYageASCLIMIT5C.SELECTTOP5*FROMstudentsORDERBYageDESCD.SELECTTOP5*FROMstudentsORDERBYageASC8、若要从成绩表中查询出每个学生的最高成绩,以下SQL语句正确的是()()A.SELECTstudent_id,MAX(score)FROMscoreGROUPBYstudent_idB.SELECTstudent_id,MIN(score)FROMscoreGROUPBYstudent_idC.SELECTstudent_id,AVG(score)FROMscoreGROUPBYstudent_idD.SELECTstudent_id,SUM(score)FROMscoreGROUPBYstudent_id9、若要查询学生表中姓“张”的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREnameLIKE'张%'B.SELECT*FROMstudentsWHEREnameLIKE'%张'C.SELECT*FROMstudentsWHEREnameLIKE'张'D.SELECT*FROMstudentsWHEREnameLIKE'张'10、若要从学生表中查询出前20%的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsLIMIT0.2*COUNT()B.SELECTTOP20%*FROMstudentsC.SELECT*FROMstudentsWHEREROWNUM<=0.2*COUNT()D.以上都不对11、若要从学生表中删除年龄小于18岁的记录,以下SQL语句正确的是()()A.DELETEFROMstudentsWHEREage<18B.DROPFROMstudentsWHEREage<18C.REMOVEFROMstudentsWHEREage<18D.ERASEFROMstudentsWHEREage<1812、若要在SQL中对查询结果进行条件筛选,应使用的关键字是()()A.GROUPBYB.HAVINGC.WHERED.ORDERBY13、若要在成绩表中删除学号为“1001”的学生的成绩记录,以下SQL语句正确的是()()A.DELETEFROMscoreWHEREstudent_id='1001'B.DROPFROMscoreWHEREstudent_id='1001'C.REMOVEFROMscoreWHEREstudent_id='1001'D.ERAWHEREstudent_id='1001'14、若要在学生表中查询姓名以“李”开头的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREnameLIKE'李%'B.SELECT*FROMstudentsWHEREnameLIKE'%李'C.SELECT*FROMstudentsWHEREname='李%'D.SELECT*FROMstudentsWHEREname='%李'15、以下哪种连接操作会返回两个表中满足连接条件的所有记录组合()()A.内连接B.外连接C.左连接D.全连接16、在数据库中,用于保证数据的原子性、一致性、隔离性和持久性的缩写是()()A.ACIDB.BASEC.CAPD.PAXOS17、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为()()A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能18、若要在学生表中删除“籍贯”字段,以下SQL语句正确的是()()A.ALTERTABLEstudentsDROPCOLUMNnative_placeB.DELETETABLEstudentsCOLUMNnative_placeC.MODIFYTABLEstudentsDROPCOLUMNnative_placeD.CHANGETABLEstudentsDROPCOLUMNnative_place19、若有关系模式R(A,B,C)和S(B,C,D),则R与S进行笛卡尔积运算后的结果关系模式有()个属性。A.3B.4C.6D.720、若要查询学生表中成绩在60到80分之间(包括60和80)的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREscore>=60ANDscore<=80B.SELECT*FROMstudentsWHEREscore>60ANDscore<80C.SELECT*FROMstudentsWHEREscoreBETWEEN60AND80D.以上都对二、填空题(本大题共15小题,每小题2分,共30分.有多个选项是符合题目要求的.)1、SQL语言中,用于授予权限的语句是_______________,用于收回权限的语句是_______________。2、数据库的安全性控制主要包括_______________、_______________和_______________等方面。3、在SQL语言中,用于创建视图的语句是_______________。4、数据库中的事务日志用于记录事务的_______________操作。5、数据库系统的性能指标主要包括事务吞吐量、响应时间和_______________。6、数据库的查询优化器的主要作用是_______________。7、数据库系统的三级模式结构包括_______________、_______________和_______________。8、NoSQL数据库的主要类型有_______________、_______________和_______________。9、在SQL语言中,创建视图的语句是_______________。10、事务的四大特性是原子性、一致性、_______________和持久性。11、SQL语言中,用于创建表的语句是_______________。12、关系数据库中,对关系进行规范化的主要目的是_______________。13、在SQL语言中,用于更新数据的命令是_______________。14、SQL语言中,用于创建用户自定义函数的语句是_______________。15、在SQL语言中,用于查询表中满足指定条件的行数的函数是_______________。三、应用题(本大题共6个小题,共30分)1、(本题5分)假设存在教师科研成果表(TeacherResearchAchievement),包含教师编号(TeacherID)、科研成果名称(ResearchAchievementName)、发表时间(PublishTime)等字段。编写SQL语句,查询在2024年发表的科研成果信息。2、(本题5分)已知一个课程评价汇总表,有课程编号、评价平均分和评价人数字段。请写出SQL语句找出评价人数超过50人的课程编号。3、(本题5分)设有实验室设备表(LaboratoryEquipment),包含设备编号(EquipmentID)、设备名称(EquipmentName)、所属实验室(Laboratory)字段。写出SQL语句,查询某个实验室(假设实验室名为“计算机实验室”)的设备名称。4、(本题5分)设有图书表(Book),包含图书编号(BookID)、图书名称(BookName)、图书类别(BookCategory)字段。写出SQL语句,查询属于“计算机科学”类别的图书名称。5、(本题5分)设有教师教学质量问卷调查表(TeacherTeachingQualityQuestionnaire),包含教师编号(TeacherID)、问题编号(QuestionID)、回答选项(AnswerOption)。写出SQL语句,查询某个教师对特定问题的回答选项。6、(本题5分)从学生表,获取年龄第二小的学生的所有信息。四、综合题(本大题共2个小题,共20分)1、(本题10分)设有教学资源更新表(TeachingResourceUpdate),包含更新编号(UpdateID)、资源编号(ResourceID)、更新内容(UpdateContent)、更新时间(UpdateTime);教学资源表(Teachin

温馨提示

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

评论

0/150

提交评论