北京师范大学《数据库原理与应用》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、若要在数据库中查找姓张的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREnameLIKE'张%'B.SELECT*FROMstudentsWHEREname='张'C.SELECT*FROMstudentsWHEREnameLIKE'%张'D.SELECT*FROMstudentsWHEREnameLIKE'%张%'2、在关系型数据库中,若存在一个关系模式:学生(学号,姓名,年龄,班级),其中学号为主键,那么以下说法错误的是()()A.学号不能为空B.学号的值必须唯一C.姓名可以为空D.班级不可以为空3、若要从学生表中查询出姓“王”且名字长度为3个字符的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREnameLIKE'王___'B.SELECT*FROMstudentsWHEREnameLIKE'王__'C.SELECT*FROMstudentsWHEREnameLIKE'王%'ANDLENGTH(name)=3D.SELECT*FROMstudentsWHEREnameLIKE'王%'ANDCHAR_LENGTH(name)=34、在数据库备份策略中,完全备份、差异备份和增量备份各有特点,其中差异备份是()()A.备份自上次完全备份以来更改的数据B.备份自上次差异备份以来更改的数据C.每次都备份整个数据库D.只备份数据库中的部分数据5、若要在学生表中查找姓名为“张三”且年龄为20岁的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREname='张三'ANDage=20B.SELECT*FROMstudentsWHEREname='张三'ORage=20C.SELECT*FROMstudentsWHEREnameLIKE'张三'ANDage=20D.SELECT*FROMstudentsWHEREnameLIKE'张三'ORage=206、若要查询学生表中年龄最小的学生的信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREage=MIN(age)B.SELECT*FROMstudentsWHEREage=(SELECTMIN(age)FROMstudents)C.SELECTMIN(age),*FROMstudentsD.SELECT*FROMstudentsORDERBYageASCLIMIT17、若有关系模式R(A,B,C)和S(C,D,E),则R与S自然连接的结果集的属性个数为()()A.5B.6C.7D.88、有关系模式:选课(学号,课程号,成绩),则“成绩”属性的取值范围称为()()A.实体完整性约束B.参照完整性约束C.用户定义的完整性约束D.以上都不是9、若要查询学生表中年龄在18岁到22岁之间(不包括18和22岁)的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREage>18ANDage<22B.SELECT*FROMstudentsWHEREage>=18ANDage<=22C.SELECT*FROMstudentsWHEREageBETWEEN18AND22D.SELECT*FROMstudentsWHEREageNOTBETWEEN18AND2210、如果一个事务执行成功,则该事务中的更新全部提交;如果一个事务执行失败,则该事务中已做过的更新全部撤消,好像这个事务从未做过这些更新。这一特性称为事务的()()A.原子性B.一致性C.隔离性D.持久性11、若有关系模式:订单(订单号,客户号,商品号,数量,下单时间),要查询每个客户的订单数量总和,以下SQL语句正确的是()()A.SELECT客户号,SUM(数量)FROM订单GROUPBY客户号B.SELECT客户号,COUNT(数量)FROM订单GROUPBY客户号C.SELECT客户号,AVG(数量)FROM订单GROUPBY客户号D.SELECT客户号,MAX(数量)FROM订单GROUPBY客户号12、若要按照成绩降序排列学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsORDERBYscoreASCB.SELECT*FROMstudentsORDERBYscoreDESCC.SELECT*FROMstudentsGROUPBYscoreASCD.SELECT*FROMstudentsGROUPBYscoreDESC13、从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,其码是()()A.M端实体的码B.N端实体的码C.M端实体码与N端实体码组合D.重新选取其他属性14、如果关系R和S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为()()A.外连接B.内连接C.左外连接D.右外连接15、在关系数据库中,实现“表中任意两行不能完全相同”的约束是()()A.实体完整性B.参照完整性C.用户定义完整性D.域完整性16、若要将学生表按照成绩降序排列,以下SQL语句正确的是()()A.SELECT*FROMstudentsORDERBYscoreASCB.SELECT*FROMstudentsORDERBYscoreDESCC.SELECT*FROMstudentsGROUPBYscoreASCD.SELECT*FROMstudentsGROUPBYscoreDESC17、若要在学生表中增加一个“籍贯”字段,数据类型为字符型,长度为50,以下SQL语句正确的是()()A.ALTERTABLEstudentsADDnative_placeCHAR(50)B.UPDATETABLEstudentsADDnative_placeCHAR(50)C.MODIFYTABLEstudentsADDnative_placeCHAR(50)D.CHANGETABLEstudentsADDnative_placeCHAR(50)18、在数据库中,用于处理并发操作带来的数据不一致问题的技术是()()A.事务隔离级别B.死锁检测C.数据备份D.以上都是19、在SQL中,用于删除表中所有数据但保留表结构的命令是()()A.DELETEB.DROPC.TRUNCATED.REMOVE20、若要按照成绩降序排列学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsORDERBYscoreASCB.SELECT*FROMstudentsORDERBYscoreDESCC.SELECT*FROMstudentsGROUPBYscoreASCD.SELECT*FROMstudentsGROUPBYscoreDESC二、填空题(本大题共15小题,每小题2分,共30分.有多个选项是符合题目要求的.)1、在关系模式分解时,保持函数依赖分解和无损连接分解是两个重要的原则,其中保持函数依赖分解是指分解后的关系模式集合应能够_______________原关系模式中的函数依赖。2、索引是加快数据查询速度的一种有效手段,常见的索引类型有B树索引和_______________索引。3、数据库的事务隔离级别包括_______________、_______________、_______________和_______________。4、在数据库系统中,事务故障恢复和系统故障恢复都需要使用_______________。5、在数据库设计中,物理结构设计阶段需要确定数据的存储结构和存取方法,其中存储结构主要指的是_______________。6、数据挖掘的主要任务包括分类、聚类、关联规则挖掘和_______________。7、数据库的完整性约束条件分为静态完整性约束和_______________完整性约束。8、数据库中的事务日志用于记录事务对数据库的_______________操作。9、数据库系统中,用于存储数据的基本单位是________________,用于存储数据库结构信息的是________________。10、在数据库设计过程中,需求分析阶段的主要成果是________________。11、在数据库系统中,用于实现事务原子性的机制是_______________。12、数据库中的触发器是一种特殊的_______________,当特定的事件发生时自动执行。13、数据库中的数据独立性分为逻辑数据独立性和________________数据独立性。14、数据库的性能调优可以从_______________、_______________和_______________等方面入手。15、在关系代数中,除法运算的结果是一个________________。三、应用题(本大题共6个小题,共30分)1、(本题5分)假设存在体育馆表(Gymnasium),包含体育馆编号(GymnasiumID)、体育馆名称(GymnasiumName)、开放时间(OpenTime)等字段。编写SQL语句,查询开放时间在晚上的体育馆信息。2、(本题5分)已知一个班级表,有班级编号、班级名称和班主任姓名字段。请写出SQL语句查询班主任姓名为“张老师”的班级信息。3、(本题5分)已知学生表(Student),请用SQL语句找出年龄为偶数的学生信息。4、(本题5分)图书馆座位预订表(LibrarySeatReservation)有座位号(SeatNo)、预订学生学号(StudentID)、预订时间(ReservationTime)。找出预订时间在昨天的座位号。5、(本题5分)在学生社团活动经费申请表(StudentClubActivityFundApplication)中,有社团编号(ClubID)、申请金额(ApplicationAmount)、活动名称(ActivityName)。请用SQL语句找出申请金额超过2000元的活动名称。6、(本题5分)已知学生参加课外活动的表(StudentExtracurricularActivityParticipation),有学号(StudentID)、活动名称(ActivityName)、活动收获(ActivityGain)。请用SQL语句查询在某个活动中有特定收获的学生学号。四、综合题(本大题共2个小题,共20分)1、(本题10分)在大学数据库中,有学术讲座报名表(AcademicLectureRegistration),包含报名编号(RegistrationID)、学号(StudentID)、讲座编号(LectureID)、报名时间(RegistrationTime);

温馨提示

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

评论

0/150

提交评论