浅议delphi下数据库开发

浅议delphi下数据库开发

ID:21884538

大小:48.50 KB

页数:8页

时间:2018-10-25

浅议delphi下数据库开发_第1页
浅议delphi下数据库开发_第2页
浅议delphi下数据库开发_第3页
浅议delphi下数据库开发_第4页
浅议delphi下数据库开发_第5页
资源描述:

《浅议delphi下数据库开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、浅议Delphi下数据库开发摘要:本文分析了使用Delphi语言进行数据库系统开发的技术。由于Delphi在数据库开发过程中操作的丰富简便,受到很多程序员的喜爱,本文对不同的数据库接口进行了对比研究,对BDE数据库引擎和ADO数据库引擎以及各种控件的使用进行了深入探讨,并给出一个采用BDE连接数据库系统的控件使用实例。关键词:Delphi;数据库;控件;应用服务器分类号:TP311.ilDelphi是Borland公司发布的Windows程序开发工具,凭借着其功能强大和简单易用等特点,受到很多程序开发人员的青睐。1数据库的开发现阶段,计算机软件

2、的开发主要分为两种不同的体系,一种是使用Basic,C等这些传统程序设计语言开发的数据运算、数据控制类软件,主要是采用算法、数据结构或者面向对象概念的开发技术;另外一种体系是应用通用数据库管理软件实现所需功能,也就是数据库应用程序开发。数据库系统主要由三大部分组成:数据库管理系统(DatabaseManagementSystem,筒称DBMS),数据库(数据的集合)和数据库应用程序(是我们操作和显示由DBMS存储的数据的程序)。数据库管理系统(DBMS)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,是数据库系统的核心,用户通过D

3、BMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。在DBMS中应用最为广泛的是关系型数据库(RelationalDatabase),他是由若干个表组成。在DBMS中存储的大量数据,其最终目的是为用户提供数据服务,而数据库应用程序则负责访问DBMS中的数据,它是用户从DBMS中获取数据信息服务的唯一途径。简而言之,数据库应用程序就是一个使用户实现查看、修改、删除、插入等操作的计算机程序。2Delphi数据库接口在Delphi中,处理数据库的方法主要有两种,分别是BDE和ADO,在Delphi6中,新加入了一种dbExpre

4、ss方法。(1)BDE(BorlandDatabaseEngine),是Delphi处理数据库的事实上的标准,它可以连接各种类型的数据库,主要采用三种方法,一是通过Borland的驱动程序来连接;二是使用SQLLinks提供的驱动程序来连接SQL型数据库;三是使用ODBC来连接既没有SQLLinks驱动程序又没有内置驱动程序的数据库。(2)ADO是Microsoft公司提供的一种能够连接各种数据库的高层接口,是MDAC(MicrosoftDataAccessComponents)的一部分。ADO是基于OLEDB的面向对象的数据访问模型,利用AD

5、O控件提供的方法,可以统一应用程序中的数据访问方法和接口。3Delphi的几个重要数据库开发组件Delphi的组件条上有两页数据库组件用于开发数据库应用程序。TQuery、TTable、Tstoredproc组件主要负责与数据库中的表进行联系,并从中获取数据信息,所以他们又被称为数据集组件,这些组件在程序设计过程中是可见的,但是在程序使用过程中不可见,它们通过BDE连接到数据库并建立应用程序与数据库之间的桥梁,数据控制组件通过TdataSource与数据集组件连接,在程序上建立一个可视的界面,并在其中显示出数据库中的数据信息。数据库控制组件。数

6、据库控制组件主要功能是配合数据访问组件对数据库中数据进行查看、修改、删除等操作。常用的组件是TDBCheck、TDBEdit、TDBGrid等,可以让用户使用客户端对数据库进行浏览、修改、插入、删除等操作。数据访问组件。该组件存放在DataAccess组件页上,Query、Table和Storedproc这3各组件也被称之为数据集组件,用于连接数据库,他们就像数据库的影子,对他们的操作可以等同于对数据库的操作,相当于将操作结果暂时放在缓存中,等确认无误后再提交到数据库,完成最终的操作。特别是Table这个组件,他非常的重要,该组件在存取数据库中

7、的数据时,是通过BDE来存取的,并通过BDE将操作内容,如添加、删除、修改等传送回数据库。4使用实例笔者在开发固定资产管理系统时,采用SQLServer作为后台数据库,并使用的BDE数据库引擎。首先建立一个DataModule,并在其中加入一个TDataBase(name:DB),个TDataSourc(name:DS)e和两个TQuery(name:TQ1,TQ2)控件,TDdataBase可以在程序后台与数据库连接,为了使程序变得更加灵活,我们可以在程序中它的DriverName和Params属性进行赋值:WithDataModuel.DB

8、doBeginDriverName:=‘GDZC_SQL’;Params.clear;{S_NAME,DB_NAME,U_NAME,PSW_NAME分

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。