一样的,在Delphi中,数据库应Р用程序可以通过Borland数据库引擎BDE (Borland DataBase Engine) 来操作数据库中的数据。事实上,应用程序是通过数据访问组件和BDE连接,再由BDE去访问数据库来完成对数据库的操作的,并非直接操作BDE。这样用户只需关心数据组件即可,不用去直接和BDE打交道。Р数据库引擎(BDE)РDelphi内置了数据库引擎(BORLANFD DATABASE ENGINE)(BDE),Р为开发数据库应用程序提供了灵活性和通用性工具。它基于驱动程序的体系结构和面向对象的特征为访问各种数据库提供了一致的接口。Р在Delphi中,数据库应用程序必须与数据库建立联系,而这个联系则通过BDE来完成,所有的数据库的存取也都是由BDE来完成的。要使Delphi的数据库应用程序可以访问数据,通常必须在用户端配置BDE和建立数据库别名(Alias)。例如,Paradox用一个目录来表示数据库,目录中的每一个文件表示一个数据库表。基于BDE的数据库应用程序的结构如下图:Р④Р基于BDE的数据库应用程序РBORLANFD DATABASE ENGINEРODBC SocketРSQL LinksРODBC驱动程序Р网络协议РOracle SybaseРSQL ServerРDB2 InformixРParadox dBaseРODBC数据源Р 图2.1 BDE数据库应用程序的结构[8]Р2、数据库的选择:Р因为本系统要使用多个数据库,所以综合多方面因素,我决定采用的应用比较广泛,操作容易的界面化数据库是Paradox dBase数据库。Р因为本人对数据库的操作主要是通过Borland数据库引擎BDE,所以在设置系统环境变量的时候,把数据库的连接文件加入到目录中,来实现对数据库的连接。Р(三) 系统流程图Р根据系统要求,设计系统流程图,如下图: