石家庄城市经济职业学院《数据库系统原理及应用》2023-2024学年第二学期期末试卷_第1页
石家庄城市经济职业学院《数据库系统原理及应用》2023-2024学年第二学期期末试卷_第2页
石家庄城市经济职业学院《数据库系统原理及应用》2023-2024学年第二学期期末试卷_第3页
石家庄城市经济职业学院《数据库系统原理及应用》2023-2024学年第二学期期末试卷_第4页
石家庄城市经济职业学院《数据库系统原理及应用》2023-2024学年第二学期期末试卷_第5页
全文预览已结束

下载本文档

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

文档简介

学校________________班级____________姓名____________考场____________准考证号学校________________班级____________姓名____________考场____________准考证号…………密…………封…………线…………内…………不…………要…………答…………题…………第2页,共2页石家庄城市经济职业学院《数据库系统原理及应用》

2023-2024学年第二学期期末试卷题号一二三四总分得分一、单选题(本大题共15个小题,每小题1分,共15分.在每小题给出的四个选项中,只有一项是符合题目要求的.)1、若要查询学生表中年龄最大的5个学生的信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsORDERBYageDESCLIMIT5B.SELECT*FROMstudentsORDERBYageASCLIMIT5C.SELECTTOP5*FROMstudentsORDERBYageDESCD.SELECTTOP5*FROMstudentsORDERBYageASC2、若要查询成绩为80到90分之间(包括80分和90分)的学生信息,以下SQL语句正确的是()()A.SELECT*FROMStudentsWHEREscore>=80ANDscore<=90B.SELECT*FROMStudentsWHEREscore>80ANDscore<90C.SELECT*FROMStudentsWHEREscore>=80ORscore<=90D.SELECT*FROMStudentsWHEREscore>80ORscore<903、若要查询成绩在80到90分之间(包括80和90)的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREscore>=80ANDscore<=90B.SELECT*FROMstudentsWHEREscore>80ANDscore<90C.SELECT*FROMstudentsWHEREscore>=80ORscore<=90D.SELECT*FROMstudentsWHEREscore>80ORscore<904、若有关系模式:订单(订单号,客户号,商品号,数量,下单时间),要查询每个客户的订单数量总和,以下SQL语句正确的是()()A.SELECT客户号,SUM(数量)FROM订单GROUPBY客户号B.SELECT客户号,COUNT(数量)FROM订单GROUPBY客户号C.SELECT客户号,AVG(数量)FROM订单GROUPBY客户号D.SELECT客户号,MAX(数量)FROM订单GROUPBY客户号5、数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包括()()A.数据字典、应用程序、审计档案、数据库后备副本B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后备副本D.数据字典、应用程序、数据库后备副本6、若要统计学生表中男生的人数,以下SQL语句正确的是()()A.SELECTCOUNT()FROMstudentsWHEREgender='男'B.SELECTSUM()FROMstudentsWHEREgender='男'C.SELECTAVG()FROMstudentsWHEREgender='男'D.SELECTMAX()FROMstudentsWHEREgender='男'7、在数据库设计中,确定数据库存储结构,即确定关系、索引、聚簇、日志、备份等数据的存储安排和存储结构,这是数据库设计的()()A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段8、若要查询学生表中年龄在18岁到22岁之间(不包括18和22岁)的学生信息,以下SQL语句正确的是()()A.SELECT*FROMstudentsWHEREage>18ANDage<22B.SELECT*FROMstudentsWHEREage>=18ANDage<=22C.SELECT*FROMstudentsWHEREageBETWEEN18AND22D.SELECT*FROMstudentsWHEREageNOTBETWEEN18AND229、在数据库设计中,确定数据库存储结构和存取方法时,在下列性能中,()是最重要的考虑因素。A.数据安全性B.数据一致性C.数据完整性D.数据访问效率10、若数据库中存在一个员工表,包含员工号、姓名和部门号字段,要查询每个部门的员工人数,应使用的SQL语句是()()A.SELECT部门号,COUNT(员工号)FROM员工表GROUPBY部门号B.SELECT部门号,SUM(员工号)FROM员工表GROUPBY部门号C.SELECT部门号,AVG(员工号)FROM员工表GROUPBY部门号D.SELECT部门号,MAX(员工号)FROM员工表GROUPBY部门号11、若有关系模式R(A,B,C)和S(B,C,D),则R与S进行笛卡尔积运算后的结果关系模式有()个属性。A.3B.4C.6D.712、若要在成绩表中找出语文和数学成绩都大于80分的学生学号,以下SQL语句正确的是()()A.SELECTstudent_idFROMscoreWHEREchinese>80ANDmath>80B.SELECTstudent_idFROMscoreWHEREchinese>80ORmath>80C.SELECTstudent_idFROMscoreWHERE(chinese>80)XOR(math>80)D.SELECTstudent_idFROMscoreWHERENOT(chinese<=80ORmath<=80)13、若有关系模式R(A,B,C)和S(C,D,E),则R与S自然连接的结果集的属性个数为()()A.5B.6C.7D.814、若要查询学生表中女生的姓名和年龄,并按照年龄降序排列,以下SQL语句正确的是()()A.SELECTname,ageFROMstudentsWHEREgender='女'ORDERBYageDESCB.SELECTname,ageFROMstudentsWHEREgender='女'ORDERBYageASCC.SELECTname,ageFROMstudentsORDERBYageDESCWHEREgender='女'D.SELECTname,ageFROMstudentsORDERBYageASCWHEREgender='女'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、数据库系统的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是_______________。2、数据库中的存储过程是一组为了完成特定功能的________________语句集合。3、数据库系统中,用于管理数据库用户的系统存储过程是_______________。4、在关系代数中,选择运算的作用是_______________。5、SQL语言中,用于查询数据库中所有用户表的语句是_______________。6、在关系模型中,候选码中的属性称为_______________属性。7、数据库系统的体系结构分为单用户结构、主从式结构、分布式结构和_______________结构。8、在关系代数中,除法运算的结果是一个________________。9、在关系模式中,如果属性A决定属性B,同时属性B决定属性C,但属性B不决定属性A,则称属性A对属性C是________________函数依赖。10、在数据库中,视图的更新操作受到一定的_______________。三、综合题(本大题共5个小题,共25分)1、(本题5分)设有课程作业表(CourseAssignment),包含作业编号(AssignmentID)、课程号(CourseID)、作业要求(AssignmentRequirement);学生作业提交表(StudentAssignmentSubmission),包含学号(StudentID)、作业编号(AssignmentID)、提交时间(SubmissionTime)。编写SQL语句,查询未按时提交某课程作业的学生学号和作业要求。2、(本题5分)已知有课程设计指导教师表(CourseDesignSupervisor),包含教师编号(TeacherID)、学生学号(StudentID)、课程设计题目(CourseDesignTopic)、指导意见(SupervisionOpinion);教师表(Teacher),包含教师编号(TeacherID)、教师姓名(TeacherName)。用SQL语句找出每位教师指导的课程设计题目和指导意见。3、(本题5分)在大学数据库中,有课程实践安排表(CoursePracticeArrangement),包含安排编号(ArrangementID)、课程号(CourseID)、实践地点(PracticeLocation);学生课程实践表(StudentCoursePractice),包含学号(StudentID)、安排编号(ArrangementID)。请写出SQL语句,查询在特定实践地点的课程实践安排和参与学生学号。4、(本题5分)设有学生干部选举表(StudentCadreElection),包含选举编号(ElectionID)、干部职位(CadrePosition)、当选学生学号(ElectedStudentID);学生表(Student),包含学号(StudentID)、姓名(Name)。编写SQL语句,查询每个干部职位的当选学生姓名。5、(本题5分)已知有教学资源采购表(TeachingResourcePurchase),包括采购编号(PurchaseID)、资源名称(ResourceName)、采购数量(PurchaseQuantity);资源供应商表(ResourceSupplier),包含供应商编号(SupplierID)、供应商名称(SupplierName)。用SQL语句查询某供应商提供的教学资源名称和采购数量。四、应用题(本大题共4个小题,共40分)1、(本题10分)有课程安排表(CourseSchedule),包括课程号(CourseID)、授课教师编号(TeacherID)、上课时间(ClassTime)字段。写出SQL语句,查找在上午上课的课程信息。2、(本题10分)假设存在停车场表(ParkingLot),包含停车场编号

温馨提示

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

评论

0/150

提交评论