13.2.1 Delphi的数据库特性 跟其他的应用程序一样,Delphi提供了许多部件以方便地创建数据库应用程序。数据库对象的数据成员既可在设计阶段设置,也可在运行阶段通过程序代码进行设置。Delphi的部件板上提供了两页数据库应用程序开发中所要使用的部件: 数据访问页(Data Access Page)上的部件用于直接访问数据库中的数据库表。 数据控制页(Data Control Page)上的部件用来与用户交互,显示、修改数据库中的数据。 数据库应用程序首先是利用Delphi提供的数据库部件与BDE建立联系,然后再通过BDE与数据库联系。下图阐述了Delphi的数据库工具和部件、Delphi数据库应用程序与BDE 、数据源之间的关系。 下表概括了Delphi的数据库特性: 表13.1 Delphi的数据库特性 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 工具和部件 主 要 用 途 ────────────────────────────────────── Data Access Components 访问数据库、数据库表、存贮过程等 ────────────────────────────────────── Data Control Components 与用户交互,提供显示、修改数据库中数据的界面 ────────────────────────────────────── Database Desktop(DBD) 建立、索引、查询数据库表以及访问、编辑来自各数据 中的数据 ────────────────────────────────────── ReportSmith 建立、浏览和打印数据库表中的数据 ────────────────────────────────────── Borland Database Engine 数据库应用通过BDE访问dBASE Paradox数据库中的数据 (BDE) 和本地InterBase数据库服务器中的数据 ────────────────────────────────────── BDE Configuration 建立和管理BDE与数据库建立连接时所使用的数据库的 Utility 别名 ────────────────────────────────────── 它是一个单用户、多例程的本地SQL数据库服务器,可 Local InterBase Server 在单机环境下用来开发或测试客户/服务器数据库应用 程序,然后再将之扩展成一个访问远程数据库服务器如 ORACLE、SyBase、Informix等 ────────────────────────────────────── InterBase SQL Link 连接Delphi数据库应用程序一本地InterBase服务器的 驱动程序 Delphi上述这些特性使得我们创建数据库应用程序通过BDE能够很灵活地与 dBASE 、Paradox、Local InterBase数据库服务器进行连接并可以方便地访问其中的数据。我们在创建一个简单的数据库应用时通过使用Delphi提供的上述工具和部件甚至可以不需编写任何程序。 BDE被自动地包含在Delphi中,因此,我们在创建数据库应用程序时,不必关心BDE的有关内容。Delphi的安装程序自动为Paradox、dBASE和本地InterBaseServer 安装相应的驱动程序,并建立了有关的配置,DBE Configuration Utility 可以建立应用程序与数据库的连接信息,还可以为数据库设置别名。 下表列出了Delphi开发Client/Server应用程序的有关特性,这些特性扩展了 Delphi访问远程数据库的功能,如SQL数据库服务器(ORACLE、SyBase、Informix、 Microsoft SQL Server、InterBase)。 表13.2 Delphi Client/server数据库特性 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 工 具 主 要 用 途 ───────────────────────────────── SQL Drivers中的SQL link和ReportSmith为 SQL Drivers Delphi数据库应用程序提供了访问远程SQL 服务器的驱动程序,如访问ORACLE、SyBase、 Microsoft SQL server、Informix、Intermix ───────────────────────────────── Visual Query Builder 以可视化的方式建立SQL语句对数据库表和表 中的记录进行操作 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SQL links使得Delphi数据库应用程序利用SQL语言访问驻留在远程服务器上的数据,这些服务器包括ORACLE、Sybase、Microsoft SQL Server、Informix、InterBase。 当安装SQL Link驱动程序之后,SQL语句便可以直接操作服务器上的数据。 13.2.2 Delphi可以访问的数据源(DataSource) Delphi数据库应用程序是通过BDE获取它们所需的数据的,BDE与不同类型的数据源打交道,BDE可以使用的数据源有如表13.3所示 表13.3 Delphi可访问的数据源 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 数据源(DataSource) 特 性 描 述 文件扩展名 ───────────────────────────────────── 数据库表是通过dBASE数据库管理系统或 dBASE数据库 DBD建立的,每个表是一个独立的文件 .DBF ───────────────────────────────────── 数据库表是通过Paradox数据库管理系统 .DB Paradox数据库 或DBD建立的,每个表是一个独立的文件 ───────────────────────────────────── ASCII文件 表是通过Database Desktop建立的,每个 .TXT 表是一个独立的文件 ───────────────────────────────────── 本地InterBase服务器 数据库是通过InterBase数据库管理系统 .GDB 建立的,多个表包含在一个数据库文件中 ───────────────────────────────────── SQL数据库服务器: 数据库是通过相应的数据库服务器提供的 依赖不同的 ORACLE,Sybase,Informix 专用或通用工具建立的,也可以通过DBD来 数据库管理 Microsoft SQL Server 创建数据库,并通过SQL Link访问数据库 系统 InterBase ───────────────────────────────────── ODBC数据源 主要是指那些具有ODBC接口的数据库系统 依赖于相应 如MS Access,Btrieve等 的数据库 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━  
2/2 首页 上一页 1 2 |