【摘要】:当今计算机行业发展迅速,对企业来说互联网安全和互联网建立是极为必要的,如何安全有效的对数据进行备份保护成为了我国当下计算机技术研究的主要目标。通过编写delphi数据库处理方面程序,可以进一步实现数据的备份与恢复,使工作人员无需了解过多的数据,在系统受到破坏时即可安全且全面地恢复数据,大幅度减少重大损失事件的发生。
关键词:DELPHI6.0;测量点加工;数据库
Delphi是目前非常实用的一种开发工具,方便使用者在Windows NT和WindowsXP上开发使用相关应用程序,Delphi6.0可以为开放者提供多样化的数据库模版及工具,由于拥有强大的编辑器和明确的编程方式深受软件编程人员以及数据开发者的青睐,得以广泛使用。保证数据库的安全也是至关重要的,数据库的管理者所掌握的恢复能力直接影响了数据库在收到严重破坏后,其还能是够正常运转。其中计算机故障包括软件故障、硬件故障、系统故障以及网路故障,这些故障均可以导致数据库系统的瘫痪从而不能正常运转,给企业或是个人带来严重的后果。所以拥有一个完善的数据恢复备份来应对突发状况的发生是必要的。
1、Delphi及其应用程序的结构体系
Delpji的组成分为两个部分,一部分是专门为数据库的备份及运输所用例如SQL Explorer,而另一部分则为通用主要负责与数据模块和对象仓库,delphi通过数据库来建立有关数据库程序,可分为三类通过使用数据集装软件、BDE、TDataset组件中自定数据集中组件。使用以上三种可以建立出不同的数据库。分别为单层数据应用程序,通过使用BDE间接操作控制Paradox和dbase文件,也可以直接对平面文件进行书写操作。双层数据应用程序可以对网络或是本地的数据库进行操作。多层数据应用程序,该应用程序由客户的应用程序、应用程序服务器和远程数据库应用程序这三部分构成,delphi相对于vc来说操作更加简单,易于操作人员掌握,而相对于vb来说其实用功能更加实用、强大。同时具备了vc和vb的优点,这些好处足以使delphi成为最受企业及工作人员最喜欢的编程工具。
TDatasource 部件是连接数据集部件和数据浏览部件的 桥梁,它在数据访问部件页上。
TSession 是全局性的部件,在应用程序运行时,它自动 地建立,在设计阶段和运行过程中它是一个不可见的部件。TFields 部件对应于数据库表中的实际字段,它既可以 在应用程序的运行过程中动态地生成也可以在程序设计阶段 用字段编辑器创建。TDataset 部件是不可见的,TTable 和 TQuery 部件是由 它派生而来的,这两个部件一般被称为数据集部件,它们在 数据访问部件页上。TDatabase 部件是为开发客户 / 服务器数据库应用程序 时,设置登录的数据库的有关参数。
2、数据库管理
数据库的管理系统其主要是在于保护、管理和描述数据库内程序系统的是整个数据系统的核心所在,对整个数据库进行管理和控制。在DBMS中的关系数据管理系统中使用率最高。DBMS内包含大量的数据为其用户提供方面准确的数据信息,满足这一做法主要是由于DBMS和数据库内程序之间的相互传输,它是帮助DBMS将数据信息传播到外界的唯一途径,数据库组件的主要功能是于访问组件相互配合达到帮助用户对数据的浏览以及编辑。其数据控制组件包括DBGrid控件、DBMemo控件、DBText控件、DBNavigator控件、DBRadioGroup控件、DBComoBox控件等,主要是通过DB OLE对数据库内的软件进行操作和访问,具有易于使用、低内存、高速的特性。
期刊文章分类查询,尽在期刊图书馆
3、Delphi所提供的数据库方法
Delphi为所数据库提供的方法可以分为三种首先是采用ADO连接方法,ADO模块在Delphi5.0中就被增加,并迅速成为了各个数据库使用的主流,它拥有ADO所有优点,可以实现和原有的程序相互兼容,具有一定选择性。Delphi的数据处理一直以来都是以BDE作为基准,它是一种属于基于驱动程序的体系结构,每种数据格式或数据源的周围都有驱动程序来驱动周围的数据源,BDE可以很好的支持当下的ODBC-API方法。最后一种是dbExpress方法在Delphi6.0中很好的引用了dbExpress数据模块,他的优点在于不用进行缓存便可以直接高速的浏览大量数据,其最大的好处是可以与Linux数据库进行连接,可以进行传输和转换功能,并且速度也十分之快。
4、Delphi的相关操作方法
Delohi可以灵活的使用方法和属性,例如Ttable为用户提供了SetrangeStart和EditRange方法、ApplyRange方法,比如 Ttable 这 个组件,提供了下列方法供用户使用: SetRangeStart 和 EditRangeStart 方 法; SetRangeEnd 和EditRangeEnd 方 法; SetRange([Start Values],[End Values]) 方 法;CancelRange 方法等等。为了灵活掌握这 些方法,关键还是要多加联系,明白他们能够实现的功能, 通过将性能与效率结合起来选择合适的组件完成功能,就是 delphi 数据库开发的关键点。
5、Delphi现场应用
目前我厂的测量点设备使用的上位机画面均为DELPHI6.0编写而成。现场的数据库通过使用BDE间接操作控制dbase文件,对本地加工的数据通过ACCESS存储在本地上位机中。其中的数据库对测量点加工中的长度、重量、班次、喷印信息等重要内容均进行保存,而这类信息的数据库存储化可以更好的实现数据的移动、在线查询和复写等功能。通过对ADO模块的应用结合TCP/IP网络实现了对加工数据网络实时传输,可以让其他部门更好的掌握在线加工数据。
6、结语
通过本文对delphi的研究发现,在其编程、数据的备份恢复、传输应用方面都有极高的应用价值,但在数据库备份期间无法做到数据运输的功能其属于静态备份,因此导致了应用性的下降,而相对比与动态备份来说这些问题便得以解决,其可以在数据传输的过程中进行所有数据存取,修改活动。数据库作为一种方便数据使用收集的工具,正在慢慢替代传统的数据库技术,数据传输的正常必须数据仓库和数据库同时满足高效率工作才得以进行。
参考文献:
[1]李杰. 基于Delphi的多数据库系统数据访问技术研究与实现[D].云南大学,2013.
[2]张乾. 基于Borland Delphi开发平台的数据库应用系统开发的原理与应用研究[D].重庆大学,2009.
[3]崔园. Delphi通过ADO技术访问数据库方法研究[J]. 电子设计工程,2013,21(10):42-44.
[4]呼胜军. delphi下的数据库操作应用研究[J]. 才智,2010(07):46.
[5]张海飞. 利用Delphi实现数据库的备份与恢复[J]. 长春师范学院学报,2005(05):23-27.
论文作者:徐文强,耿文昊
论文发表刊物:《电力设备》2018年第32期
论文发表时间:2019/5/20
标签:数据论文; 数据库论文; 应用程序论文; 部件论文; 方法论文; 备份论文; 组件论文; 《电力设备》2018年第32期论文;