您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页软件技术论文

软件技术论文

来源:五一七教育网
1.1实验内容概述:

1.1.1实验背景知识:

随着计算机科学技术的迅速发展,人类步入了具有丰富信息资源的信息社会,在这个信息社会中,数据无处不在,其规模正以惊人的速度增长,计算机已成为处理这些信息的有力工具。数据处理及其技术是新兴的信息工程学科最重要的成果和工具之一,数据库能够帮助我们有效合理地存储各种数据,为信息处理提供准确、快速的数据资源。数据库技术是研究数据的分类、组织、储存及检索等功能的一门计算技术,它是计算科学技术中发展最快、应用最广泛的领域之一。

1.1.2实验目的:

实验一:

1.掌握ODBC的概念、VC++6.0使用ODBC连接SQL Server 2000数据库的方法; 2.掌握VC++6.0 环境下建立数据库工程用以操作数据库的方法; 3.了解创建SQL Server 2000 数据库及其对象的命令与基本操作;

4.掌握创建SQL Server 2000 登录用户、定义登录用户数据库存取权限的方法; 5.掌握创建数据库、表、视图的SQL命令,表的有关属性、主码、外码的定义方式。 实验二:

1.掌握利用Transact-SQL扩展语言实现表的数据插入、更改、删除等基本操作; 2.熟练掌握数据排序、分组、统计计算,数据表连接查询等操作方法; 3.理解数据库事务的基本概念,掌握SQL Server 2000中事务操作的方法。 实验三:

1.理解ODBC、ADO等数据连接标准的有关概念,掌握按照指定的标准在VC++环境下设计数据访问程序的基本步骤;

2.学习VC++下如何通过ODB、MFC ODBC或ADO访问数据库; 3.掌握使用VC++制作简单数据库应用程序的基本方法。

1.1.3实验内容:

一、SQL Server 2000数据库及其对象的基本操作; 二、SQL 语言的基本操作;

三、VC++数据访问程序设计。

1.2实验过程:

1.2.1总体设计思路:

实验一:

1.建立连接到SQL Server 2000数据库的ODBC数据源;

2.在VC++6.0环境下建立“数据库工程”,连接到SQL Server 2000数据库; 3.在VC++数据库工程中直接执行SQL语言; 4.利用SQL语言创建数据库及其对象。 实验二:

1.启动SQL查询页面; 2.向基本表中输入数据; 3.基本SQL命令的操作; 4.数据库事务的操作。 实验三:

1.定义一个系统型、名称为DBLINK的数据源并建立数据源到数据库服务器的连接,测试是否可正常连接到数据库;

2.以实验一、二建立起来的生产管理数据库作为本实验内容的数据来源,使用先前实验过程中自己创建的登录名连接数据库以及访问数据库中的“产品”表; 3.分别实现MFC ODBC和ADO两种访问方式访问数据库的应用程序。

1.2.2操作步骤及成果:

一、连接到SQL Server服务管理器;

二、创建数据库基本表的完整SQL命令

Create table 产品( 产品号 varchar(10) not null, 产品名 varchar(20) not null, 性能参数 varchar(40), 销售价格 numeric(8,2), 产品说明 varchar(4000), Primary key(产品号) ) ……

三、建立数据库视图的完整SQL命令

CREATE VIEW CLJGKC AS

SELECT 材料.材料号,材料.材料名,AVG(材料供应.进货价)AS 平均进价,材料库存.存放量,材料库存.最低下限 FROM 材料,材料供应,材料库存WHERE 材料.材料号=材料供应.材料号 AND 材料.材料号=材料库存.材料号

GROUP BY材料.材料号,材料.材料名,材料库存.存放量,材料库存.最低下限 ……

四、SQL Server 2000中创建索引的SQL命令语法

CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index-name

ON { table | view } ( column [ ASC | DESC ] [ ,…n ])

例如:以“产品号”与“仓库号”为索引创建产品库存表的一个索引; CREATE INDEX 产品库存IDX1 ON 产品库存 (产品号ASC, 仓库号DESC)

五、启动SQL查询界面

六、向基本表中输入数据

采用SQL命令方式:进入VC++的“SQL窗格”,利用SQL的INSERT INTO 命令向 已建立的13个表中输入有效的数据记录。 七、基本SQL命令的操作 (1)显示表中的所有数据; (2)显示满足条件的数据; (3)对显示结果排序;

(4)选择表中的某些列或列表达式并进行更名; (5)综合上面方法,写出若干个复杂的查询命令; (6)在多表之间选择满足条件的数据; (7)数据更新与删除;

(8)统计分组操作; (9)嵌套查询。 八、数据库事务的操作 (1)自动提交事务; (2)显示事务。 九、VC++数据访问。

2.1方法技巧及所遇到的问题:

2.1.1实践方法的归纳总结:

一个目标的完成,一个期望的实现,是一个不断探索与实践的过程,不仅需要执着,还需要科学的方法,奇特的构思,才能使目标预期实现。基于此,在数据库技术实验的过程中,我正是采用了科学的方法,才得以完成,而一定的技巧又成为此次任务完成的助推器,通过实践,可以总结出一些方法,归结为四个“能”:

1、“能”思考。自身的探索创新往往是做事成功的一半。而思考,就为个性发挥,简化实验过程奠定了基础。

2、“能”学习理论知识。一定的行动总是在科学的指导下得以完成。只有了解数据库相关基础知识,才能操作自如。

3、“能”亲自实践。正所谓“实践出真知”,知识、想法只有在实践中得以证明。因而,应当充分利用时间上机操作,巩固和强化所学知识。

4、“能”沟通交流。在实践中,自己所不能解决的问题,可以和同学交流或向老师请教。

2.1.2问题及解决办法:

1、由于条件,上机时间不是很充足,针对这一问题,应该学会充分利用学校给我们提供的设备及计算机开放的时间,增加上机操作的次数,不断熟练,“温故而知新”。

2、在操作中遇到技术问题,不太清楚,可以通过看教材,多与同学交流,或者向老师请教,最终理解并学会运用这一内容。

3、由于时间观念不强,造成实验的已完成部分没能及时保存好,不得不重新来

过,导致效率低下。

4、在实践中,经常忽略一些看似不重要的东西,导致做的时候,总是在细节上出错误。

当然,问题无止境,提高也无止境,对数据库一些更深层次的知识还有待进一步去探索,学习更高难度的操作。

2.2实践的心得与体会:

可以说,这次数据库技术实验,实质上是对我们学习知识能力的综合考验。它包括了很多部分,每部分又都需要用心去认真完成。同时,只有不断探索、学习,才能提升自己的能力。知识只有在实践中才能发挥价值,因而这次实验让我对数据库的相关知识有了更深的了解。同时,也让我明白了一个道理“细节决定成败”,一些细微的东西,对整个大局也有举足轻重的作用,万不可忽视,只有不断操作,才能不断提升。尽管在实验中难免会遇到一些困难,都能通过努力及时解决。其次,这次实验也增强了我的动手能力,思考能力及创新意识,同时,同学们互相学习,彼此交流,一起动脑筋研究,都很好地完成了任务。

“一份耕耘,一份收获”,此次实验不仅使我对数据库的理论知识有了进一步了解,锻炼了操作能力、思考能力、创新能力,同时也为今后的学习生活奠定了坚实的基础,可谓获益匪浅!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务