SQL SERVER数据库上机操作试题代做
一、考试形式(上机考试)
添加微信好友, 获取更多信息
复制微信号
考试说明:
1、在桌面上创建一个以自己学号姓名命名的文件夹例(2020102李萍萍),以下简称该文件夹为考生文件夹。答题文件和导出的数据库均存在该文件夹中,在规定的时间内提交到钉钉上。
2、简单查询后的题目的答案直接写在相应题目后面,其余的内容直接保存在数据库中,将数据库分离出来,存在考生文件夹中。
3、提交的内容包括数据库文件还有该WORD文档。
上机题目
(一)、在指定的服务器上创建数据库GCwwwwww(其中wwwwww为自己的学号姓名,例如(GC2007010101李梅)创建方法和数据库参数自定)。(5分)
(二)、在GCwwwwww数据库中创建如下的表结构:(每张表5分,共15分)
1.学生情况表(StudentInfos)结构
列名 | 说明 | 数据类型 | 长度 | 可否为空 | 默认值 | 说明 |
S_id | 学号 | Char | 7 | 否 | 无 | 主键 |
S_name | 姓名 | Char | 8 | 否 | 无 | |
S_major | 专业 | VarChar | 20 | 否 | 无 | |
S_sex | 性别 | Char | 否 | 男 | ||
S_ birth | 出生日期 | smalldatetime | 否 | 无 |
2.课程表(CourseInfos)结构
列名 | 说明 | 数据类型 | 长度 | 可否为空 | 默认值 | 说明 |
C_id | 课程号 | Char | 3 | 否 | 无 | 主键 |
C_name | 课程名 | Char | 20 | 否 | 无 | |
C_credit | 学分 | Tinyint | 否 | 0 |
3.学生与课程表(StudentCourseInfos)结构
列名 | 说明 | 数据类型 | 长度 | 可否为空 | 默认值 | 说明 |
S_id | 学号 | Char | 7 | 否 | 无 | 外键(参照学生表中的学号) |
C_id | 课程号 | Char | 3 | 否 | 无 | 外键(参照课程表中的课程号) |
Sc_ grade | 成绩 | Tinyint | 是 | 0 | 0≤成绩≤100 |
(三) 、数据完整性 (每小题5分,共15分)
1、 在StudentInfos中,要求性别只能输入男或女。
2、 在CourseInfos中,要求学分不能小于1,且不能大于10
3、 在StudentCourseInfos中,要求成绩分数在0到100之间(包含0和100)
(四) 、使用语句向数据库GCwwwwww的StudentInfos表、CourseInfos表和StudentCourseInfos表中插入或修改成如下数据: (每小题5分,共15分)
学生情况表(StudentInfos)
学号 | 姓名 | 性别 | 专业 | 出生日期 |
4102101 | 王林 | 男 | 计算机 | 1983-1-23 |
4102102 | 吴荣华 | 女 | 计算机 | 1984-3-28 |
4202103 | 张强 | 男 | 电子 | 1981-11-19 |
4202110 | 王向荣 | 男 | 电子 | 1980-12-9 |
4202221 | 李丽 | 女 | 电子 | 1982-7-30 |
4302101 | 刘明 | 男 | 自控 | 1982-10-18 |
4402130 | 叶凡 | 男 | 数学 | 1983-11-18 |
课程表(CourseInfos)
课程号 | 课程名 | 学分 |
101 | 计算机基础 | 3 |
102 | C语言 | 5 |
103 | 数据库 | 4 |
201 | 离散数学 | 4 |
202 | 计算机网络 | 4 |
301 | 软件工程 | 4 |
学生与课程表(StudentCourseInfos)
学号 | 课程号 | 成绩 |
4102101 | 101 | 80 |
4102101 | 102 | 89 |
4102101 | 103 | 78 |
4102102 | 101 | 57 |
4102102 | 102 | 67 |
4202103 | 103 | 90 |
4202110 | 101 | 85 |
4202110 | 102 | 91 |
4202221 | 101 | 69 |
4402130 | 101 | 78 |
4402130 | 103 | 74 |
(五) 以下题目均在GCwwwwww(学生管理)数据库中完成。并写出操作SQL语句
(六) 简单查询 (每小题5分,共15分)
1. 查询StudentInfos表中各个同学的姓名、学号和专业。
答:
2.查询StudentInfos表中姓王的所有同学的学号、姓名。
答:
3.查询StudentInfos表中的学生数据来自专业,包括姓名,专业名。
答:
(七) 数据汇总 (每小题5分,共10分)
1.求专业为“电子”的男学生的总人数。
答:
2.求选修课为“102”课程的最高分和最低分。
答:
(八) 连接查询 (每小题5分,共10分)
1. 查询每个学生的基本情况及选修的课程情况,格式如下:
学号 姓名 专业 课程号 成绩
…… …… …… …… ……
答:
2. 查询选修了“数据库”课程的学生的学号、姓名及成绩,并按成绩降序排序。
答:
(九) 子查询的使用 (每小题5分,共10分)
1. 查询平比张强年龄小的学生的信息,包括学号、姓名、专业。
答:
2.查找未选修“软件工程”课程的学生的情况。
答:
(十)数据的插入、删除和修改 (每小题5分,共5分)
1. 将StudentCourseInfos表中学号为“4202110”的同学的“离散数学”课程的成绩减去3分。
答:
三、评分明细
1.正确创建数据库 (5分)
2.正确创建数据表 (15分)
3. 正确设置表的数据约束(15分)
3. 正确添加表的数据(15分)
6.查询查询(15分)
7.数据汇总(10分)
8.连接查询 (10分)
9.子查询(10分)
9.数据修改(5分)
本文链接:https://daizuozuoye8.com/?id=416
转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!
请发表您的评论