- 5
- 0
- 约2.34万字
- 约 12页
- 2018-02-05 发布于浙江
- 举报
下载
第14章 开发一级与二级应用程序
一级或二应用程序包括用户界面和处理数据库信息的程序逻辑,因为数据处理逻辑并没有从各层中
分离出来,所以当没有其他的应用程序共享同一个数据库信息时,这些类型的应用程序是最合适的。即
使当有其他的应用程序共享数据库信息,如果数据库非常简单且所有使用数据的应用程序都没有使用相
同的数据语义符号时,这类应用程序仍是合适的。
即使随着需求的增加最终会把应用程序扩展至多级模式,用户可能仍愿意从编写一级或二级应用程
序开始,这样可避免一开始就要开发数据处理逻辑,以致当编写用户接口时可以去准备应用程序服务器。
这种作法也允许在进行大型、多级系统开始计划投资前,先开发一个简单的、便宜的雏形,如果最终要
扩展至多级应用程序,可将数据处理逻辑分离出来,使得以后能轻易将其移入中间层。
C + + B u i l d e r支持两种一级应用程序:使用本地数据库(如P a r a d o x、d B a s e 、A c c e s s或者本地I n t e r B a s e )
的应用程序和f l a t - f i l e数据库应用程序。二级应用程序使用驱动程序去访问远程数据库。
编写使用本地数据库的一级和二级应用程序本质上是相同的,主要依赖于所选择的数据库连接机制,
C + + B u i l d e r为这些应用程序提供了三种不同的内置机制:
• 基于B D E 的应用程序。
• 基于A D O 的应用程序。
• InterBase Express应用程序。
f l a t - f i l e文件数据库应用程序以包括在M I D A S . D L L 中的客户数据集支持为基础。
14.1 基于B D E的应用程序
因为数据存取组件(以及B D E )处理读取、更新以及浏览数据的详细动作,因此编写基于 B D E 的二
级应用程序与编写基于B D E的一级应用程序在本质上是相同的。
当分发基于B D E 的应用程序时,必须在应用程序中包括进 B D E 。虽然这样会增加应用程序的大小以
及分发程序的复杂性,但 B D E能被其他基于B D E 的应用程序所共享并提供许多优点,基于 B D E 的应用程
序允许使用功能强大的B o r l a n d数据库引擎 A P I 调用程序库。即使不想使用BDE API ,编写基于B D E 的应
用程序也可以提供以下其他应用程序(如 f l a t - f i l e数据库应用程序)所不支持的功能:
• 连接到数据库。
• 使用事务。
• 缓存更新。
• 创建和重组数据库表。
14.1.1 基于B D E的(应用程序 )结构
一个基于B D E 的一级或二级应用程序包括:
• 包含数据感知控件的用户接口。
• 表示数据库表信息的一个或多个数据集。
• 对于每一个数据集,用于连接数据感知控件到数据集的一个数据源组件。
• 可选择的一个或多个用于控制一级和二级应用程序的事务以及管理二级应用程序中的数据库连接
的数据库组件。
• 可选择的一个或多个用于分隔数据存取动作(如数据库连接)以及管理数据库组的 s e s s i o n组件。
182计计第二部分 开发数据库应用程序
下载
这些元素之间的关系如图 1 4 - 1所示。
数据源 数据集
用户接 Borland
口元素 数据源 数据集 数据库 数据库
引擎
数据库
窗体 数据模块
图14-1 基于B D E 的应用程序内的组件
1. 理解数据库和数据集
数据
您可能关注的文档
最近下载
- 蜂蜜离心机设计.doc VIP
- 危险化学品教案.docx VIP
- 2023年江苏省无锡市中考物理试卷真题(含答案逐题详解).pdf
- 《母婴护理》13第十四章母婴常用护理技术 教学课件.pptx VIP
- 人教版(2024)新教材小学三年级音乐下册第一单元《美丽的草原我的家》每节课精品教案汇编(含五个精品教案).docx
- 长江流域的综合开发.pptx VIP
- 小学科学教学基本技能竞赛试题.docx VIP
- 广东医科大学2024-2025学年《病理学》期末考试试卷(B卷)附参考答案.docx
- (2026春新版)人教版二年级数学下册《认识时间》PPT课件.pptx
- GE医疗集团校园招聘全国面试历程汇总.pdf VIP
原创力文档

文档评论(0)