📄 031.htm
字号:
<p>────────────────────────────────────── </p>
<p> Data Control Components
与用户交互,提供显示、修改数据库中数据的界面 </p>
<p>────────────────────────────────────── </p>
<p> Database Desktop(DBD)
建立、索引、查询数据库表以及访问、编辑来自各数据 </p>
<p> 中的数据 </p>
<p>────────────────────────────────────── </p>
<p> ReportSmith 建立、浏览和打印数据库表中的数据 </p>
<p>────────────────────────────────────── </p>
<p> Borland Database Engine 数据库应用通过BDE访问dBASE Paradox数据库中的数据 </p>
<p> (BDE) 和本地InterBase数据库服务器中的数据 </p>
<p> </p>
<p>────────────────────────────────────── </p>
<p> BDE Configuration 建立和管理BDE与数据库建立连接时所使用的数据库的
</p>
<p> Utility 别名 </p>
<p>────────────────────────────────────── </p>
<p> 它是一个单用户、多例程的本地SQL数据库服务器,可 </p>
<p> Local InterBase Server 在单机环境下用来开发或测试客户/服务器数据库应用
</p>
<p> 程序,然后再将之扩展成一个访问远程数据库服务器如 </p>
<p> ORACLE、SyBase、Informix等 </p>
<p>────────────────────────────────────── </p>
<p> InterBase SQL Link 连接Delphi数据库应用程序一本地InterBase服务器的
</p>
<p> 驱动程序 </p>
<p>Delphi上述这些特性使得我们创建数据库应用程序通过BDE能够很灵活地与
dBASE 、Paradox、Local InterBase数据库服务器进行连接并可以方便地访问其中的数据。我们在创建一个简单的数据库应用时通过使用Delphi提供的上述工具和部件甚至可以不需编写任何程序。</p>
<p>BDE被自动地包含在Delphi中,因此,我们在创建数据库应用程序时,不必关心BDE的有关内容。Delphi的安装程序自动为Paradox、dBASE和本地InterBaseServer
安装相应的驱动程序,并建立了有关的配置,DBE Configuration Utility
可以建立应用程序与数据库的连接信息,还可以为数据库设置别名。</p>
<p>下表列出了Delphi开发Client/Server应用程序的有关特性,这些特性扩展了
Delphi访问远程数据库的功能,如SQL数据库服务器(ORACLE、SyBase、Informix、
Microsoft SQL Server、InterBase)。 </p>
<p>表13.2 Delphi Client/server数据库特性</p>
<p>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
</p>
<p>工 具 主 要 用 途 </p>
<p>─────────────────────────────────</p>
<p> SQL Drivers中的SQL link和ReportSmith为 </p>
<p>SQL Drivers Delphi数据库应用程序提供了访问远程SQL </p>
<p> 服务器的驱动程序,如访问ORACLE、SyBase、</p>
<p> Microsoft SQL server、Informix、Intermix</p>
<p>─────────────────────────────────</p>
<p>Visual Query Builder 以可视化的方式建立SQL语句对数据库表和表 </p>
<p> 中的记录进行操作 </p>
<p>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
</p>
<p> </p>
<p>SQL links使得Delphi数据库应用程序利用SQL语言访问驻留在远程服务器上的数据,这些服务器包括ORACLE、Sybase、Microsoft
SQL Server、Informix、InterBase。 当安装SQL Link驱动程序之后,SQL语句便可以直接操作服务器上的数据。</p>
<p> </p>
<p>13.2.2 Delphi可以访问的数据源(DataSource)</p>
<p> </p>
<p>Delphi数据库应用程序是通过BDE获取它们所需的数据的,BDE与不同类型的数据源打交道,BDE可以使用的数据源有如表13.3所示</p>
<p> </p>
<p>表13.3 Delphi可访问的数据源</p>
<p>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</p>
<p>数据源(DataSource) 特 性 描 述 文件扩展名</p>
<p>─────────────────────────────────────</p>
<p> 数据库表是通过dBASE数据库管理系统或 </p>
<p>dBASE数据库 DBD建立的,每个表是一个独立的文件 .DBF </p>
<p>─────────────────────────────────────</p>
<p> 数据库表是通过Paradox数据库管理系统 .DB </p>
<p>Paradox数据库 或DBD建立的,每个表是一个独立的文件 </p>
<p>─────────────────────────────────────</p>
<p>ASCII文件 表是通过Database Desktop建立的,每个 .TXT </p>
<p> 表是一个独立的文件 </p>
<p>─────────────────────────────────────</p>
<p>本地InterBase服务器 数据库是通过InterBase数据库管理系统 .GDB </p>
<p> 建立的,多个表包含在一个数据库文件中 </p>
<p>─────────────────────────────────────</p>
<p>SQL数据库服务器:
数据库是通过相应的数据库服务器提供的 依赖不同的</p>
<p>ORACLE,Sybase,Informix 专用或通用工具建立的,也可以通过DBD来 数据库管理</p>
<p>Microsoft SQL Server 创建数据库,并通过SQL Link访问数据库 系统 </p>
<p>InterBase </p>
<p>─────────────────────────────────────</p>
<p>ODBC数据源 主要是指那些具有ODBC接口的数据库系统 依赖于相应</p>
<p> 如MS Access,Btrieve等 的数据库 </p>
<p>━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━</p>
<p>13.3 Delphi数据库的体系结构 </p>
<p> Delphi使用可视化的部件创建数据库应用,跟创建其它的非数据库应用程序一样,数据库部件都具备一定的属性,程序设计人员可以在设计过程中设置部件的多种属性,也可以在程序运行过程中通过程序来设置部件的各种属性。</p>
<p> 在Delphi部件板上有两页数据库部件用于开发数据库应用程序:</p>
<p>
数据访问部件页:该页上的部件主要用于说明有关的数据库的信息,如应用程序要访问(连接)的数据库,要访问数据库中的具体的数据库表,以及要访问表中哪些字段等,在实际的开发应用中常用的部件有TDataSource、TTable、TQuery等。</p>
<p>
数据控制部件页:该页上的部件主要用于显示浏览数据库中的数据信息,为用户提供了一个可视化的界面,常用的部件有:TDBGrid、TDBEdit、TDBCheck等,可以让用户对数据库中的信息进行有效的浏览、编辑、插入、删除等操作。</p>
<p> TTable、TQuery、TStoredproc部件负责与实际的数据库表联系,
并从中获取数据信息,因而它们又常常被称为数据集部件,它们在程序设计过程中是可见的,但在程序运行时是不可见的,
它们通过 BDE 为应用程序提供与数据库的连接, 数据控制部件通过TDataSource部件与数据集部件相连,为用户提供一个可视化的界面,
并在其中显示数据库中的数据信息。</p>
<font face="宋体" lang="ZH-CN"><p>13.3.1 数据访问部件 </p>
<p>数据访问部件页上提供了一组数据访问部件用来访问数据库中的数据。 </p>
<p>图13.3 数据访问页上的数据访问部件 </p>
<p>当要创建一个数据库应用时,首先在窗体中选择一个数据访问部件,然后为数据访问部件设置有关的属性,说明要访问的数据库、数据表以及表中的记录等,数据访问部件为数据控制部件与数据源建立一条通道。数据访问部件在程序运行时是不可见的。下表列出了数据访问页上的数据访问部件以及它们的主要用途: </p>
<p>表13.4 数据访问部件</p>
<p>━━━━━━━━━━━━━━━━━━━━━━━━━━━━</p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -