学生成绩管理数据库
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生成绩管理数据库
一、建数据库
使用企业管理器图形化创建数据库,步骤如下:
1.启动企业管理器。在控制台上依次单击“Microsoft SQL Servers”
和“SQL Server Group”在左边的加号,然后单击要创建数据库德服务器左边的加号图标,展开树形目录,如图1-1所示。
图1-1
2.右击“数据库”,然后在弹出的菜单中选择“新建数据库”命令,
弹出如图1-2所示的对话框,在此对话框的“名称”文本框中输入数据库名Stdent。
图1-2
3.单击图1-2上的“数据文件”选项卡,在此对话框的“文件名”
列表框中输入主数据文件的名称,数据库逻辑文件名为
“Student_Data”,物理文件名为“student_Data.MDF”,存放位置是“C:\Program Files\Microsoft SQL
Server\MSSQL\data\student_Data.MDF”,如图1-3所示。
图1-3
4.如上图1-3所示,文件的初始大小为1MB,增长方式为根据实际
需要自动增加,如图1-3所示设置“文件属”文件增长方式按兆字节增长每次增加1MB。
5.单击图1-2上的“事物日志”选项设置和日志相关选项。设置日
志文件名为“student_Log”,日志物理文件名“student_Log.LDF”,日志存放位置“C:\SQL Server\MSSQL\data\student_Log.LDF”
图1-4
6.如上图1-4所示,日志文件的初始大小为1MB,增长方式设置为
按百分比自动增长,每次增长10%。
二、各个表的结构
启动企业管理器,在“控制台”窗格中展开“Student”数据库。右击“表”节点,在弹出的菜单中选择“新建表”,随后弹出如图2-1所示对话框。
图2-1
1.新建学生Student表
Student表结构如下所示:
新建步骤如下
在如图2-1所显示的表设计器里定义表结构,每个字段的设计如下图2-2所示。
设置Sno 为主键设置完表字段后保存此表并输入表名“Student ”, Student 表创建成功,点击Student 表属性显示图2-3所示表属性窗口。
图2-2
图2
-3
2.新建课程表Course 表
Couse表结构
新建步骤如下
在如图2-1所显示的表设计器里定义表结构,每个字段的设计如下图2-4所示。
图2-4
设置Cno为主键设置完表字段后保存此表并输入表名“Course”, Course表创建成功,点击Course表属性显示图2-5所示表属性窗口。
图2-5 3.新建班级Class 表
班级Class 表结构
新建步骤如下
在如图2-1所显示的表设计器里定义表结构,每个字段的设计如下图2-6所示。
图2-6
设置Clno为主键和Number字段为int型并且取值范围大于1小于100,为Number设置检查约束,在新建表窗口上点击右键菜单选择“检查约束”选项弹出如下图2-7所示“检查约束”窗口。
图2-7
如上图所示设置检查约束CK_Class,约束Number大于1小于100。设置完表字段后保存此表并输入表名“Class”Class表创建成功,点击Class表属性显示图2-8所示表属性窗口。
图2-8
4.新建成绩Grade 表
成绩Grade 表结构
新建步骤如下
在如图2-1所显示的表设计器里定义表结构,每个字段的设计如下图2-9所示。
图2-9
设置Sno为主键和Gmark字段为numeric型并且取值范围大于1小于100,为Gmark设置检查约束,在新建表窗口上点击右键菜单选择“检查约束”选项弹出如下图2-10所示“检查约束”窗口。
图2-10
如上图所示设置检查约束CK_Grade,约束Gmark大于1小于100。
设置完表字段后保存此表并输入表名“Grade”Grade表创建成功,点击Grade表属性显示图2-11所示表属性窗口。
5.建立外码约束
学生Student表建立Clno外码
在图2-2所示窗口中,点击右键选择“属性”选项,弹出如图2-12所示的对话框。
单击“新建”按钮,图2-12下面的“主键表”和“外键表”部分成为可用状态。在“主键表”下拉表框中选择Class 表,并在“主键表”下边的下拉列表框中选择Clno 列。然后在“外键表”下拉表框中选择student 表,并在“外键表”下边的下拉列表中选择Clno 外码。如下图2-13所示
.
图2-12
图2-13
班级Class 表建立Monitor外码
在图2-13所示窗口中单击“新建”按钮,在“主键表”下拉表框中选择student表,并在“主键表”下边的下拉列表框中选择Sno列。然后在“外键表”下拉表框中选择class表,并在“外键表”下边的下拉列表中选择Monitor外码。如下图2-14所示
图2-14
6.向数据库插入数据
向Student表插入数据
启动企业管理器,在“控制台”窗格中展开“Student”数据库。左击“表”节点,在右显示框会显示所有Student库的所有表,选择Student 表,右击表名弹出菜单选择“打开表”,点击“返回所有行”弹出如下图2-15所示窗口,在此窗口可对Student表数据进行编辑。
图2-15
在图2-15窗口可输入表数据,如下图2-16所示。
图2-16
如上图2-16所示,共向Student表插入20条记录。
向Course表插入数据
启动企业管理器,在“控制台”窗格中展开“Student”数据库。左击“表”节点,在右显示框会显示所有Student库的所有表,选择Course