数据库课程设计报告- 成绩管理系统.docx

上传人:椰子壳 文档编号:5023031 上传时间:2020-01-29 格式:DOCX 页数:15 大小:591.70KB
返回 下载 相关 举报
数据库课程设计报告- 成绩管理系统.docx_第1页
第1页 / 共15页
数据库课程设计报告- 成绩管理系统.docx_第2页
第2页 / 共15页
数据库课程设计报告- 成绩管理系统.docx_第3页
第3页 / 共15页
数据库课程设计报告- 成绩管理系统.docx_第4页
第4页 / 共15页
数据库课程设计报告- 成绩管理系统.docx_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《数据库课程设计报告- 成绩管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告- 成绩管理系统.docx(15页珍藏版)》请在三一文库上搜索。

1、课程设计报告课程名称: SQL Server 设计课题: 成绩管理系统 班 级: 计网102 姓 名:指导教师: 创建学生成绩管理数据库1创建学生成绩管理数据库 1. 实验内容使用SQL Server 2005名为student的数据库。 2实验步骤(1).打开SQL Server,出现图(1)所示的界面。.单击左端“+”号层层展开直到在屏幕上出现“数据库”、“系统数据库”、“数据库快照”等项。 图(1) (2).用鼠标右键单击“数据库”选项,从弹出的快捷键菜单中选择“新建数据库”选项,此时会出现“新建数据库”对话框图(2),在“数据库名称”文本框中输入数据库名“student”, 图(2)(

2、3)选择保存路径,单击按钮弹出文件选择路径如图(3)选择你所建的数据库文件夹和数据库日志文件夹然后点击“确定”就可以了。 图(3) 2 创建信息表1.实验内容使用SQL Server,在“student”数据库上创建“T-XSB”、“T-KCB”、“T-CJB”表。其中:TXSB(学生表)用来存储一个学校内学生的基本信息:TKCB(课程表)用来存储于学生相关的课程基本信息;TCJB(成绩表)用来存储于学生所选课程的成绩基本信息。通过这3张表建立一个简单的学生信息管理系统。3张表的结构如下 表1 学生表(T-XSB)表结构字段数据类型长度是否允许空值备注学号Char8否主键性别Char10否姓名

3、Char2是专业Varchar26是出生日期datetime8否表2 课程表(T-KCB)表结构字段数据类型长度是否允许空值备注课程号Char4否主键课程名Char30否表3 成绩表(T-CJB)表结构字段数据结构长度是否允许空值备注学号Char8否主键课程号Char4否主键成绩Tinyint1是2.实验初始数据表4 学生表(T-XSB)初始记录学号姓名性别出生日期专业S0000001杨海涛男1978-12-1多媒体S0000002刘一飞男1977-1-15多媒体S0000003秦宝男1975-11-30多媒体S0000004李国庆男1976-6-24计应S0000005郝雷男1977-5-1

4、7计应S0000006杨柳君男1978-4-28计网S0000007张青青女1979-1-23计网S0000008赵浩男1978-10-1计网表5 课程表(T-KCB)初始记录课程表课程名开课学期任课教师C001C#1马宁C002linux操作系统3刘建华C003IT职业英语3罗建军C004ASP.NET2张云生C005路由交换技术2杨国华C006数据库应用技术3李尊朝C007XML4陈璇C008网站规划与建设4宋杰C009大学体育2乔峰 表6 成绩表(T-CJB)初始记录学 号课 程 号 成 绩S0000001C00180S0000001C00269S0000002C00278S000000

5、2C00389S0000003C00454S0000004C00167S0000005C00166S0000005C00687S0000006C00897S0000007C00791S0000008C009693.实验步骤(1).打开SQL Server 2005,在树形目录中找到“student”数据库并展开它,选择数据库对象“表“,在“表“对象上单鼠标右键,则弹出其快捷菜单,从弹出的快捷菜单选择“新建表”选项,则弹出“表结构设计”窗口,如图(4),所示。 图(4)该窗口的上半部分是一个表格,在这个表格中输入”学号”、”姓名”、”性别”、”、”院系”等列的属性,表格的每一行对应一个列定义。

6、(3)用鼠标单击“学号”列,在工具栏中单击” 钥匙”图标按钮,可将“学号”字段设置为主键(主关键字),此时“学号”前将出现一钥匙图标,如图(5)如图(5)(4)将表结构输入完后,单击保存按钮将出现“选择名称”对话框,如图(6)所示。输入表名“T-XSB”后,单击确定按钮就完成了学生表结构的设计,创建了一张空表。 图(6) 输入表名(5)按上述第25步的方法,按表(2)、表(3)的要求,分别创建课程表“T-KCB”成绩“T-CJB”结构 (6)返回SQL Server 2005主界面,在表对象的显示窗口内找到表名,在其上单击鼠标右键,在弹出菜单中,选择“打开表”然后输入学生信息调整键值约束,如图

7、(7)所示: 如图(7)(7)然后按照创建表1的方法,完成表2和表3的创建。3 SELECT查询语句使用如下代码查询的结果(1)USE studentGOSELECT TOP 5 SID,Sname,AuthorFROM XSB如图(2)USE studentGOSELECT SID,Sname,SexFROM XSBWHERE Sex=男如图(3)USE studentGOSELECT DISTINCT SpecialtyFROM XSB如图(4)USE studentGOSELECT * FROM XSBWHERE Sname=刘一飞如图4创建视图1.实验内容使用SQL Server建立名

8、为视图。作为成绩查询的操作对象2.实验步骤(1)打开SQL Server,在树形目录中找到“student”数据库并展开它,选择数据库对象“视图“,在“视图“选项上单鼠标右键,则弹出一快捷菜单, 在弹出的菜单中选择“新建视图”选项,则弹出“新视图”对话框,如图(8) 图(8) 新建视图窗口 (3)在“添加表”对话框中,选择表“T-XSB”“T-KCB”“T-CJB”,单击添加按钮,关闭“添加表”对话框,复选框选择要添加到视图中的字段选择所有如图(9) 图(9) (4)单击保存按钮,在弹出的“另存为”对话框中输入新视图的名称,如图(23)所示 单击确定按钮,完成新视图的建立。如图(10)如图(1

9、0)2 使用SQL语句创建视图如下USE studentGOCREATE VIEW XSB_STAS SELECT DISTINCT SID,SnameFROM XSBGO结果如图4 存储过程和触发器1.实验内容使用存储过程模块创建存储过程2.实验步骤展开“数据库”“具体数据库”“可编程性”节点,用右键单击“存储过程节点”,在弹出的快捷菜单中选择“新建存储过程”如图(11)如图(11)(2)在右侧“查询编辑器”中出现储存过程的编程界面,如图(12),在此基础上可以编辑存储过程完成后,单击“SQL编辑器”工具栏中的执行按钮完成创建。如图(12)2 使用SQL语句创建储存过程如下set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROCEDURE dbo.XSB_numASBEGINSELECT SID,SexFROM XSBWHERE SID=S0000007END如图2 触发器的创建(1) 展开“数据库”“具体数据库”节点,再展开“表”“具体表”用右键单击“触发器”节点,从弹出的快捷菜单中选择“新建触发器”命令如图(13)如图(13)(2) 在“查询编辑器”中出现触发器设计模块,如图(14),可以在此基础上编辑触发器,然后单击“执行”按钮,即可创建触发器。如图(14)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 商业贸易


经营许可证编号:宁ICP备18001539号-1