PowerBuilder编程基础:概念术语与Script规范解析
需积分: 6 44 浏览量
更新于2024-09-16
收藏 22KB DOC 举报
"Pb常用概念与术语及script编程规范"
在PowerBuilder(Pb)开发环境中,理解并掌握一些核心概念和术语对于高效编程至关重要。以下是对这些关键知识点的详细解释:
1. **DBMS(数据库管理系统)**:是管理和控制数据库的软件,允许用户创建、查询、更新和管理数据库,例如Oracle、SQL Server、MySQL等。
2. **Profile**:在PB中,Profile是保存在初始化文件中的一组命名参数,用于定义和存储数据库连接的详细信息,使得程序能方便地连接到不同的数据库。
3. **DataSource(数据源)**:数据源定义了应用程序如何访问数据,PB提供了五种类型的数据源:QUICKSELECT、SQLSELECT、QUERY、EXTERNAL和STORE PROCEDURE,分别对应不同的数据获取方式。
4. **ODBC(开放数据库连接)**:ODBC是Microsoft制定的一种数据库访问接口标准,允许应用程序通过统一的API连接各种类型的数据库,增强了跨平台数据访问的能力。
5. **MTS(微软事务服务器)**:MTS(现在称为Microsoft Transaction Server)是Windows操作系统中的一种服务,它支持基于组件的事务处理,允许分布式应用程序的事务管理和资源管理。
6. **COMPONENT(组件)**:在Jaguar或MTS中,组件是包含业务逻辑的可重用模块,可以作为服务在中间层服务器上发布和管理。
7. **LIBRARY(库)**:PB中的库文件(.PBL)用于存储PB对象,如窗口、按钮等,便于组织和管理代码。
8. **PAINTER(画笔)**:PB的图形用户界面编辑器,用于创建、编辑PB对象,并进行数据或库的管理。
9. **APPLICATIONOBJECT(应用对象)**:应用对象是整个应用程序的核心,定义了应用程序的基本结构和全局行为。
10. **SCRIPT(脚本)**:PB中的脚本是用PowerScript语言编写的,响应特定事件的语句集合,是实现业务逻辑的关键。
11. **PRIMARY KEY(主键)**:在数据库中,主键是唯一标识每条记录的字段或一组字段,确保数据的唯一性和完整性。
12. **USEROBJECT(用户对象)**:用户对象是自定义的对象,可重复使用,实现特定的业务功能。
13. **FOREIGN KEY(外键)**:外键是建立表间关系的字段,确保数据的一致性,引用另一个表的主键。
14. **EVENT(事件)**:事件是对象或控件上的操作,当事件发生时,可以触发关联的脚本执行。
15. **FUNCTION(函数)/METHOD(方法)**:在面向对象编程中,函数或方法是执行特定任务的代码块,方法是与特定对象相关联的函数。
16. **POLYMORPHISM(多态)**:多态允许同名函数根据接收的对象类型表现出不同行为,增强了代码的灵活性和重用性。
17. **EXTENDEDATTRIBUTES(扩展属性)**:在数据库列中,扩展属性用于存储额外的信息,不包含在标准数据库定义中。
18. **ENCAPSULATION(封装)**:封装是面向对象编程的重要特性,将数据和操作数据的方法绑定在一起,隐藏内部细节,提供对外的公共接口。
19. **DESCENDANT(后代)**:后代对象是从已存在的对象(祖先对象)继承而来的,保留了祖先的特性并可能添加新的功能。
20. **DATAWINDOWOBJECT(数据窗口对象)**:数据窗口对象是PB中用于显示和操作数据库数据的组件,支持多种数据源和多种显示样式。
了解和掌握这些基本概念与术语,有助于开发者更好地理解和使用PowerBuilder进行应用程序开发,从而提高代码质量和效率。在实践中,还需要结合具体的项目需求和PB的其他高级特性,如窗口、菜单、数据窗口控件的使用,以及错误处理、调试技巧等,才能真正精通PB的开发。
2022-09-21 上传
2010-06-25 上传
点击了解资源详情
2013-07-26 上传
2010-07-27 上传
2010-06-18 上传
2013-11-18 上传
2008-01-31 上传
心情
- 粉丝: 3
- 资源: 73
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程