皖西学院《数据库技术课程设计》2023-2024学年第一学期期末试卷_第1页
皖西学院《数据库技术课程设计》2023-2024学年第一学期期末试卷_第2页
皖西学院《数据库技术课程设计》2023-2024学年第一学期期末试卷_第3页
皖西学院《数据库技术课程设计》2023-2024学年第一学期期末试卷_第4页
皖西学院《数据库技术课程设计》2023-2024学年第一学期期末试卷_第5页
全文预览已结束

下载本文档

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

文档简介

学校________________班级____________姓名____________考场____________准考证号学校________________班级____________姓名____________考场____________准考证号…………密…………封…………线…………内…………不…………要…………答…………题…………第1页,共3页皖西学院《数据库技术课程设计》

2023-2024学年第一学期期末试卷题号一二三四总分得分一、单选题(本大题共15个小题,每小题1分,共15分.在每小题给出的四个选项中,只有一项是符合题目要求的.)1、在数据库设计中,将E-R图转换成关系数据模型的过程属于()()A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段2、若要在学生表中查询姓名以“李”开头的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREnameLIKE'李%'B.SELECT*FROMstudentsWHEREnameLIKE'%李'C.SELECT*FROMstudentsWHEREname='李%'D.SELECT*FROMstudentsWHEREname='%李'3、在SQL中,用于对查询结果进行分组并筛选的关键字是()()A.GROUPBY和HAVINGB.ORDERBY和WHEREC.GROUPBY和WHERED.ORDERBY和HAVING4、若要统计学生表中男生的人数,以下SQL语句正确的是()()A.SELECTCOUNT()FROMstudentsWHEREgender='男'B.SELECTSUM()FROMstudentsWHEREgender='男'C.SELECTAVG()FROMstudentsWHEREgender='男'D.SELECTMAX()FROMstudentsWHEREgender='男'5、在数据库设计中,将E-R图转换为关系模型时,一个多对多的联系通常转换为()()A.一个关系模式B.两个关系模式C.三个关系模式D.四个关系模式6、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是()()A.互不相关的B.不可分解的C.长度可变的D.互相关联的7、如果对关系模式R进行分解,使得分解后的关系模式都能准确反映原来关系模式所表达的语义,则称该分解是()()A.无损分解B.保持函数依赖分解C.有损分解D.既无损又保持函数依赖分解8、在数据库中,用于解决并发操作带来的数据不一致问题的技术是()()A.封锁B.备份C.恢复D.审计9、在关系数据库中,实现“表中任意两行不能完全相同”的约束是()()A.实体完整性B.参照完整性C.用户定义完整性D.域完整性10、若要查询学生表中成绩在70到80分之间(不包括70和80)的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREscore>70ANDscore<80B.SELECT*FROMstudentsWHEREscore>=70ANDscore<=80C.SELECT*FROMstudentsWHEREscore>70ORscore<80D.SELECT*FROMstudentsWHEREscore>=70ORscore<=8011、若要在SQL中对查询结果进行条件筛选,应使用的关键字是()()A.GROUPBYB.HAVINGC.WHERED.ORDERBY12、若要在学生表中添加一个“籍贯”字段,以下SQL语句正确的是()()A.INSERTINTOstudents(native_place)VALUES('')B.UPDATEstudentsADDnative_placeVARCHAR(50)C.ALTERTABLEstudentsADDnative_placeVARCHAR(50)D.MODIFYTABLEstudentsADDnative_placeVARCHAR(50)13、若要查询学生表中女生的姓名和年龄,并按照年龄降序排列,以下SQL语句正确的是()()A.SELECTname,ageFROMstudentsWHEREgender='女'ORDERBYageDESCB.SELECTname,ageFROMstudentsWHEREgender='女'ORDERBYageASCC.SELECTname,ageFROMstudentsORDERBYageDESCWHEREgender='女'D.SELECTname,ageFROMstudentsORDERBYageASCWHEREgender='女'14、若要从成绩表中查询出课程编号为“001”且成绩在70分到90分之间(包括70和90分)的学生学号,以下SQL语句正确的是()()A.SELECTstudent_idFROMscoreWHEREcourse_id='001'ANDscoreBETWEEN70AND90B.SELECTstudent_idFROMscoreWHEREcourse_id='001'ANDscore>=70ANDscore<=90C.以上两种都正确D.以上两种都不正确15、若要查询学生表中年龄大于平均年龄的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREage>(SELECTAVG(age)FROMstudents)B.SELECT*FROMstudentsWHEREage>AVG(age)C.SELECTAVG(age),*FROMstudentsWHEREage>AVG(age)D.以上都不对二、填空题(本大题共10小题,每小题2分,共20分.有多个选项是符合题目要求的.)1、数据库系统中,用于提高查询效率的技术包括索引、存储过程和_______________。2、SQL语言中,用于删除数据库的命令是_______________。3、SQL语言中,用于查询数据的命令是________________,用于更新数据的命令包括________________、和。4、NoSQL数据库的主要类型有_______________、_______________和_______________。5、分布式数据库系统的特点包括_______________、_______________和_______________。6、数据库系统的安全性控制包括用户身份鉴别、_______________和审计等措施。7、数据库中的数据字典用于存储_______________和_______________等信息。8、在数据库设计中,概念结构设计的常用方法是_______________方法。9、数据库的恢复技术主要基于_______________和_______________。10、SQL语言中,用于收回权限的语句是_______________。三、综合题(本大题共5个小题,共25分)1、(本题5分)设有学生活动经费申请表(StudentActivityFundApplication),包含申请编号(ApplicationID)、活动名称(ActivityName)、申请金额(ApplicationAmount)、申请部门(ApplicationDepartment);学生活动表(StudentActivity),包含活动编号(ActivityID)、活动名称(ActivityName)。编写SQL语句,查询每个申请部门申请的活动名称和申请金额。2、(本题5分)假设存在考试违规表(ExamViolation),包含违规编号(ViolationID)、学号(StudentID)、课程号(CourseID)、违规情况(ViolationSituation);课程表(Course),包含课程号(CourseID)、课程名(CourseName)。编写SQL语句,查询某门课程中考试违规学生的违规情况和课程名。3、(本题5分)设有宿舍卫生检查表(DormitorySanitationInspection),包含检查编号(InspectionID)、宿舍号(DormitoryID)、卫生评分(SanitationScore);宿舍表(Dormitory),包含宿舍号(DormitoryID)、宿舍楼(Building)。编写SQL语句,查询每个宿舍楼卫生评分最低的宿舍号。4、(本题5分)假设存在教师培训课程表(TeacherTrainingCourse),包含课程编号(CourseID)、课程名称(CourseName)、培训时长(TrainingDuration)、培训级别(TrainingLevel);教师培训报名表(TeacherTrainingRegistration),包含教师编号(TeacherID)、课程编号(CourseID)。编写SQL语句,查询每个培训级别中培训时长最长的课程名称。5、(本题5分)在大学数据库中,有学术讲座表(AcademicLecture),包含讲座编号(LectureID)、讲座主题(LectureSubject)、举办时间(HoldingTime);学生参加讲座表(StudentAttendLecture),包含学号(StudentID)、讲座编号(LectureID)。请写出SQL语句,统计每个月举办的讲座数量。四、应用题(本大题共4个小题,共40分)1、(本题10分)教师表中,按照职称降序排列教师的信息。2、(本题10分)在教师教学工作量表中,编写SQL语句,找出课程门数最多的教师编号。3、(本题10分)设有学生参加志愿服务活动时长表(StudentVolunteerServiceActi

温馨提示

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

最新文档

评论

0/150

提交评论