本原创文章版权归甘肃专升本网(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年甘肃专升本各考试大纲,包括公共课计算机、英语、大学语文和高等数学,以及各专业类专业课考试大纲与2024年公布
TAGS:甘肃专升本 考试大纲