DELPHI基础教程:Delphi开发数据库应用程序概述(一)[3]

DELPHI基础教程:Delphi开发数据库应用程序概述(一)[3],第1张

Visual Query Builder 以可视化的方式建立SQL语句对数据表和表中的记录进行 *** 作

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

SQL links使得Delphi数据库应用程序利用SQL语言访问驻留在远程服务器上的数据 这些服务器包括ORACLE Sybase Microsoft SQL Server Informix InterBase 当安装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数据库服务器   数据库是通过相应的数据库服务器提供的 依赖不同的ORACLE Sybase Informix 专用或通用工具建立的 也可以通过DBD来 数据库管理Microsoft SQL Server  创建数据库 并通过SQL Link访问数据库  系统InterBase

─────────────────────────────────────

ODBC数据源  主要是指那些具有ODBC接口的数据库系统 依赖于相应如MS Access Btrieve等的数据库

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Delphi数据库的体系结构

Delphi使用可视化的部件创建数据库应用 跟创建其它的非数据库应用程序一样 数据库部件都具备一定的属性 程序设计人员可以在设计过程中设置部件的多种属性 也可以在程序运行过程中通过程序来设置部件的各种属性

在Delphi部件板上有两页数据库部件用于开发数据库应用程序

数据访问部件页 该页上的部件主要用于说明有关的数据库的信息 如应用程序要访问(连接)的数据库 要访问数据库中的具体的数据库表 以及要访问表中哪些字段等 在实际的开发应用中常用的部件有TDataSource TTable TQuery等

数据控制部件页 该页上的部件主要用于显示浏览数据库中的数据信息 为用户提供了一个可视化的界面 常用的部件有 TDBGrid TDBEdit TDBCheck等 可以让用户对数据库中的信息进行有效的浏览 编辑 插入 删除等 *** 作

TTable TQuery TStoredproc部件负责与实际的数据库表联系 并从中获取数据信息 因而它们又常常被称为数据集部件 它们在程序设计过程中是可见的 但在程序运行时是不可见的 它们通过 BDE 为应用程序提供与数据库的连接 数据控制部件通过TDataSource部件与数据集部件相连 为用户提供一个可视化的界面 并在其中显示数据库中的数据信息

数据访问部件

数据访问部件页上提供了一组数据访问部件用来访问数据库中的数据

当要创建一个数据库应用时 首先在窗体中选择一个数据访问部件 然后为数据访问部件设置有关的属性 说明要访问的数据库 数据表以及表中的记录等 数据访问部件为数据控制部件与数据源建立一条通道 数据访问部件在程序运行时是不可见的 下表列出了数据访问页上的数据访问部件以及它们的主要用途

表 数据访问部件

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

部件名称   主 要 用 途

────────────────────────────

作为数据集部件TTable TQuery StoredProc组TDataSource 件与数据浏览件TDBGrid TDBEdit之间传送数据的通道

────────────────────────────

TTable  它是存取磁盘上数据库表的媒介 它通过BDE存取数据库表中的数据 TTable再与TDataSource进行 对话 使得数据浏览部件能够有效地从TTable中访问数据并能显示和编辑其中的数据

────────────────────────────

TQuery  它利用SQL语言访问磁盘上数据库表中的数据 并与TDataSource 对话 实现数据浏览部件对数据库的访问

────────────────────────────

TStoredProc 在应用程序中 它主要用来访问远程服务器中的存贮过程

────────────────────────────

TDatabase  当应用程序要登录到一个远程服务器上的数据库时 可以用该部件来建立应用程序与数据库永久

性的连接

────────────────────────────

TBatchMove 用于复制数据库表的结构或表中的记录

────────────────────────────

TReport  用于创建数据库的输出报表

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

lishixinzhi/Article/program/Delphi/201311/25180

为了便于开发数据库应用程序,在Delphi集成开发环境野档中,提供了大量的数据库工具软件用于帮助应用程序开发人员设计、编程、测试和发行数据库应用程序。所有这些工具构成了Delphi数据库应用程序开发环境。其各个工具软件及其相互间的关系。

整个Delphi数据库应用程序开发环境由数据库引擎(BDE)、数据库引擎管理程序(BDE Ad—ministrator)、数据库桌面(DataBase Desktop)、SQL浏览器(SQL Explorere)、SQL驱动程序(SQL Links)和ODBC驱动程序等组成。

数据库引擎是Delphi数据库开发环境的核心,它由两种类型的动态链接库组成:一种用于提供核心服务,另一种用于连接本地或网络数据库。所有这些文件被安装在 *** 孙则作系统的System和用户所指定驱动器\Programe Files\Common Files\Borland\Bde\目录下。数据库引擎的主要 功能是将数据库应用程序和物理的数据库分隔开来,在数据库引擎中通过数据库别名(Database Aliases)来标识本地或远程的数据库,数据库应用程序仅需要此数据库别名就可以透明地对数据库进行访问。

数据库引擎管理程序(B DE Administrator)主要用于对本地的Paradox、dBASE数据表和远程的SQL数据库进行创建表、创建索引、查询、存取和我等 *** 作。

 颂凯乱 通过SQL浏览器可以对本地或远程的数据库进行各种SQL查询 *** 作。

SQL驱动程序(SQL Links)是Inprise公司在Delphi客户/服务器版本中提供的远程数据库的访问驱动程序,ODBC是微软公司在Windows 95/98或NT *** 作系统提供数据库访问驱动程序。

下面是一个简单的帮助工程文件

[OPTIONS]

CONTENTS=context_string

TITLE=title

PRESS=press_level

ERRORLOG=log_filename

[CONFIG]

BrowseButtons()

 胡岁 [FILES]

RTF_filename_

RTF_filename_

RTF_filename_

[OPTIONS]

Context_String是内容主题的内容字符串 这一行并不是必须有的 如果没有第一行 WinHelp把第一个帮助文件的第一个主题作为内容主题

TITLE = title

title是帮助窗口的标题 不要将标题用引号括住 这一行也不是必需要有的 如果没有 缺省的标题是Windows Help

CoMPRESS = Compress level

Compress_level决定工程文件在编译时是否被压缩 压缩后的文件编译时要花较长的时间

表 为Compress_level的取值

表 Compress_leve的取值及含义

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

取值局含    编译时间       文件大小

─────────────────────────────

FALSE 快          大(无压缩)

MEDIUM 中等         中等(高度压缩)

HIGH 慢          小(无压缩)

       快          大(无压缩)

       慢          小(高度压缩)

No 快          大(无压缩)

TRUE     慢          小(高度压缩)

YES 慢           小(高度裤腊睁压缩)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

ERROR(LOG = log_filename)

log_filename是WinHelp运行时的错误输出文件 如果编译时工程文件出错 需要一个记录错误的文件 如果工程文件有这一行 WinHelp在运行时自动创建的文件 如果没有 错误将显示在屏幕上 但不存入任何文件中

BrowseButton()

如果有这一行 帮助按钮条中将出现>>和《键 要实现顺序浏览 还需在帮助文件中定义 详见 节中的插入+脚标

[FILEs]

RTF_filename是 RTF源文件名 所有的RTF文件构成整个帮助系统 每个RTF 应处在

不同的行

lishixinzhi/Article/program/Delphi/201311/25200


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12535002.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存