SQL-SERVER2008上机考模拟题.doc

SQL-SERVER2008上机考模拟题.doc

ID:55632242

大小:74.00 KB

页数:4页

时间:2020-05-21

SQL-SERVER2008上机考模拟题.doc_第1页
SQL-SERVER2008上机考模拟题.doc_第2页
SQL-SERVER2008上机考模拟题.doc_第3页
SQL-SERVER2008上机考模拟题.doc_第4页
资源描述:

《SQL-SERVER2008上机考模拟题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、说明:这只提供试题,不提供答案。因为方法太多,不能一一例举XXXXXX2015-2016学年第二学期期末考SQLSERVER数据库管理上机操作题班级:学号姓名成绩说明:1、一、二、四操作的内容直接保存在数据库中,其余题目的答案直接写在相应题目后面。2、提交的内容包括数据库文件还有该WORD文档。统一建立一个文件夹以学号+姓名方式命名。题目:一、在指定的服务器上创建数据库STUxxxx(其中xxxx为自己的学号,创建方法和数据库参数自定)。二、在STUxxxx数据库中创建如下的表结构:1.学生情况表(XS)结构列名数据类型长度可否为空默

2、认值说明学号Char7否无主键姓名Char8否无性别Bit否1男1,女0出生日期smalldatetime否无班级Char5是‘41021’总学分Tinyint是0备注Text是无2.课程表(KC)结构列名数据类型长度可否为空默认值说明课程号Char3否无主键课程名Char20否无开课学期Tinyint否1只能为1~8学时Tinyint否无学分Tinyint否03.学生与课程表(XS_KC)结构列名数据类型长度可否为空默认值说明学号Char7否无外键(参照学生表中的学号)课程号Char3否无外键(参照课程表中的课程号)成绩Tinyin

3、t是00≤成绩≤100学分Tinyint是0一、使用语句向数据库STUxxxx的XS表、KC表和XS_KC表中插入或修改成如下数据:学生情况表(XS)(2分)学号姓名性别出生日期专业总学分备注王林11983-1-23计算机40NULL吴荣华01984-3-28计算机44NULL张强11981-11-19电子NULLNULL王向荣11980-12-9电子50NULL李丽01982-7-30电子NULLNULL刘明11982-10-18自控38NULL叶凡11983-11-18数学46转专业学习课程表(KC)(2分)课程号课程名开课学期学

4、时学分101计算机基础1483102C语言2805103数据库4644201离散数学6644202计算机网络7644301软件工程6644学生与课程表(XS_KC)(2分)学号课程号成绩1018010289103781015710267103901018510291101691017810374二、以下题目均在STUxxxx(学生管理)数据库中完成。(一)简单查询1.查询XS表中各个同学的姓名、专业名和总学分。2.查询XS表中所有同学的学号、姓名和总学分,结果中各列的标题分别指定为num,name和mark。3.查询XS表中的学生数据

5、来自哪些专业(使用DISTINCT子句消除结果集中的重复行)。4.查询XS表中专业为“计算机”且总学分尚未确定的学生情况。5.查询年龄最小的前三个同学的姓名、专业和年龄。(一)数据汇总1.求专业为“计算机”的学生的总人数。2.求选修了“101”课程的学生的人数。3.统计各个专业的学生数。(按专业分组)4.统计各个专业的男女生人数。格式如下:专业性别人数………………5.查找平均成绩在80分以上的学生的学号和平均成绩。(二)连接查询1.查询每个学生的基本情况及选修的课程情况,格式如下:学号姓名专业课程号成绩…………………………2.查询“计

6、算机”专业且选修了“计算机基础”课程的学生的学号、姓名及成绩。3.显示每门课程的平均成绩并显示总平均成绩。格式如下:课程名平均成绩…………总平均……4.查询各个专业各门课程的平均成绩。格式如下专业课程名平均成绩………………5.查询“计算机”专业平均成绩在85分以上的学生的学号、姓名和平均成绩。(三)子查询的使用1.查询平均成绩高于101号课程平均分的课程号及平均成绩。2.查找未选修“C语言”课程的学生的情况。(嵌套子查询)3.查找选修了“计算机基础”课程的学生的情况。4.查询“计算机基础”成绩及格的学生的学号、姓名、性别和专业情况。5

7、.查询至少选修了“”同学选修课程的学生的基本信息。(四)数据的插入、删除和修改1.将XS表中计算机专业的学生的总学分增加10分。2.将XS_KC表中学号为“”的同学的“计算机基础”课程的成绩增加10分。3.将XS_KC表中“数据库”课程的所有成绩信息删除。(五)视图操作1.使用SQL语句创建视图V_SCORE1,使其显示计算机专业学生的所有基本信息,并保证以后对该视图的修改都要满足专业为“计算机”这个条件2.。2.通过V_SCORE2查看各个专业所有课程的平均成绩,结果格式为:专业平均成绩…………(一)数据完整性1.用户要求:在输入X

8、S表中的数据时,若“专业”列没有提供数据,系统应自动取值“计算机”,请问如何解决该问题?请写出一种具体的解决方法。2.创建一触发器,当在XS表中删除一个学生的基本信息时,级联删除该学生的学习信息(即该学生在XS_KC表中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。