1、自觉遵守考场纪律如考试作弊此答卷无效密封线北京邮电大学数据库与云存储2022-2023学年第一学期期末试卷院(系)_班级_学号_姓名_题号一二三四总分得分一、单选题(本大题共15个小题,每小题1分,共15分在每小题给出的四个选项中,只有一项是符合题目要求的)1、若要在学生表中添加一个“籍贯”字段,以下SQL语句正确的是()()A.INSERTINTOstudents(native_place)VALUES()B.UPDATEstudentsADDnative_placeVARCHAR(50)C.ALTERTABLEstudentsADDnative
2、_placeVARCHAR(50)D.MODIFYTABLEstudentsADDnative_placeVARCHAR(50)2、SQL语言中,条件年龄BETWEEN15AND35表示年龄在15至35之间,且()()A.包括15岁和35岁B.不包括15岁和35岁C.包括15岁但不包括35岁D.包括35岁但不包括15岁3、若要在成绩表中找出每门课程的最高成绩,以下SQL语句正确的是()()A.SELECTcourse_id,MAX(score)FROMscoreGROUPBYcourse_id
3、B.SELECTcourse_id,MIN(score)FROMscoreGROUPBYcourse_idC.SELECTcourse_id,AVG(score)FROMscoreGROUPBYcourse_idD.SELECTcourse_id,SUM(score)FROMscoreGROUPBYcourse_id4、设有关系模式R(A,B,C,D),其函数依赖集F=AB,BC,CD,DA,则R的候选关键字为()()A.ABB.BCC.CDD.无5、若要查询学生表中男生和女生的平均年龄,以下SQL语句正确的是(
4、)()A.SELECTgender,AVG(age)FROMstudentsGROUPBYgenderB.SELECTgender,SUM(age)FROMstudentsGROUPBYgenderC.SELECTgender,COUNT(age)FROMstudentsGROUPBYgenderD.SELECTgender,MAX(age)FROMstudentsGROUPBYgender6、以下哪种连接操作会返回左表中所有记录以及右表中与之匹配的记录()()A.内连接B.右连接C.左连接D.全外连接7、若
6、C.经常作为分组条件的列D.以上都是9、若要在SQL中查询表中不重复的记录,以下语句正确的是()()A.SELECTDISTINCT*FROMtable_nameB.SELECTUNIQUE*FROMtable_nameC.SELECTONLY*FROMtable_nameD.SELECTWITHOUTDUPLICATE*FROMtable_name10、在关系模式R(U,F)中,如果XY,YZ,且Y不是X的子集,Z不是Y的子集,则称Z对X是()()A.传递函数依赖B.部分函数依赖C.完全函数依赖
7、D.平凡函数依赖11、设有关系模式R(职工号,职工名,项目号,项目名,工资),假设一个职工可参加多个项目,在每个项目中可获得一份工资,则关系模式R最高属于()()A.1NFB.2NFC.3NFD.BCNF12、若要在SQL中对查询结果进行条件筛选,使用的关键字是()()A.GROUPBYB.HAVINGC.WHERED.ORDERBY13、若要将学生表中的“成绩”字段的值都增加5分,以下SQL语句正确的是()()A.UPDATEstudentsSETscore=score+5B.MODIFYstudentsS
8、ETscore=score+5C.ALTERstudentsSETscore=score+5D.CHANGEstudentsSETscore=score+514、若数据库中存在一个订单表,包含订单号、客户号和订单金额字段,要查询每个客户的订单总金额,应使用的SQL语句是()()A.SELECT客户号,SUM(订单金额)FROM订单表GROUPBY客户号B.SELECT客户号,AVG(订单金额)FROM订单表GROUPBY客户号C.SELECT客户号,COUNT(订单金额)FROM订单表GROUP
9、BY客户号D.SELECT客户号,MIN(订单金额)FROM订单表GROUPBY客户号15、在数据库中,用于保证数据的原子性、一致性、隔离性和持久性的缩写是()()A.ACIDB.BASEC.CAPD.PAXOS二、填空题(本大题共15小题,每小题2分,共30分有多个选项是符合题目要求的)1、数据库中的存储过程可以提高数据库的_和_。2、在数据库恢复时,对尚未完成的事务应_。3、在数据库设计中,确定数据库的存储结构属于_阶段。4、SQL语言中,创建索引的语句是_。5、SQL语言中,用于查询表结构的语句是_。6、数据库中的存储过程是一组为了完成特定功能的
11、5分)1、(本题5分)设有学生就业指导课程评价表(StudentEmploymentGuidanceCourseEvaluation),包含课程号(CourseID)、学生评价(StudentEvaluation)、建议(Suggestion)。写出SQL语句,查询学生评价中提到“实用”的课程号。2、(本题5分)在成绩表(Score)中,编写SQL语句计算某门课程(比如课程编号为201)的平均成绩。3、(本题5分)已知教师表(Teacher),请用SQL语句找出所属院系为“电子工程系”且年龄大于40岁的教师信息。4、(本题5分)一个图书馆管理系统中,图书表(Books)有图书
12、编号(BookID)、图书名称(BookName)、作者(Author)、出版社(Publisher)、出版年份(PublicationYear)。借阅表(Borrows)有借阅编号(BorrowID)、图书编号(BookID)、读者编号(ReaderID)、借阅日期(BorrowDate)、归还日期(ReturnDate)。编写SQL语句,找出出版年份在2000年到2010年之间且被借阅次数超过10次的图书。5、(本题5分)假设有一个销售渠道分析表,包含渠道编号、销售额和销售成本字段。请编写SQL语句计算每个渠道的销售利润率。四、综合题(本大题共3个小题,共30分)1、(
13、本题10分)已知有教材表(Textbook),包含教材编号(TextbookID)、教材名称(TextbookName)、适用专业(Major);教材采购表(TextbookPurchase),包含教材编号(TextbookID)、采购数量(PurchaseQuantity)。编写SQL语句,找出每个适用专业采购数量最多的教材名称。2、(本题10分)设有学生成绩排名表(StudentScoreRanking),包含学号(StudentID)、课程号(CourseID)、排名(Ranking);课程信息表(CourseInfo),包含课程号(CourseID)、课程名称(CourseName
14、)。编写SQL语句,查询某门课程排名前三的学生学号和课程名称。3、(本题10分)设有学生综合素质评价表(StudentComprehensiveEvaluation),包含学号(StudentID)、德育成绩(MoralScore)、智育成绩(IntellectualScore)、体育成绩(PhysicalScore)、艺术成绩(ArtScore)、劳动成绩(LaborScore);班级表(Class),包含班级编号(ClassID)、班级名称(ClassName)。编写SQL语句,计算每个班级学生的综合成绩(德育成绩0.2+智育成绩0.4+体育成绩0.2+艺术成绩0.1+劳动成绩*0.1)平均值。第5页,共5页
下载文档到电脑,查找使用更方便
13.58Gold
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。