安徽理工大学《数据库及实现》2023-2024学年第一学期期末试卷_第1页
安徽理工大学《数据库及实现》2023-2024学年第一学期期末试卷_第2页
安徽理工大学《数据库及实现》2023-2024学年第一学期期末试卷_第3页
安徽理工大学《数据库及实现》2023-2024学年第一学期期末试卷_第4页
安徽理工大学《数据库及实现》2023-2024学年第一学期期末试卷_第5页
全文预览已结束

下载本文档

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

文档简介

自觉遵守考场纪律如考试作弊此答卷无效密自觉遵守考场纪律如考试作弊此答卷无效密封线第2页,共2页安徽理工大学

《数据库及实现》2023-2024学年第一学期期末试卷院(系)_______班级_______学号_______姓名_______题号一二三四总分得分批阅人一、单选题(本大题共15个小题,每小题1分,共15分.在每小题给出的四个选项中,只有一项是符合题目要求的.)1、若有关系模式:部门(部门编号,部门名称,负责人),员工(员工编号,姓名,部门编号,工资),则“员工”关系中的外键是()()A.员工编号B.姓名C.部门编号D.工资2、若要查询同时选修了“数据库”和“操作系统”这两门课程的学生信息,以下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='操作系统'3、若要将学生表中成绩小于60分的记录的成绩更新为60分,以下SQL语句正确的是()()A.UPDATEstudentsSETscore=60WHEREscore<60B.MODIFYstudentsSETscore=60WHEREscore<60C.CHANGEstudentsSETscore=60WHEREscore<60D.ALTERstudentsSETscore=60WHEREscore<604、若要从学生表中删除年龄小于18岁的记录,以下SQL语句正确的是()()A.DELETEFROMstudentsWHEREage<18B.DROPFROMstudentsWHEREage<18C.REMOVEFROMstudentsWHEREage<18D.ERASEFROMstudentsWHEREage<185、若要查询学生表中年龄最大的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREage=MAX(age)B.SELECT*FROMstudentsWHEREage=(SELECTMAX(age)FROMstudents)C.SELECTMAX(age)FROMstudentsD.SELECT*FROMstudentsORDERBYageDESCLIMIT16、在数据库中,用于存储图片、音频等二进制大对象的数据类型是()()A.BLOBB.CLOBC.TEXTD.VARCHAR7、若要按照成绩降序排列学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsORDERBYscoreASCB.SELECT*FROMstudentsORDERBYscoreDESCC.SELECT*FROMstudentsGROUPBYscoreASCD.SELECT*FROMstudentsGROUPBYscoreDESC8、若要在数据库中查询年龄在18到25岁之间的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREage>=18ANDage<=25B.SELECT*FROMstudentsWHEREageBETWEEN18TO25C.SELECT*FROMstudentsWHEREage>18ORage<25D.SELECT*FROMstudentsWHEREageIN(18,25)9、若要在数据库中查找姓张的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREnameLIKE'张%'B.SELECT*FROMstudentsWHEREname='张'C.SELECT*FROMstudentsWHEREnameLIKE'%张'D.SELECT*FROMstudentsWHEREnameLIKE'%张%'10、有关系模式:学生(学号,姓名,所在系,系主任),设一个系只有一名系主任,则该关系模式至少属于()()A.1NFB.2NFC.3NFD.BCNF11、若要在SQL中查询表中某个字段的最小值,应使用的语句是()()A.SELECTMIN(field_name)FROMtable_nameB.SELECTMAX(field_name)FROMtable_nameC.SELECTSUM(field_name)FROMtable_nameD.SELECTAVG(field_name)FROMtable_name12、在关系数据库中,为了提高查询效率,通常会在哪些列上创建索引()()A.经常作为查询条件的列B.经常作为连接条件的列C.经常作为分组条件的列D.以上都是13、以下哪种连接操作会返回左表中所有记录以及右表中与之匹配的记录()()A.内连接B.右连接C.左连接D.全外连接14、若要在SQL中对查询结果进行分组后筛选,应使用的关键字是()()A.GROUPBYB.HAVINGC.WHERED.ORDERBY15、若要查询学生表中年龄在18岁到22岁之间(不包括18和22岁)的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREage>18ANDage<22B.SELECT*FROMstudentsWHEREage>=18ANDage<=22C.SELECT*FROMstudentsWHEREageBETWEEN18AND22D.SELECT*FROMstudentsWHEREageNOTBETWEEN18AND22二、填空题(本大题共15小题,每小题2分,共30分.有多个选项是符合题目要求的.)1、数据库系统中,并发操作可能带来的数据不一致性包括丢失修改、不可重复读和________________。2、数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是________________模式。3、在SQL语言中,用于删除表中数据的语句是_______________。4、若一个关系中的属性或属性组不是该关系的主键,但它们是另一个关系的主键,则称这些属性或属性组为该关系的_______________。5、关系模型中的关系必须是规范化的,所谓规范化是指关系模型中的每一个关系模式都必须满足一定的_______________。6、数据库系统中,用于存储数据的基本单位是________________,用于存储数据库结构信息的是________________。7、在数据库的三级模式结构中,外模式与模式之间的映象是由_______________实现的。8、在数据库设计中,将E-R图转换为关系模型时,对于实体集之间的多对多联系,通常将其转换为一个_______________。9、数据库设计的六个阶段分别是需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和_______________。10、在数据库设计中,遵循的设计原则包括规范化原则、结构合理性原则、________________原则和________________原则。11、在数据库系统中,三级模式结构指的是外模式、模式和_______________。12、数据库中的存储过程是一组为了完成特定功能的_______________和_______________语句。13、在数据库设计中,当局部E-R图合并成全局E-R图时可能会产生冲突,这些冲突包括属性冲突、命名冲突和_______________冲突。14、在关系数据库中,外键是用于建立表与表之间的_______________约束。15、数据库的安全策略包括_______________、_______________和_______________。三、应用题(本大题共5个小题,共25分)1、(本题5分)设有成绩表(Grade),含学号(StudentID)、课程号(CourseID)、成绩(Score)字段。写出SQL语句,找出某门课程(假设课程号为101)成绩大于80分的学生学号。2、(本题5分)课程表,获取课程名称中不包含“历史”且学分大于2的课程信息。3、(本题5分)在学生表中,查询年龄在18到22岁之间的学生的所有信息。4、(本题5分)在学生的课程实验设备操作考核表(StudentCourseExperimentEquipmentOperationAssessment)中,有学号(StudentID)、设备名称(EquipmentName)、考核成绩(AssessmentScore)。写出SQL语句,查询某设备操作考核成绩合格的学生学号。5、(本题5分)设有活动安排表(ActivityArrangement),含活动编号(ActivityID)、活动时间(ActivityTime)、活动地点(ActivityPlace)字段。写出SQL语句,查询在周末举行的活动编号和活动地点。四、综合题(本大题共3个小题,共30分)1、(本题10分)假设存在学生社团申请表(StudentClubApplication),有申请编号(ApplicationID)、社团名称(ClubName)、申请学生学号(StudentID);社团表(Club),包含社团编号(ClubID)、社团名称(ClubName)。编写SQL语句,查询某社团的申请学生学号。2、(本题10分)在上述数据库中,设有专业表(Major),包含专业号(MajorID)、专业名(MajorName);学生专业表(StudentMajor),包含学号(StudentID)、专业号(MajorID);成绩表(Score),包含学号(StudentID)、课

温馨提示

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

评论

0/150

提交评论