甘肃专升本网 - 515148.COM / 优思途®我要无忧升本
关注优思途甘肃专升本网微信公众号
甘肃专升本网抖音账号
甘肃专升本网手机站
甘肃专升本手机APP

甘肃专升本辅导班
    广告
你的位置: 首页 / 考试资讯 / 详细内容

2025甘肃专升本公共课计算机数据库大题 答案解析

2025年04月19日 来源:甘肃专升本网 作者:张老师 编辑:张老师 投稿

本原创文章版权归甘肃专升本网(www.515148.com)所有,即使我们允许,也不能转载,侵权必究。


2025年甘肃专升本公共课计算机考试已经结束,今年的数据库大题难度适中,没有超出我们原有的预期,仔细看过张老师数据库课程的小伙伴应该都能得满分。个别考生有一些普遍性的问题,也都是课程中反复强调过的。今年的数据库大题有两问,需要分两步作答。先创建数据库,然后按要求查询数据。增删改语句均未考察。相应的分值还是20分。考题简单,绝大多数考生20分应该都能拿全。以下是根据考生回忆的原题和具体解答:


数据库有三个数据表,分别如下:

学生表(学号 char 主码,姓名 char,性别 char,年龄 int ,所在系 char)

成绩表(学号 char,课程编号 char,成绩 int)

选课表(学号 char,课程编号 char,课程名称 char)


第一问:按要求创建学生表

答案:

CREATE TABLE [学生表] (学号 CHAR(20) PRIMARY KEY, 姓名 CHAR(4), 性别 CHAR(10), 年龄 INT, 所在系 CHAR(50));

解析:创建数据表的单词CREATE TABLE不能拼错。其次创建数据表时要使用题干中给出的数据列名,给的中文就用中文。数据类型也同样要使用题干中给出的类型。这都是得分点。尤其是主键的问题,题干中给出的是主码,这可能是不想和填空题最后一题重复,所以故意写成“主码”,填空题最后一题的答案是“主键”。创建数据表时,PRIMARY KEY一定要有,这也是一个得分点。


第二问:使用SQL语句,查询并输出年龄小于20岁的,所在系为计算机系的学生的学号和姓名。

答案:

SELECT [学号],[姓名] FROM [学生表] WHERE [年龄]<20 AND [所在系]="计算机系";

解析:

1、首先你们应该可以看到,在题干要求的输出数据和查询条件中,表1中的数据就已经完全满足题干要求了,所以和去年一样,只用学生表就能完成题干要求的查询了,所以不涉及多表、跨表查询。

2、题中要求创建学生表,所以需要小伙伴按照给出的数据列名、数据类型创建表。很多小伙伴在创建表时没有答具体的数据列名和数据类型,学号数据列要求是主键,这两个是得分点。不答会扣分。

3、查询条件中年龄字段为int整型数字变量,不需要使用单引号。查询条件中还要求查询所在系为计算机系的,两个条件都要满足,所以必须使用AND进行连接。因为题干中给出的是查询所在系是“计算机系”的学生,所以在筛选条件中必须要写完整“计算机系”。

4、另外,还有很多考生在SELECT查询语句中,输出列中还写了数据类型甚至引入了多表查询,这就是错误语句了,会扣比较多的分。没有认真听课,多此一举。

总之,相信认真学习过我的“一小时搞定”课程的小伙伴,今年的数据库大题,拿满20分绝对不是问题。

    ------分隔线----------------------------
    ------分隔线----------------------------
      浏览更多热门资讯
    2025年甘肃专升本考试资讯
    2025年甘肃专升本考试资讯网站免费提供2025年甘肃专升本考试资讯,甘肃专升本考试考试资讯等最新信息,欢迎访问甘肃专升本考试资讯栏目获取更多2025年甘肃专升本考试资讯。2025年甘肃专升本考试资讯更新时间:2025-04-19。
    甘肃专升本资源导航
    甘肃专升本网每日一练
    甘肃专升本在线答题
    甘肃专升本网学霸刷题排行榜
    甘肃专升本网VIP专享计划
    甘肃专升本辅导班
      广告
    甘肃专升本网微信公众号