(成都信息工程学院数据库复习资料)数据库期末复习资料-操作题原题+程序语句组合原题

(成都信息工程学院数据库复习资料)数据库期末复习资料-操作题原题+程序语句组合原题

ID:17932590

大小:210.00 KB

页数:14页

时间:2018-09-10

(成都信息工程学院数据库复习资料)数据库期末复习资料-操作题原题+程序语句组合原题_第1页
(成都信息工程学院数据库复习资料)数据库期末复习资料-操作题原题+程序语句组合原题_第2页
(成都信息工程学院数据库复习资料)数据库期末复习资料-操作题原题+程序语句组合原题_第3页
(成都信息工程学院数据库复习资料)数据库期末复习资料-操作题原题+程序语句组合原题_第4页
(成都信息工程学院数据库复习资料)数据库期末复习资料-操作题原题+程序语句组合原题_第5页
资源描述:

《(成都信息工程学院数据库复习资料)数据库期末复习资料-操作题原题+程序语句组合原题》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、上机操作题(40分):请下载“学生信息.bak”文件。在企业管理器中建立一个数据库“学生信息”,并用刚才的文件恢复数据库“学生信息”。在D盘建立一个以自己学号+姓名的文件夹。还原时特别注意:(1)若是先创建数据库再还原的,一定要选中图中所示的“在现有数据库上强制还原”;(2)注意修改图中红线框中的路径,例如图中所示的“F:数据库原理及应用”目录即为下载后“学生信息.bak”文件所在目录,这应根据你将其放在什么路径而定本。《数据库原理及应用》上机操作说明:【上机操作题是2012级在2014年1月4日星期六考

2、试的原题】1、从网上下载指定的数据库备份文件,还原到考生所用的系统中,数据库名为“学生信息”。2、在数据库“学生信息”中,新建一名为“个人信息”表,表结构如下:个人信息(编码char(10)NOTNULL姓名char(8)NOTNULL性别char(2)NOTNULL生日datetime身份证号char(18)家庭住址varchar(50))--建表过程(通过查询分析器建立表)createtable个人信息(编码char(10)NOTNULLPrimarykey,姓名char(8)NOTNULL,性别char(2

3、)NOTNULL,生日datetime,身份证号char(18),家庭住址varchar(50))3、将“个人信息”表“编码”列设置为主键。上面的红色部分:Primarykey即为将该列设为主键。4、为“个人信息”表“身份证号”列建立唯一索引,索引名为“IX_个人信息_身份证号”。5、将“个人信息”表“性别”列的默认值设为“男”,并增加约束,该列只能输入“男”或“女”,约束名为“CK_个人信息_性别”。6、创建一名为“学生总评成绩”的视图,显示学号、姓名、课程名称、总评成绩。(此题已经修改了,现在只需学生,成绩,

4、课程三个表了)--创建视图(通过查询分析器建立视图)createview学生总评成绩asselect学生.学号,姓名,课程名称,总评成绩from学生join成绩on学生.学号=成绩.学号join课程on成绩.课程代码=课程.课程代码以上5道题可参考上机实验或教材或课件,完全可通过SQL企业管理器图形界面完成操作。7、将课程表中至今没有学生选学的课程记录行删除。deletefrom课程where课程代码notin(select课程代码from成绩)8、将“学生”表所有名字只有两个字的学生信息复制到表“两字学生”中,

5、再将表“两字学生”的姓名中间加入一全角的空格,例如姓名“张三”则更改为“张 三”。select*into两字学生from学生wherelen(姓名)=2update两字学生set姓名=substring(姓名,1,1)+' '+substring(姓名,2,1)9、将网上下载的Excel文件“电子注册信息.xls”与学生信息数据库中的“学生”表信息进行对比,以学号为基准,找出姓名不一致的学生,并将这些信息存到表“学生注册信息对比”中,该表包括:学号、学生表姓名、电子注册姓名。可以通过两种方法来完成:建议掌握方法一

6、方法一:A、先将电子表格文件内容导入为SQLserver数据表,表名取为注册信息,在导入过程中的下面位置中输入表名即可,导入时在此选择表名B、再将“学生”表与“注册信息”表内容按照要求比较,并将结果存入“学生注册信息对比”表中。这易步只需在查询分析器中输入并执行下面的参考语即可:select学生.学号,学生.姓名学生表姓名,a.姓名电子注册姓名into学生注册信息对比from学生,注册信息awhere学生.学号=a.学号and学生.姓名<>a.姓名方法二:通过链接服务器来完成。链接服务器设置如下图:设置完成后,再

7、将“学生”表与链接服务器表内容按照要求比较,并将结果存入“学生注册信息对比”表中。参考语句如下:select学生.学号,学生.姓名学生表姓名,a.姓名注册表姓名into学生注册信息对比from学生,excel...注册信息$awhere学生.学号=a.学号and学生.姓名<>a.姓名提示:查询连接服务器数据表内容时,一定要将电子表格文件关闭。10、编写存储过程编写存储过程“学生成绩统计分析”,带一输入参数“@学号”,其开始代码严格如下:        CREATE PROCEDURE 学生成绩统计分析      

8、          @学号 Char(10)        AS要求此存储过程实现的功能是:根据输入参数“@学号”指定的学生,先计算该生的平均总评成绩(保留2位小数),即在程序中要考虑好变量@平均总评成绩的数据类型,然后:  (1)将该生的学习状况添加到表“学生学习状况”中(其xID列为自动赋值),“评价”列的取值为:优秀、一般或较差,优秀的标准是平均总评成绩>=90,较

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

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

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