2023年6月21日发(作者:)
实训一:VB程序开发
1、熟悉vb集成开发环境
2、掌握vb启动与退出
3、掌握简单应用程序界面设计步骤
4、掌握窗体上控件的添加方法和常用控件的简单应用
5、掌握几种常用控件的应用计常用属性的方法。
实训二: 菜单设计
1、了解菜单的概念和作用
2、掌握菜单编辑器的使用方法
3、熟悉菜单事件的编程方法。
实训三:创建李亚强数据库
1、掌握数据库的创建与修改方法
实训目的2、掌握数据库表的创建方法
3、学会t-sql 语句创建表、修改表和删除表
4、掌握给表之间建立关系。
实训四:查询与视图的建立及应用
1、掌握select子句和where子句的用法。
2、掌握视图的创建方法及应用。
3、掌握利用视图来更新基本表。
实训五 :程序结构及变量的应用
1、掌握程序的基本结构的使用
2、掌握系统函数的使用。
3、掌握自定义函数的使用
实训六:利用Vb访问SQL SERVER 2008数据库(系统集成)
1、掌握如何通过VB来访问SQL SERVER 2008开发的数据库。
数学本科0901班李亚强数据库实训报告
(一)知识要求:
1.了解数据库的意义,数据库的要素
2.深入理解数据库中表与关系的概念,及其关系
3.理解表、查询、视图、索引、存储过程和触发器的概念
4.理解安全性管理的作用
5.掌握数据库的备份和恢复方法
实训要求6.掌握数据转换的内容
(二)能力要求:
1.熟练掌握使用SQL SERVER建立数据库,设计表及其关系;
2. 掌握数据库查询的几种方法;
3. 会使用视图和索引对数据库进行各种操作;
4. 会进行存储过程和触发器的创建和使用并对其进行语句分析;
5. 掌握安全性管理方法的内容并会角色用户的创建和使用;
6. 掌握数据库的备份三种方式会进行备份和恢复;
7.会使用数据转换向导进行数据转换操作。
1、遵守机房纪律,服从辅导教师指挥,爱护实验设备
实训注意事项2、注意保存做好的作品
3、防止雷同
4、设计页面美观大方,无垃圾代码
5、不迟到,不早退
6、做完后完成实训报告。
一、VB程序开发
二、菜单设计
实训内容三、创建李亚强数据库
四、查询与视图的建立及应用
五、程序结构及变量的应用
六、利用Vb访问SQL SERVER 2008数据库(系统集成)
1 数学本科0901班李亚强数据库实训报告
经过这一学期的学习,我对SQL SERVER数据库管理系统有了一定的了解。
初步掌握了数据库的创建与修改、分离与附加的方法,掌握了数据库中表与视图的创建和管理方法。也了解了在SQL SERVER 中对表和视图进行操作的方法。
在学习SQL SERVER编程时,我们回顾了C语言的编程语言,通过比较,使得我对所学的几种汇编语言有了跟清晰的认知。
同时,通过做前台窗口,我们还学习了VB的一些知识,尤其是对VB的一些简单操作作了比较系统的学习,学会用它做一些实用的计算机前台操作,同时,基本可以完成用VB做的前台操作访问SQL SERVER数据库中的信息,比较贴近实际,也比较实用,让我感到受益匪浅。
最后,经过SQL Server数据库的实训,我对数据库的认识有了很大的提高,很多在原来看来似是而非的东西逐渐清晰起来,未曾发现的问题也在试训的过程中被发现并解决,各方面能力都有了一定的提高。
总之,实训让我们对所学知识有了更加清晰的认识,也促使我们更加认真细致的去发现我们的不足,进而进行了针对性地改进,尽可能的扫除了知识盲点,理清了知识要点,消化了知识难点,使我们得到了更好的发展。
实训心得体会
2 数学本科0901班李亚强数据库实训报告
实训一:VB程序开发
实训内容:
1、熟悉Visual Basic环境
2、建立加法器里面有三个命令按钮计算、重新输入、退出 三个文本框输入数字及输出结果,窗体标题为加法器
要求:设置标签为透明,字体字号颜色均进行设置,加窗体背景图片
步骤:
1、打开VB6.0,新建工程,创建窗体。对Form1进行属性设置:
Caption : 加法器
2、在工具箱中选择文本框,拖动到适当的大小,释放。以上过程重复三次。对Text1、Text2、Text3进行属性设置:Text: 清空。
3、在工具箱中连续选择三次Label,分别拖动在三个文本框的左边。对Label1进行属性设置:Alignment : 2 – Center;BackStyle:0-Transparent;Caption:加数;Font:宋体,三号字。 对Label2进行属性设置:Alignment : 2 – Center;BackStyle:0-Transparent;Caption:被加数;Font:宋体,三号字。对Label3进行属性设置:Alignment : 2 – Center;BackStyle:0-Transparent;Caption:和;Font:宋体,三号字
4、在工具箱中连续选择三次选择CommandButton,分别拖动在三个文本框的下方。对Command1进行属性设置:Caption:计算;Font:宋体,小五号字。对Command2进行属性设置:Caption:清除;Font:宋体,小五号字。对Command3进行属性设置:Caption:退出;Font:宋体,小五号字。
5、选中加法器,对其进行属性设置:Picture:在电脑中选择图片。
6、双击,加代码。
截图:
3 数学本科0901班李亚强数据库实训报告
图1-1
代码如下:
Private Sub Command1_Click()
Text3 = Val(Text1) + Val(Text2)
End Sub
Private Sub Command2_Click()
Text1 = ""
Text2 = ""
Text3 = ""
End Sub
Private Sub Command3_Click()
End
End Sub
3、建立课程选择窗体,如图所示 要求:列表框中有滚动条,水平和垂直均可,且在列表框中选科目时 文本框中会自动出现所选择的内容。
步骤:
同第2题步骤相仿。
截图:
4 数学本科0901班李亚强数据库实训报告
图1-2
代码如下:
Private Sub Combo1_Click()
Text2 = Combo1
End Sub
Private Sub Command2_Click()
End
End Sub
4、制作教学信息管理系统的欢迎界面,界面样式自定。点击进入按钮,界面到用户名密码界面。样图:(最好有动态字幕出现,要用到计时器)。
步骤:
1、打开VB,新建工程,创建窗体。对Form1进行属性设置
2、建立文本框及单选按钮,对其分别进行属性设置。
3、建立计时器。
欢迎界面截图:
图1-3 图1-4
5
数学本科0901班李亚强数据库实训报告
代码如下:
Private Sub Command1_Click()
Shell ("C:Users亚强Desktop亚强VB登陆界面.exe"), vbNormalFocus
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Timer1_Timer()
Static i As Boolean
If i = False Then
n = "李亚强欢迎您的光临"
Else
n = "教学信息管理系统"
End If
i = Not i
End Sub
登陆界面截图:
图1-5 图1-6
代码如下:
Private Sub Command1_Click()
If Text1 = "lyq" And Text2 = "123" Then
Msg = "登录成功!"
Title = "提示!"
6
数学本科0901班李亚强数据库实训报告
Resp = MsgBox(Msg, 300, Title)
Else
Msg = "用户名或密码错误!"
Title = "错误提示!"
Resp = MsgBox(Msg, 300, Title)
End If
End Sub
Private Sub Command2_Click()
Text1 = ""
Text2 = ""
End Sub
Private Sub Command3_Click()
End
End Sub
实训二: 菜单设计
实训内容:
1、 建立一个菜单,完成功能进行加减乘除运算。
步骤:
1、打开VB6.0,新建工程,创建窗体。对Form1进行属性设置:Caption : 计算器,Picture:在电脑中选择图片。
2、单击右键,选择菜单编辑器。添加“运算”和“结束”两个菜单选项,并在“运算”菜单选项下添加“加法”、“减法”、“乘法”和“除法”选项,在“结束”菜单选项下添加“清除”和“退出”菜单选项。
3、在工具箱中选择文本框,拖动到适当的大小,释放。以上过程重复三次。将Text1、Text2、Text3属性设置中的Text:更改为清空,同时根据需要对这三个Text进行其它属性设置。
4、在工具箱中连续选择三次Label,分别拖动在三个文本框的左边,并根据需要对这三个Label进行属性设置。
5、双击,加代码。
截图:
7 数学本科0901班李亚强数据库实训报告
图2-1 图2-2
图2-3
代码如下:
Private Sub 乘法_Click()
Text3 = Val(Text1) * Val(Text2)
End Sub
Private Sub 除法_Click()
Text3 = Val(Text1) / Val(Text2)
End Sub
Private Sub 加法_Click()
Text3 = Val(Text1) + Val(Text2)
End Sub
Private Sub 减法_Click()
Text3 = Val(Text1) - Val(Text2)
End Sub
8 数学本科0901班李亚强数据库实训报告
Private Sub 清除_Click()
Text1 = ""
Text2 = ""
Text3 = ""
End Sub
Private Sub 退出_Click()
End
End Sub
2、仿照如上方法建立教学信息管理系统菜单。
要求如下,功能可以根据自己所完成的系统不同:
查询 修改 退出
学号查询 修改密码
班级查询 关闭
姓名查询
课程查询
步骤:与上题步骤相仿。
截图:
图2-4 图2-5
9 数学本科0901班李亚强数据库实训报告
图2-6
代码如下:
Private Sub 退出_Click()
End
End Sub
Private Sub 学号查询_Click()
Shell ("C:Users亚强Desktop亚强VB学号查询.exe"), vbNormalFocus
End Sub
以班级、姓名、课程查询方法类似类似
实训三:创建李亚强数据库
实训内容:
1、创建以自己的学号和姓名命名的数据库,数据库大小自定。
要求实训报告中将数据库创建T-SQL脚本复制出来,或者将T-SQL代码直接写出来。
创建三张表, 表的结构如下:
学生表:
字段名 数据类型 长度 允许为空
学号 char 8 NOT NULL
姓名 char 6
性别 char 2
出生日期 datedime
专业 char 20
成绩表:
10 数学本科0901班李亚强数据库实训报告
字段名 数据类型 长度 小数位 允许为空
学号 char 8 NOT NULL
课程编号 char 3 NOT NULL
成绩 decimal 4(精度) 1
课程表:
字段名 数据类型 长度 允许为空
课程编号 char 3 NOT NULL
课程名 char 20
学分 int
步骤:
1、打开SQL,右键单击数据库,选择新建并命名。
图3-1
2、单击所建数据库,选择表,右键单击新建,分命名为学生表,课程表,成绩表
图3-2 图3-3 图3-4
11
数学本科0901班李亚强数据库实训报告
3、将“学生表”中的“学号”字段设为主键。
步骤:建立数据库,在数据库中建立学生表,鼠标右键单击学生表,点设计,右键单击学号,点设为主键。
图3-5
4、将“成绩表”的“学号”和“课程编号”两个字段组合作为主键。
步骤:在数据库中建立成绩表,鼠标右键单击成绩表,点设计,右键单击学号,点设为主键,按住Ctrl,右键单击课程编号,点设为主键。
图3-6
5、将“课程表”的“课程编号”设为主键。
步骤:在数据库中建立课程表,鼠标右键单击课程表,点设计,右键单击课程编号,点设为主键。
图3-7
6、将“成绩表”的“学号”设为“学生表”的外键。
步骤:右键单击数据库关系图,点新建数据库关系图,在图中拖动,使成绩表的学号指向学生表。
12 数学本科0901班李亚强数据库实训报告
图3-8 图3-9
7、将“成绩表”的“课程编号”设为“课程表“的外键。
步骤:在数据库关系图中,使成绩表的课程编号指向课程表。
图3-10 图3-11
8、将“成绩表”的“成绩”字段设置检查约束,成绩值在0到100之间。
步骤:右键单击成绩表,点设计,右键单击成绩,点CHECK约束,点添加,表达式设置为:成绩 between 0 and 100
图3-12
9、将“学生表“的”专业“设置默认值约束为”计算机网络“
步骤:右键单击学生表,在专业的常规设置中,把默认值或绑定一栏设置为计算机网络。
13 数学本科0901班李亚强数据库实训报告
图3-13
10、输入记录验证以上约束
步骤:输入记录验证以上约束完全正确。
图3-14 图3-15
11、给三张表建立联系,每张表至少输入六条记录。
图3-16 图3-17
图3-18 图3-19
实训四:查询与视图的建立及应用
实训内容:
1、通过实验三所建立的三张表,创建一个计算机网络维护专业的视图,字段包括学号、姓名、课程名、成绩、专业
步骤:
14 数学本科0901班李亚强数据库实训报告
打开数据库,建立库及表。
代码:
CREATE VIEW 计算机网络维护视图
AS
SELECT dbo.课程表.课程名, dbo.学生表.学号, dbo.学生表.姓名, dbo.成绩表.成绩, dbo.学生表.专业
FROM dbo.课程表 INNER JOIN
dbo.成绩表 ON dbo.课程表.课程编号 = dbo.成绩表.课程编号 INNER JOIN
dbo.学生表 ON dbo.成绩表.学号 = dbo.学生表.学号
WHERE dbo.学生表.专业 = '计算机网络维护'
结果截图:
图4-1
2、通过计算机网络维护视图查找成绩小于90分的的人,并按成绩排降序
图4-2
3、通过计算机网络维护视图将„樊宇斌‟的成绩改为65分
图4-3
15 数学本科0901班李亚强数据库实训报告
实训五 :程序结构及变量的应用
实训内容:
1、编程:在学生库中查询樊宇斌,若有此人,则用PRINT语句显示该人的姓名,学号,课程名及成绩,否则,显示„查无此人!‟
图5-1
2、根据学生成绩的值,将成绩按以下形式划分等级,成绩在大于等于85 显示为„优„,成绩大于等于75小于85分显示为‟良„,
成绩大于等于60小于75为‟及格„,60分以下为‟不及格„,其他显示为”无成绩“。
图5-2
3、程序要求显示:现在时间是:那一年几月几日时间,并置欢迎词:“欢迎使用SQL
16 数学本科0901班李亚强数据库实训报告
SERVER 2008!”
图5-3
实训六:利用Vb访问SQL SERVER 2008数据库(系统集成)
实训内容:
设置vb属性,利用vb连接教学信息管理系统然后进行启动。
步骤:
1、将SQL SERVER添加到ODBC数据源中。
截图:
图6-1 图6-2
图6-3 图6-4
17 数学本科0901班李亚强数据库实训报告
图6-5 图6-6
图6-7
2、在VB中利用部件Adodc访问SQL SERVER数据库中的相关信息。在工具箱依次选择Connectionstring、RecordSource、DataSource、DataField对其进行属性设置。
截图:
18
数学本科0901班李亚强数据库实训报告
图6-8 图6-9
图6-10 图6-11
图6-12 图6-13
图6-14
19 数学本科0901班李亚强数据库实训报告
最终效果图:
图6-15 图6-16
20
2023年6月21日发(作者:)
实训一:VB程序开发
1、熟悉vb集成开发环境
2、掌握vb启动与退出
3、掌握简单应用程序界面设计步骤
4、掌握窗体上控件的添加方法和常用控件的简单应用
5、掌握几种常用控件的应用计常用属性的方法。
实训二: 菜单设计
1、了解菜单的概念和作用
2、掌握菜单编辑器的使用方法
3、熟悉菜单事件的编程方法。
实训三:创建李亚强数据库
1、掌握数据库的创建与修改方法
实训目的2、掌握数据库表的创建方法
3、学会t-sql 语句创建表、修改表和删除表
4、掌握给表之间建立关系。
实训四:查询与视图的建立及应用
1、掌握select子句和where子句的用法。
2、掌握视图的创建方法及应用。
3、掌握利用视图来更新基本表。
实训五 :程序结构及变量的应用
1、掌握程序的基本结构的使用
2、掌握系统函数的使用。
3、掌握自定义函数的使用
实训六:利用Vb访问SQL SERVER 2008数据库(系统集成)
1、掌握如何通过VB来访问SQL SERVER 2008开发的数据库。
数学本科0901班李亚强数据库实训报告
(一)知识要求:
1.了解数据库的意义,数据库的要素
2.深入理解数据库中表与关系的概念,及其关系
3.理解表、查询、视图、索引、存储过程和触发器的概念
4.理解安全性管理的作用
5.掌握数据库的备份和恢复方法
实训要求6.掌握数据转换的内容
(二)能力要求:
1.熟练掌握使用SQL SERVER建立数据库,设计表及其关系;
2. 掌握数据库查询的几种方法;
3. 会使用视图和索引对数据库进行各种操作;
4. 会进行存储过程和触发器的创建和使用并对其进行语句分析;
5. 掌握安全性管理方法的内容并会角色用户的创建和使用;
6. 掌握数据库的备份三种方式会进行备份和恢复;
7.会使用数据转换向导进行数据转换操作。
1、遵守机房纪律,服从辅导教师指挥,爱护实验设备
实训注意事项2、注意保存做好的作品
3、防止雷同
4、设计页面美观大方,无垃圾代码
5、不迟到,不早退
6、做完后完成实训报告。
一、VB程序开发
二、菜单设计
实训内容三、创建李亚强数据库
四、查询与视图的建立及应用
五、程序结构及变量的应用
六、利用Vb访问SQL SERVER 2008数据库(系统集成)
1 数学本科0901班李亚强数据库实训报告
经过这一学期的学习,我对SQL SERVER数据库管理系统有了一定的了解。
初步掌握了数据库的创建与修改、分离与附加的方法,掌握了数据库中表与视图的创建和管理方法。也了解了在SQL SERVER 中对表和视图进行操作的方法。
在学习SQL SERVER编程时,我们回顾了C语言的编程语言,通过比较,使得我对所学的几种汇编语言有了跟清晰的认知。
同时,通过做前台窗口,我们还学习了VB的一些知识,尤其是对VB的一些简单操作作了比较系统的学习,学会用它做一些实用的计算机前台操作,同时,基本可以完成用VB做的前台操作访问SQL SERVER数据库中的信息,比较贴近实际,也比较实用,让我感到受益匪浅。
最后,经过SQL Server数据库的实训,我对数据库的认识有了很大的提高,很多在原来看来似是而非的东西逐渐清晰起来,未曾发现的问题也在试训的过程中被发现并解决,各方面能力都有了一定的提高。
总之,实训让我们对所学知识有了更加清晰的认识,也促使我们更加认真细致的去发现我们的不足,进而进行了针对性地改进,尽可能的扫除了知识盲点,理清了知识要点,消化了知识难点,使我们得到了更好的发展。
实训心得体会
2 数学本科0901班李亚强数据库实训报告
实训一:VB程序开发
实训内容:
1、熟悉Visual Basic环境
2、建立加法器里面有三个命令按钮计算、重新输入、退出 三个文本框输入数字及输出结果,窗体标题为加法器
要求:设置标签为透明,字体字号颜色均进行设置,加窗体背景图片
步骤:
1、打开VB6.0,新建工程,创建窗体。对Form1进行属性设置:
Caption : 加法器
2、在工具箱中选择文本框,拖动到适当的大小,释放。以上过程重复三次。对Text1、Text2、Text3进行属性设置:Text: 清空。
3、在工具箱中连续选择三次Label,分别拖动在三个文本框的左边。对Label1进行属性设置:Alignment : 2 – Center;BackStyle:0-Transparent;Caption:加数;Font:宋体,三号字。 对Label2进行属性设置:Alignment : 2 – Center;BackStyle:0-Transparent;Caption:被加数;Font:宋体,三号字。对Label3进行属性设置:Alignment : 2 – Center;BackStyle:0-Transparent;Caption:和;Font:宋体,三号字
4、在工具箱中连续选择三次选择CommandButton,分别拖动在三个文本框的下方。对Command1进行属性设置:Caption:计算;Font:宋体,小五号字。对Command2进行属性设置:Caption:清除;Font:宋体,小五号字。对Command3进行属性设置:Caption:退出;Font:宋体,小五号字。
5、选中加法器,对其进行属性设置:Picture:在电脑中选择图片。
6、双击,加代码。
截图:
3 数学本科0901班李亚强数据库实训报告
图1-1
代码如下:
Private Sub Command1_Click()
Text3 = Val(Text1) + Val(Text2)
End Sub
Private Sub Command2_Click()
Text1 = ""
Text2 = ""
Text3 = ""
End Sub
Private Sub Command3_Click()
End
End Sub
3、建立课程选择窗体,如图所示 要求:列表框中有滚动条,水平和垂直均可,且在列表框中选科目时 文本框中会自动出现所选择的内容。
步骤:
同第2题步骤相仿。
截图:
4 数学本科0901班李亚强数据库实训报告
图1-2
代码如下:
Private Sub Combo1_Click()
Text2 = Combo1
End Sub
Private Sub Command2_Click()
End
End Sub
4、制作教学信息管理系统的欢迎界面,界面样式自定。点击进入按钮,界面到用户名密码界面。样图:(最好有动态字幕出现,要用到计时器)。
步骤:
1、打开VB,新建工程,创建窗体。对Form1进行属性设置
2、建立文本框及单选按钮,对其分别进行属性设置。
3、建立计时器。
欢迎界面截图:
图1-3 图1-4
5
数学本科0901班李亚强数据库实训报告
代码如下:
Private Sub Command1_Click()
Shell ("C:Users亚强Desktop亚强VB登陆界面.exe"), vbNormalFocus
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Timer1_Timer()
Static i As Boolean
If i = False Then
n = "李亚强欢迎您的光临"
Else
n = "教学信息管理系统"
End If
i = Not i
End Sub
登陆界面截图:
图1-5 图1-6
代码如下:
Private Sub Command1_Click()
If Text1 = "lyq" And Text2 = "123" Then
Msg = "登录成功!"
Title = "提示!"
6
数学本科0901班李亚强数据库实训报告
Resp = MsgBox(Msg, 300, Title)
Else
Msg = "用户名或密码错误!"
Title = "错误提示!"
Resp = MsgBox(Msg, 300, Title)
End If
End Sub
Private Sub Command2_Click()
Text1 = ""
Text2 = ""
End Sub
Private Sub Command3_Click()
End
End Sub
实训二: 菜单设计
实训内容:
1、 建立一个菜单,完成功能进行加减乘除运算。
步骤:
1、打开VB6.0,新建工程,创建窗体。对Form1进行属性设置:Caption : 计算器,Picture:在电脑中选择图片。
2、单击右键,选择菜单编辑器。添加“运算”和“结束”两个菜单选项,并在“运算”菜单选项下添加“加法”、“减法”、“乘法”和“除法”选项,在“结束”菜单选项下添加“清除”和“退出”菜单选项。
3、在工具箱中选择文本框,拖动到适当的大小,释放。以上过程重复三次。将Text1、Text2、Text3属性设置中的Text:更改为清空,同时根据需要对这三个Text进行其它属性设置。
4、在工具箱中连续选择三次Label,分别拖动在三个文本框的左边,并根据需要对这三个Label进行属性设置。
5、双击,加代码。
截图:
7 数学本科0901班李亚强数据库实训报告
图2-1 图2-2
图2-3
代码如下:
Private Sub 乘法_Click()
Text3 = Val(Text1) * Val(Text2)
End Sub
Private Sub 除法_Click()
Text3 = Val(Text1) / Val(Text2)
End Sub
Private Sub 加法_Click()
Text3 = Val(Text1) + Val(Text2)
End Sub
Private Sub 减法_Click()
Text3 = Val(Text1) - Val(Text2)
End Sub
8 数学本科0901班李亚强数据库实训报告
Private Sub 清除_Click()
Text1 = ""
Text2 = ""
Text3 = ""
End Sub
Private Sub 退出_Click()
End
End Sub
2、仿照如上方法建立教学信息管理系统菜单。
要求如下,功能可以根据自己所完成的系统不同:
查询 修改 退出
学号查询 修改密码
班级查询 关闭
姓名查询
课程查询
步骤:与上题步骤相仿。
截图:
图2-4 图2-5
9 数学本科0901班李亚强数据库实训报告
图2-6
代码如下:
Private Sub 退出_Click()
End
End Sub
Private Sub 学号查询_Click()
Shell ("C:Users亚强Desktop亚强VB学号查询.exe"), vbNormalFocus
End Sub
以班级、姓名、课程查询方法类似类似
实训三:创建李亚强数据库
实训内容:
1、创建以自己的学号和姓名命名的数据库,数据库大小自定。
要求实训报告中将数据库创建T-SQL脚本复制出来,或者将T-SQL代码直接写出来。
创建三张表, 表的结构如下:
学生表:
字段名 数据类型 长度 允许为空
学号 char 8 NOT NULL
姓名 char 6
性别 char 2
出生日期 datedime
专业 char 20
成绩表:
10 数学本科0901班李亚强数据库实训报告
字段名 数据类型 长度 小数位 允许为空
学号 char 8 NOT NULL
课程编号 char 3 NOT NULL
成绩 decimal 4(精度) 1
课程表:
字段名 数据类型 长度 允许为空
课程编号 char 3 NOT NULL
课程名 char 20
学分 int
步骤:
1、打开SQL,右键单击数据库,选择新建并命名。
图3-1
2、单击所建数据库,选择表,右键单击新建,分命名为学生表,课程表,成绩表
图3-2 图3-3 图3-4
11
数学本科0901班李亚强数据库实训报告
3、将“学生表”中的“学号”字段设为主键。
步骤:建立数据库,在数据库中建立学生表,鼠标右键单击学生表,点设计,右键单击学号,点设为主键。
图3-5
4、将“成绩表”的“学号”和“课程编号”两个字段组合作为主键。
步骤:在数据库中建立成绩表,鼠标右键单击成绩表,点设计,右键单击学号,点设为主键,按住Ctrl,右键单击课程编号,点设为主键。
图3-6
5、将“课程表”的“课程编号”设为主键。
步骤:在数据库中建立课程表,鼠标右键单击课程表,点设计,右键单击课程编号,点设为主键。
图3-7
6、将“成绩表”的“学号”设为“学生表”的外键。
步骤:右键单击数据库关系图,点新建数据库关系图,在图中拖动,使成绩表的学号指向学生表。
12 数学本科0901班李亚强数据库实训报告
图3-8 图3-9
7、将“成绩表”的“课程编号”设为“课程表“的外键。
步骤:在数据库关系图中,使成绩表的课程编号指向课程表。
图3-10 图3-11
8、将“成绩表”的“成绩”字段设置检查约束,成绩值在0到100之间。
步骤:右键单击成绩表,点设计,右键单击成绩,点CHECK约束,点添加,表达式设置为:成绩 between 0 and 100
图3-12
9、将“学生表“的”专业“设置默认值约束为”计算机网络“
步骤:右键单击学生表,在专业的常规设置中,把默认值或绑定一栏设置为计算机网络。
13 数学本科0901班李亚强数据库实训报告
图3-13
10、输入记录验证以上约束
步骤:输入记录验证以上约束完全正确。
图3-14 图3-15
11、给三张表建立联系,每张表至少输入六条记录。
图3-16 图3-17
图3-18 图3-19
实训四:查询与视图的建立及应用
实训内容:
1、通过实验三所建立的三张表,创建一个计算机网络维护专业的视图,字段包括学号、姓名、课程名、成绩、专业
步骤:
14 数学本科0901班李亚强数据库实训报告
打开数据库,建立库及表。
代码:
CREATE VIEW 计算机网络维护视图
AS
SELECT dbo.课程表.课程名, dbo.学生表.学号, dbo.学生表.姓名, dbo.成绩表.成绩, dbo.学生表.专业
FROM dbo.课程表 INNER JOIN
dbo.成绩表 ON dbo.课程表.课程编号 = dbo.成绩表.课程编号 INNER JOIN
dbo.学生表 ON dbo.成绩表.学号 = dbo.学生表.学号
WHERE dbo.学生表.专业 = '计算机网络维护'
结果截图:
图4-1
2、通过计算机网络维护视图查找成绩小于90分的的人,并按成绩排降序
图4-2
3、通过计算机网络维护视图将„樊宇斌‟的成绩改为65分
图4-3
15 数学本科0901班李亚强数据库实训报告
实训五 :程序结构及变量的应用
实训内容:
1、编程:在学生库中查询樊宇斌,若有此人,则用PRINT语句显示该人的姓名,学号,课程名及成绩,否则,显示„查无此人!‟
图5-1
2、根据学生成绩的值,将成绩按以下形式划分等级,成绩在大于等于85 显示为„优„,成绩大于等于75小于85分显示为‟良„,
成绩大于等于60小于75为‟及格„,60分以下为‟不及格„,其他显示为”无成绩“。
图5-2
3、程序要求显示:现在时间是:那一年几月几日时间,并置欢迎词:“欢迎使用SQL
16 数学本科0901班李亚强数据库实训报告
SERVER 2008!”
图5-3
实训六:利用Vb访问SQL SERVER 2008数据库(系统集成)
实训内容:
设置vb属性,利用vb连接教学信息管理系统然后进行启动。
步骤:
1、将SQL SERVER添加到ODBC数据源中。
截图:
图6-1 图6-2
图6-3 图6-4
17 数学本科0901班李亚强数据库实训报告
图6-5 图6-6
图6-7
2、在VB中利用部件Adodc访问SQL SERVER数据库中的相关信息。在工具箱依次选择Connectionstring、RecordSource、DataSource、DataField对其进行属性设置。
截图:
18
数学本科0901班李亚强数据库实训报告
图6-8 图6-9
图6-10 图6-11
图6-12 图6-13
图6-14
19 数学本科0901班李亚强数据库实训报告
最终效果图:
图6-15 图6-16
20
发布评论