山东圣翰财贸职业学院《数据库原理及应用》2023-2024学年第一学期期末试卷_第1页
山东圣翰财贸职业学院《数据库原理及应用》2023-2024学年第一学期期末试卷_第2页
山东圣翰财贸职业学院《数据库原理及应用》2023-2024学年第一学期期末试卷_第3页
山东圣翰财贸职业学院《数据库原理及应用》2023-2024学年第一学期期末试卷_第4页
山东圣翰财贸职业学院《数据库原理及应用》2023-2024学年第一学期期末试卷_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

学校________________班级____________姓名____________考场____________准考证号学校________________班级____________姓名____________考场____________准考证号…………密…………封…………线…………内…………不…………要…………答…………题…………第1页,共3页山东圣翰财贸职业学院

《数据库原理及应用》2023-2024学年第一学期期末试卷题号一二三四总分得分批阅人一、单选题(本大题共15个小题,每小题1分,共15分.在每小题给出的四个选项中,只有一项是符合题目要求的.)1、数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括()()A.数据字典、应用程序、审计档案、数据库后备副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后备副本D.数据字典、应用程序、数据库后备副本2、若要查询每个班级的平均成绩,以下SQL语句正确的是()()A.SELECTclass_id,AVG(score)FROMstudentsGROUPBYclass_idB.SELECTclass_id,SUM(score)FROMstudentsGROUPBYclass_idC.SELECTclass_id,COUNT(score)FROMstudentsGROUPBYclass_idD.SELECTclass_id,MAX(score)FROMstudentsGROUPBYclass_id3、若要查询成绩在80到90分之间(包括80和90)的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREscore>=80ANDscore<=90B.SELECT*FROMstudentsWHEREscore>80ANDscore<90C.SELECT*FROMstudentsWHEREscore>=80ORscore<=90D.SELECT*FROMstudentsWHEREscore>80ORscore<904、若要从成绩表中查询出每个课程的平均成绩,并按照平均成绩降序排列,以下SQL语句正确的是()()A.SELECTcourse_id,AVG(score)FROMscoreGROUPBYcourse_idORDERBYAVG(score)DESCB.SELECTcourse_id,SUM(score)FROMscoreGROUPBYcourse_idORDERBYSUM(score)DESCC.SELECTcourse_id,COUNT(score)FROMscoreGROUPBYcourse_idORDERBYCOUNT(score)DESCD.SELECTcourse_id,MAX(score)FROMscoreGROUPBYcourse_idORDERBYMAX(score)DESC5、若要查询学生表中年龄最大的5个学生的信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsORDERBYageDESCLIMIT5B.SELECT*FROMstudentsORDERBYageASCLIMIT5C.SELECTTOP5*FROMstudentsORDERBYageDESCD.SELECTTOP5*FROMstudentsORDERBYageASC6、当执行一个复杂的数据库查询时,为了提高查询效率,通常会考虑使用()()A.全表扫描B.索引C.排序D.分组7、若要查询学生表中年龄在18到20岁之间的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREage>=18ANDage<=20B.SELECT*FROMstudentsWHEREage>18ANDage<20C.SELECT*FROMstudentsWHEREageBETWEEN18AND20D.以上都对8、若有关系模式:订单(订单号,客户号,商品号,数量,下单时间),要查询每个客户的订单数量总和,以下SQL语句正确的是()()A.SELECT客户号,SUM(数量)FROM订单GROUPBY客户号B.SELECT客户号,COUNT(数量)FROM订单GROUPBY客户号C.SELECT客户号,AVG(数量)FROM订单GROUPBY客户号D.SELECT客户号,MAX(数量)FROM订单GROUPBY客户号9、设有关系R和S,R与S的笛卡尔积记为T,则T的元组数为()()A.等于R的元组数乘以S的元组数B.等于R的元组数加上S的元组数C.小于R的元组数乘以S的元组数D.大于R的元组数乘以S的元组数10、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于()()A.1NFB.2NFC.3NFD.BCNF11、若要将学生表中成绩小于60分的记录的成绩更新为60分,以下SQL语句正确的是()()A.UPDATEstudentsSETscore=60WHEREscore<60B.MODIFYstudentsSETscore=60WHEREscore<60C.CHANGEstudentsSETscore=60WHEREscore<60D.ALTERstudentsSETscore=60WHEREscore<6012、若数据库中存在一个商品表,包含商品号、商品名和价格字段,要查询价格最高的商品信息,应使用的SQL语句是()()A.SELECT*FROM商品表WHERE价格=MAX(价格)B.SELECT*FROM商品表ORDERBY价格DESCLIMIT1C.SELECT*FROM商品表WHERE价格>=ALL(SELECT价格FROM商品表)D.SELECTTOP1*FROM商品表ORDERBY价格DESC13、若要在SQL中对两个表进行内连接,以下语句正确的是()()A.SELECT*FROMtable1INNERJOINtable2ONtable1.field=table2.fieldB.SELECT*FROMtable1CROSSJOINtable2ONtable1.field=table2.fieldC.SELECT*FROMtable1NATURALJOINtable2ONtable1.field=table2.fieldD.以上都不对14、若要在学生表中添加一个“籍贯”字段,以下SQL语句正确的是()()A.INSERTINTOstudents(native_place)VALUES('')B.UPDATEstudentsADDnative_placeVARCHAR(50)C.ALTERTABLEstudentsADDnative_placeVARCHAR(50)D.MODIFYTABLEstudentsADDnative_placeVARCHAR(50)15、若要查询同时选修了“数据库”和“操作系统”这两门课程的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREcourse='数据库'ANDcourse='操作系统'B.SELECT*FROMstudentsWHEREcourseIN('数据库','操作系统')C.SELECT*FROMstudentsWHEREEXISTS(SELECT*FROMcoursesWHEREcourse_name='数据库'ANDstudent_id=students.id)ANDEXISTS(SELECT*FROMcoursesWHEREcourse_name='操作系统'ANDstudent_id=students.id)D.SELECT*FROMstudentssJOINcoursescONs.id=c.student_idWHEREc.course_name='数据库'ANDc.course_name='操作系统'二、填空题(本大题共10小题,每小题2分,共20分.有多个选项是符合题目要求的.)1、在SQL语言中,删除表的命令是________________,删除表中数据的命令是________________。2、在关系数据库中,关系模式的完整性规则包括实体完整性、参照完整性和_______________完整性。3、数据库系统中,实现事务持久性的子系统是________________。4、SQL语言中,用于排序结果集的子句是________________,默认的排序顺序是________________。5、在SQL语言中,用于收回权限的语句是_______________。6、在数据库中,死锁是指两个或多个事务相互等待对方释放资源而导致的_______________状态。7、关系数据库中,参照完整性规则是指外键的值或者为,或者等于被参照关系中某个主键的值。8、在数据库中,数据的脱敏处理是为了_______________。9、在关系模型中,关系的每一个分量必须是一个不可分割的数据项,这一规则被称为_______________。10、SQL语言中,用于修改表结构的命令是_______________。三、综合题(本大题共5个小题,共25分)1、(本题5分)设有图书借阅表(BookBorrowing),包含借阅编号(BorrowID)、学号(StudentID)、图书编号(BookID)、借阅时间(BorrowTime);图书表(Book),包含图书编号(BookID)、图书名称(BookName)。编写SQL语句,查询某学生在特定时间段内借阅的图书名称。2、(本题5分)设有宿舍卫生检查表(DormitorySanitationInspection),包含检查编号(InspectionID)、宿舍号(DormitoryID)、卫生评分(SanitationScore);宿舍表(Dormitory),包含宿舍号(DormitoryID)、宿舍楼(Building)。编写SQL语句,查询每个宿舍楼卫生评分最低的宿舍号。3、(本题5分)在大学数据库中,有毕业论文选题表(GraduationThesisTopic),包含选题编号(TopicID)、选题名称(TopicName)、指导教师(Supervisor);学生毕业论文表(StudentGraduationThesis),包含学号(StudentID)、选题编号(TopicID)。请写出SQL语句,查询某指导教师指导的毕业论文选题名称和学生学号。4、(本题5分)设有学生选课表(StudentCourseSelection),包含学号(StudentID)、课程号(CourseID)、选课时间(SelectionTime);课程表(Course),包含课程号(CourseID)、课程名(CourseName)、课程容量(CourseCapacity)。编写SQL语句,查询某门课程选课人数超过课程容量的学生学号和选课时间。5、(本题5分)已知有课程作业批改表(CourseAssignmentCorrection),包含批改编号(CorrectionID)、作业编号(AssignmentID)、教师编号(TeacherID)、批改分数(CorrectionScore);教师表(Teacher),包含教师编号(TeacherID)、教师姓名(TeacherName)。用SQL语句找出每位教师批改作业的最高分数。四、应用题(本大题共4个小题,共40分)1、(本题10分)在学生的实习单位评价表(StudentInternshipUnitEvaluation)中,有学号(StudentID)、实习单位名称(InternshipUnitName)、评价内容(EvaluationContent)。写出SQL语句,查询对某个实习单位评价为“优秀”的学生学号。2、(本题10分)假设存在奖学金表(Scholarship),包含奖学金编号(ScholarshipID)、奖学金名称(ScholarshipName)、金额(Amount)等字段。编

温馨提示

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

评论

0/150

提交评论