Visual Query Builder 以可视化的方式建立SQL语句对数据库表和表中的记录进行操作
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SQL links使得Delphi数据库应用程序利用SQL语言访问驻留在远程服务器上的数据这些服务器包括ORACLESybaseMicrosoft SQL ServerInformixInterBase 当安装SQL Link驱动程序之后SQL语句便可以直接操作服务器上的数据
Delphi可以访问的数据源(DataSource)
Delphi数据库应用程序是通过BDE获取它们所需的数据的BDE与不同类型的数据源打交道BDE可以使用的数据源有如表所示
表 Delphi可访问的数据源
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
数据源(DataSource) 特 性 描 述 文件扩展名
─────────────────────────────────────
dBASE数据库 数据库表是通过dBASE数据库管理系统或DBD建立的每个表是一个独立的文件 DBF
─────────────────────────────────────
Paradox数据库 数据库表是通过Paradox数据库管理系统 DB或DBD建立的每个表是一个独立的文件
─────────────────────────────────────
ASCII文件 表是通过Database Desktop建立的每个 TXT表是一个独立的文件
─────────────────────────────────────
本地InterBase服务器 数据库是通过InterBase数据库管理系统 GDB建立的多个表包含在一个数据库文件中
─────────────────────────────────────
SQL数据库服务器 数据库是通过相应的数据库服务器提供的 依赖不同的ORACLESybaseInformix 专用或通用工具建立的也可以通过DBD来 数据库管理Microsoft SQL Server 创建数据库并通过SQL Link访问数据库 系统InterBase
─────────────────────────────────────
ODBC数据源 主要是指那些具有ODBC接口的数据库系统 依赖于相应如MS AccessBtrieve等的数据库
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Delphi数据库的体系结构
Delphi使用可视化的部件创建数据库应用跟创建其它的非数据库应用程序一样数据库部件都具备一定的属性程序设计人员可以在设计过程中设置部件的多种属性也可以在程序运行过程中通过程序来设置部件的各种属性
在Delphi部件板上有两页数据库部件用于开发数据库应用程序
数据访问部件页该页上的部件主要用于说明有关的数据库的信息如应用程序要访问(连接)的数据库要访问数据库中的具体的数据库表以及要访问表中哪些字段等在实际的开发应用中常用的部件有TDataSourceTTableTQuery等
数据控制部件页该页上的部件主要用于显示浏览数据库中的数据信息为用户提供了一个可视化的界面常用的部件有TDBGridTDBEditTDBCheck等可以让用户对数据库中的信息进行有效的浏览编辑插入删除等操作
TTableTQueryTStoredproc部件负责与实际的数据库表联系并从中获取数据信息因而它们又常常被称为数据集部件它们在程序设计过程中是可见的但在程序运行时是不可见的它们通过 BDE 为应用程序提供与数据库的连接 数据控制部件通过TDataSource部件与数据集部件相连为用户提供一个可视化的界面并在其中显示数据库中的数据信息
数据访问部件
数据访问部件页上提供了一组数据访问部件用来访问数据库中的数据
当要创建一个数据库应用时首先在窗体中选择一个数据访问部件然后为数据访问部件设置有关的属性说明要访问的数据库数据表以及表中的记录等数据访问部件为数据控制部件与数据源建立一条通道数据访问部件在程序运行时是不可见的下表列出了数据访问页上的数据访问部件以及它们的主要用途
表 数据访问部件
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
部件名称 主 要 用 途
────────────────────────────
作为数据集部件TTableTQueryStoredProc组TDataSource 件与数据浏览件TDBGridTDBEdit之间传送数据的通道
────────────────────────────
TTable 它是存取磁盘上数据库表的媒介它通过BDE存取数据库表中的数据TTable再与TDataSource进行对话使得数据浏览部件能够有效地从TTable中访问数据并能显示和编辑其中的数据
────────────────────────────
TQuery 它利用SQL语言访问磁盘上数据库表中的数据并与TDataSource对话实现数据浏览部件对数据库的访问
────────────────────────────
TStoredProc 在应用程序中它主要用来访问远程服务器中的存贮过程
────────────────────────────
TDatabase 当应用程序要登录到一个远程服务器上的数据库时可以用该部件来建立应用程序与数据库永久
性的连接
────────────────────────────
TBatchMove 用于复制数据库表的结构或表中的记录
────────────────────────────
TReport 用于创建数据库的输出报表
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[] [] [] []