北京邮电大学《数据库与云存储》20222023学年第一学期期末试卷

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文档。

THE END
1.数据库中设计表和记录操作sql创建一个图书表book1、使用T-SQL语句建立book表,并建立主键约束。该表包含的字段及数据类型如下表: book表结构 字段名称 数据类型 是否可以为空 是否为主键 图书编号 char(6) Not null 是 图书名称 Varchar(40) Not null 作者char(8) Not null 出版社编号 char(4) null https://blog.csdn.net/weixin_45215308/article/details/122466877
2.请使用SQL命令编写对读者表中的单位列按降序创建普通搜索引擎用创建数据表 实施数据完整性规则 管理数据 查询与统计数据 创建视图 概述 设计一个“图书借阅数据库系统”,对图书表 book、读者表 reader、借阅记录表 record 等进行数据表的详细设计。 创建数据表 1. 创建表 创建读者表 reader CREATE TABLE reader ( https://blog.51cto.com/u_16099325/10740595
3.sql创建一个图书表booksql创建一个图书表book 文心快码BaiduComate 当然,我可以帮助你创建一个图书表book。下面是一个详细的步骤说明: 1. 确定图书表book的字段及其数据类型 在创建图书表之前,我们需要确定表中需要哪些字段以及这些字段的数据类型。以下是一个常见的图书表字段列表及其数据类型: book_id:图书的唯一标识符,通常使用INT类型https://agents.baidu.com/content/question/daf3586c490ac2ec70322f90
4.使用T创建自己的小题库 搜索 【简答题】 使用T-SQL创建一个图书表book,属性如下:图书编号、类别号、书名、作者、出版社;类型均为字符型;长度分别为6、1、50、8、30;且图书编号、类别号、书名三个字段不允许为空。 CREATE book (图书编号 (6) NOT NULL, 类别号 char(1) NOT NULL, 书名 varchar(50) , https://www.shuashuati.com/ti/c9514476996e4658ae04bb588f72a99c.html?fm=bdae3a7764aa2b917f29d03a7c0b77eae0
5.实验5sql语句练习——图书馆数据库答案20240807001743.pdf归还归还图书的日期定长字符串,长度为空值 日期8 主键为:(读者号,图书 号) (1)用Sql语句创建图书馆数据库 CreatedatabaseLab05 (2)用Sql语句创建上述3个表 createtablebook ( bookIdchar(10)primarykey, bookNamevarchar(50), bookWritervarchar(30), bookPublishvarchar(30), bookPricefloat ) createtablereahttps://max.book118.com/html/2024/0807/5104340100011304.shtm
6.Python连接Mysql实现图书借阅系统python相信大家在学习python编程时绝对离不开数据库的连接,那么我们就用python来连接数据库实现一个简单的图书借阅系统。其实也很简单,就是在我们的程序中加入sql语句即可 数据库的表结构 我们在这里需要三张表,一张用户表,一张图书表和一张借阅表。注意我们的数据库命名为bbs(book borrow system) 1.用户表 2.图书表 https://www.jb51.net/article/240368.htm
7.Django简介及模型类然后我们就可以迁移表python manage.py migrate 图31 此时我们就可以使用数据库查看我们创建的表,这里我们能看到外键字段的名字不是我们写的hbook,而是hbook_id,这是外键设置的字段名模式,使用属性名_id,(上图由于数据库跑在另一个电脑上,我截图麻烦,就使用的视频中sqlite3的客户端效果,Mysql也是这个名字) https://www.jianshu.com/p/b2fa9887fc83
8.BookStore数据库中有图书表Book(BookCode,BookNamBookStore数据库中有图书表Book(BookCode,BookName,Author,PublisherCode,PublishTime,PublishTime是datetime类型。查询Book表中的图书类别(BookSort),要求每个类别只显示一次。SQL语句:SELECT()BookSort FROM Book A.DISTINCT B.ONLY C.ONE D.PERCENT 点击查看答案&解析进入题库练习 查答案就用赞题库小程序 还有拍照搜https://m.ppkao.com/mip/tiku/shiti/10866673.html
9.北京邮电大学《数据库与云存储》2022学生表中添加一个“电话”字段,数据类型为字符串,长度为20,以下SQL语句正确的是()()A.ALTERTABLEstudentsADDphoneVARCHAR(20)B.MODIFYTABLEstudentsADDphoneVARCHAR(20)C.CHANGETABLEstudentsADDphoneVARCHAR(20)D.UPDATETABLEstudentsADDphoneVARCHAR(20)8、在关系数据库中,为了提高查询效率,通常会在哪些列上创建索引(https://www.renrendoc.com/paper/368951489.html
10.4.2图书借阅系统数据库设计MySQL腾讯云开发者社区大家好,我是天罡gg,一个有十多年丰富经验的高级架构师,参与过很多系统的数据库设计,在数据库设计方面有相当丰富的经验。正赶上这篇实战专栏的数据库设计,所以今天让我们来一起做一下《图书借阅系统的数据库设计》,一篇既有理论知识,又能实战落地的数据库设计! https://cloud.tencent.com/developer/article/2266828
11.数据库原理及MySQL应用约束主键约束TiAmo【例 6-26】在图书销售数据库 booksale 中创建订单项目表 orderitems2,该表的主键约束设置在 orderid 和 bookid 两列上,然后查看约束信息及索引情况。 创建orderitems2 表的同时创建了一个主键约束,这个主键约束是一个表级约束,默认的主键约束名为 PRIMARY,约束类型为 PRIMARY KEY。创建该主键约束的同时还创建了https://xie.infoq.cn/article/b5a270c2c1936b5fbf3ba6b97