山东华宇工学院《数据库应用》2023-2024学年第二学期期末试卷_第1页
山东华宇工学院《数据库应用》2023-2024学年第二学期期末试卷_第2页
山东华宇工学院《数据库应用》2023-2024学年第二学期期末试卷_第3页
全文预览已结束

下载本文档

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

文档简介

站名:站名:年级专业:姓名:学号:凡年级专业、姓名、学号错写、漏写或字迹不清者,成绩按零分记。…………密………………封………………线…………第1页,共1页山东华宇工学院《数据库应用》

2023-2024学年第二学期期末试卷题号一二三四总分得分一、单选题(本大题共15个小题,每小题1分,共15分.在每小题给出的四个选项中,只有一项是符合题目要求的.)1、若要从学生表中删除年龄小于18岁的记录,以下SQL语句正确的是()()A.DELETEFROMstudentsWHEREage<18B.DROPFROMstudentsWHEREage<18C.REMOVEFROMstudentsWHEREage<18D.ERASEFROMstudentsWHEREage<182、若要按照成绩降序排列学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsORDERBYscoreASCB.SELECT*FROMstudentsORDERBYscoreDESCC.SELECT*FROMstudentsGROUPBYscoreASCD.SELECT*FROMstudentsGROUPBYscoreDESC3、若要在学生表中添加一个“籍贯”字段,以下SQL语句正确的是()()A.INSERTINTOstudents(native_place)VALUES('')B.UPDATEstudentsADDnative_placeVARCHAR(50)C.ALTERTABLEstudentsADDnative_placeVARCHAR(50)D.MODIFYTABLEstudentsADDnative_placeVARCHAR(50)4、若要查询学生表中男生和女生的平均年龄,以下SQL语句正确的是()()A.SELECTgender,AVG(age)FROMstudentsGROUPBYgenderB.SELECTgender,SUM(age)FROMstudentsGROUPBYgenderC.SELECTgender,COUNT(age)FROMstudentsGROUPBYgenderD.SELECTgender,MAX(age)FROMstudentsGROUPBYgender5、数据库中的事务具有四个特性,分别是原子性、一致性、隔离性和()()A.永久性B.临时性C.随机性D.开放性6、在关系数据库中,若要删除一个表及其相关的数据和约束,应使用的语句是()()A.DELETETABLEB.DROPTABLEC.REMOVETABLED.CLEARTABLE7、若要查询学生表中年龄最小的学生的信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREage=MIN(age)B.SELECT*FROMstudentsWHEREage=(SELECTMIN(age)FROMstudents)C.SELECTMIN(age),*FROMstudentsD.SELECT*FROMstudentsORDERBYageASCLIMIT18、若要在学生表中查找成绩为空值的记录,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREscore=NULLB.SELECT*FROMstudentsWHEREscoreISNULLC.SELECT*FROMstudentsWHEREscore!=NULLD.SELECT*FROMstudentsWHEREscoreISNOTNULL9、若要从学生表中查询出年龄为20岁且籍贯为“北京”的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREage=20ANDnative_place='北京'B.SELECT*FROMstudentsWHEREage=20ORnative_place='北京'C.SELECT*FROMstudentsWHEREage=20XORnative_place='北京'D.SELECT*FROMstudentsWHEREage!=20ANDnative_place='北京'10、若要从成绩表中查询出平均成绩大于80分的课程编号,以下SQL语句正确的是()()A.SELECTcourse_idFROMscoreGROUPBYcourse_idHAVINGAVG(score)>80B.SELECTcourse_idFROMscoreGROUPBYcourse_idWHEREAVG(score)>80C.SELECTcourse_id,AVG(score)FROMscoreGROUPBYcourse_idHAVINGAVG(score)>80D.SELECTcourse_id,AVG(score)FROMscoreGROUPBYcourse_idWHEREAVG(score)>8011、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于()()A.1NFB.2NFC.3NFD.BCNF12、数据库的安全性控制可以保证用户只能存取他有权存取的数据,在授权的定义中,数据对象的(),授权子系统就越灵活。A.范围越小B.范围越大C.约束越细致D.约束越简单13、设有关系模式R(职工号,职工名,项目号,项目名,工资),假设一个职工可参加多个项目,在每个项目中可获得一份工资,则关系模式R最高属于()()A.1NFB.2NFC.3NFD.BCNF14、若要在学生表中删除年龄小于18岁的学生记录,以下SQL语句正确的是()()A.DELETEFROMstudentsWHEREage<18B.DROPFROMstudentsWHEREage<18C.REMOVEFROMstudentsWHEREage<18D.ERASEFROMstudentsWHEREage<1815、在SQL中,用于对查询结果进行分组并筛选的关键字是()()A.GROUPBY和HAVINGB.ORDERBY和WHEREC.GROUPBY和WHERED.ORDERBY和HAVING二、填空题(本大题共10小题,每小题2分,共20分.有多个选项是符合题目要求的.)1、在关系代数中,自然连接是一种特殊的________________连接。2、在数据库系统中,死锁产生的原因是________________和________________。3、关系数据库中,对关系进行规范化的主要目的是_______________。4、在数据库中,数据的独立性分为逻辑独立性和_______________独立性。5、在数据库设计中,物理结构设计需要考虑_______________、_______________和_______________等因素。6、在数据库设计中,确定数据库的存储结构属于_______________阶段。7、在数据库设计中,物理结构设计阶段需要确定数据的存储结构和存取方法,其中存储结构主要指的是_______________。8、SQL语言中,用于修改表结构的命令是_______________。9、数据库的逻辑结构设计的主要任务是将_______________转换为关系模式。10、在关系模型中,候选码中的属性称为_______________属性。三、综合题(本大题共5个小题,共25分)1、(本题5分)在大学数据库中,有教师教学质量评价表(TeacherTeachingQualityEvaluation),包含评价编号(EvaluationID)、教师编号(TeacherID)、评价指标(EvaluationIndicator)、评价得分(EvaluationScore);教师表(Teacher),包含教师编号(TeacherID)、教师姓名(TeacherName)。请写出SQL语句,计算每位教师在各个评价指标上的平均得分。2、(本题5分)假设存在实践课程表(PracticeCourse),有课程编号(CourseID)、课程名称(CourseName)、实践地点(PracticeLocation);学生实践课程表(StudentPracticeCourse),包含学号(StudentID)、课程编号(CourseID)。编写SQL语句,找出在特定实践地点的实践课程名称和选修学生学号。3、(本题5分)假设存在教学设备表(TeachingEquipment),有设备编号(EquipmentID)、设备名称(EquipmentName)、设备状态(EquipmentStatus);设备维修表(EquipmentMaintenance),包含设备编号(EquipmentID)、维修时间(MaintenanceTime)。编写SQL语句,查询长时间处于故障状态(超过1个月)的设备名称。4、(本题5分)在上述数据库中,设有教师表(Teacher),包含教师编号(TeacherID)、姓名(TeacherName)、职称(Title)、所属学院(College);授课表(Teaching),包含教师编号(TeacherID)、课程号(CourseID)、授课学期(Semester)。请用SQL语句查询每个学院在每个学期中具有高级职称教师授课的课程号。5、(本题5分)假设存在图书表(Book),有图书编号(BookID)、书名(BookName)、出版社(Publisher);借阅表(Borrow),包含图书编号(BookID)、学号(StudentID)、借阅日期(BorrowDate)。用SQL语句查询某个出版社的图书被借阅次数最多的前5本图书的书名。四、应用题(本大题共4个小题,共40分)1、(本题10分)假设存在学生组织表(StudentOrganization),有组织编号(OrganizationID)、组织名称(OrganizationName)、负责人学号(LeaderStudentID)字段。编写SQL语句,查询负责人为某学生(假设学号为4001)的组织名称。2、(本题10分)在大学数据库中,有教师评价表(TeacherEvaluation),包括教师编号(TeacherID)、评价内容(EvaluationContent)、评价等级(EvaluationGrade)字段。请用SQL语句查询评价等级为“优秀”的教师编号。3、(本题10分)假设存在科研项目表(Sc

温馨提示

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

评论

0/150

提交评论