PB基础教程
- 格式:doc
- 大小:1.06 MB
- 文档页数:104
POWERBUILDER教程第一章概述1.1特点1.事件驱动在事件驱动方式中,程序的运行没有固定的流程,程序的代码也是为各种可能发生的事件编写,当程序开始运行后,它可以接受来自系统、用户或其他应用程序触发的事件,然后执行事件代码。
建立窗口、控件和其他应用部件时都含有一组预定义的事件。
例如:clicked(单击),用户也可以定义自己的事件。
2.面向对象Windows应用程序中常见的窗口、菜单、控件在powerbuilder中都是一个个对象。
同时,也可以创建自己的用户对象。
每个对象都有自身的特征和行为(属性、事件和函数)。
Powerbuilder提供了基础类库PFC,它为应用程序开发提供了许多可重用的预定义类和对象,利用基本类库PFC可以快速开发高质量、重用好的应用程序。
3.Powerscript语言Powerbuilder中,所有的处理逻辑都是用powerscript语言编写,powerscript是PowerBuilder是专用语言。
4.强大的数据库窗口对象数据窗口对象是PowerBuilder中的一种对象类型,是专门为访问后台的数据库服务的,在数据窗口对象中可以定义数据的来源和数据的显示风格,这样在应用程序就可以把精力完全放在程序的流程控制上,而不用关心具体数据的来源。
如果需要使用数据库中不同的数据,也只要对数据窗口对象进行修改就可以。
5.其他特点支持internet、支持分布式应用、支持多平台、支持大多数关系型数据库(Sybase、MS SQLSERVER、ORACLE等等以及ODBC等其他数据源)等等1.2安装略注:升级至7.0111.3开发环境IDE1 菜单栏图标第一章库文件工具栏图标第二章对象编辑工具栏图标第三章库文件编辑区第四章对象编辑区第五章Datawindow编辑器1.4 预备知识一个PowerBuilder应用程序一般由若干个窗口组成,每个窗口有若干个控件(如按钮、菜单、文本等),每个对象或控件都有若干个事件(如按钮的单击或双击等),每个事件将对应一段程序。
PB教程POWERBUILDER教程第⼀章概述1.1特点1.事件驱动在事件驱动⽅式中,程序的运⾏没有固定的流程,程序的代码也是为各种可能发⽣的事件编写,当程序开始运⾏后,它可以接受来⾃系统、⽤户或其他应⽤程序触发的事件,然后执⾏事件代码。
建⽴窗⼝、控件和其他应⽤部件时都含有⼀组预定义的事件。
例如:clicked(单击),⽤户也可以定义⾃⼰的事件。
2.⾯向对象Windows应⽤程序中常见的窗⼝、菜单、控件在powerbuilder中都是⼀个个对象。
同时,也可以创建⾃⼰的⽤户对象。
每个对象都有⾃⾝的特征和⾏为(属性、事件和函数)。
Powerbuilder提供了基础类库PFC,它为应⽤程序开发提供了许多可重⽤的预定义类和对象,利⽤基本类库PFC可以快速开发⾼质量、重⽤好的应⽤程序。
3.Powerscript语⾔Powerbuilder中,所有的处理逻辑都是⽤powerscript语⾔编写,powerscript是PowerBuilder是专⽤语⾔。
4.强⼤的数据库窗⼝对象数据窗⼝对象是PowerBuilder中的⼀种对象类型,是专门为访问后台的数据库服务的,在数据窗⼝对象中可以定义数据的来源和数据的显⽰风格,这样在应⽤程序就可以把精⼒完全放在程序的流程控制上,⽽不⽤关⼼具体数据的来源。
如果需要使⽤数据库中不同的数据,也只要对数据窗⼝对象进⾏修改就可以。
5.其他特点⽀持internet、⽀持分布式应⽤、⽀持多平台、⽀持⼤多数关系型数据库(Sybase、MS SQLSERVER、ORACLE等等以及ODBC等其他数据源)等等1.2安装略注:升级⾄7.0111.3开发环境IDE1 菜单栏图标说明NewInheritOpenSelect applicationLibrary listTo-do-listBrowserLibraryDb profileDababaseEditRunDebugExit第⼀章库⽂件⼯具栏图标说明Create libraryEdit打开选择对象的属性窗⼝ExportImportDisplay current libraryClose第⼆章对象编辑⼯具栏图标说明选择并在当前对象中插⼊⼀个控件屏蔽当前选择脚本代码放开当前选择脚本代码编译当前对象第三章库⽂件编辑区第四章对象编辑区第五章Datawindow编辑器1.4 预备知识⼀个PowerBuilder应⽤程序⼀般由若⼲个窗⼝组成,每个窗⼝有若⼲个控件(如按钮、菜单、⽂本等),每个对象或控件都有若⼲个事件(如按钮的单击或双击等),每个事件将对应⼀段程序。
03PowerBuilder (PB )是一种高效能的应用程序开发工具,用于构建企业级的数据库应用。
PB 概述从官方网站下载安装包,按照安装向导逐步完成安装过程,包括同意许可协议、选择安装路径、配置组件等。
安装步骤支持Windows 操作系统,需要安装相应的数据库客户端或服务器。
环境要求pb 概述与安装界面布局PB的集成开发环境(IDE)包括菜单栏、工具栏、代码编辑器、对象浏览器等部分,方便开发者进行各种操作。
编码风格PB支持多种编程风格,如事件驱动、面向对象等,可根据项目需求选择合适的风格。
调试工具PB提供了强大的调试工具,包括断点设置、单步执行、变量监视等功能,帮助开发者快速定位并解决问题。
编程环境介绍01基本语法PB的语法基于Pascal语言,包括赋值语句、条件语句、循环语句等,易于学习和掌握。
02数据类型PB支持多种数据类型,如整型、浮点型、字符型、日期型等,满足不同类型数据的处理需求。
03数据类型转换PB提供了丰富的数据类型转换函数,方便开发者在不同数据类型之间进行转换。
基本语法与数据类型变量、常量与运算符变量PB中的变量用于存储程序运行过程中的临时数据,可根据作用域和生命周期进行分类。
常量常量是在程序运行过程中保持不变的量,可用于定义程序中的固定值。
运算符PB支持多种运算符,包括算术运算符、比较运算符、逻辑运算符等,用于实现各种复杂的计算和控制逻辑。
掌握`If...Then...Else`语句,实现基于条件的程序流程控制。
条件语句熟悉`For`、`While`等循环语句,实现重复执行某段代码的功能。
循环语句了解`Select Case`语句,根据不同情况执行不同代码块。
选择性语句学会使用`Exit`语句退出循环或程序,以及`End`语句结束程序。
退出与结束控制结构掌握如何定义函数,包括函数名、参数列表和返回值类型等。
函数定义明确过程与函数的区别,过程不返回值,而函数可以返回值。
过程与函数区别了解如何在程序中调用函数,传递参数并接收返回值。
第五章数据窗口数据窗口是PowerBuilder的一大特色,PowerBuilder作为一种数据库前端开发工具,操作的核心是数据库中的数据。
而数据窗口是一个对象,它包含了对数据库中的数据进行特定操作的信息。
只要定义好一个数据窗口对象,以后就可以在多个应用程序中使用这个数据窗口对象,总之,可以把数据窗口看作封装了对数据库中的数据操作的对象,它极大地方便了应用程序对数据库的使用。
5.1 建立数据窗口对象5.2 对数据窗口的操作第五章数据窗口5.1 建立数据窗口对象要建立数据窗口对象,系统首先必须与要访问的数据库相连,这里不妨连接PowerBuilder 自带的范例数据库POWERSOFT DEMO DB V6(这里版本不同,数据库的名字也不同,可能会是V5,笔者用的是v6.0,所以自带的是V6),接下来就可以创建数据窗口对象。
单击POWERBAR工具条上的DATA WINDOW按钮,系统弹出SELECT DATAWINDOW对话框,对话框中列出了当前数据库中可用的数据窗口对象。
单击NEW按钮,开始创建一个新的数据窗口对象。
弹出的NEW DATAWINDOW用来选择要创建的数据窗口对象的数据源和显示风格。
从对话框中可以看出数据窗口对象可以有五种数据源和十一种数据显示风格。
这里并不想一一介绍,只介绍其中最常用的几种。
5.1.1 数据显示风格首先看数据显示风格,为了看出各种显示风格的区别,首先选定数据源统一为QUICK SELEC T,然后观察不同显示风格所显示出的数据样式的差别。
选中FREEFORM显示风格,然后单击OK按钮,弹出的QUICK SELECT对话框中选中DEPARTME NT表,单击ADD ALL按钮选中表的所有列,然后单击OK按钮关闭对话框。
单击PAINTERBA R工具条上的PREVIEW按钮,DATAWINDOW画板上显示的数据就是FREEFORM风格的,可以看出FREEFORM风格的数据的特点是一个字段占一行,字段的值就显示在字段的标题后面。
第一章什么是PowerBuilder添加时间: 2006-2-21 23:24:04 作者: 未知阅读次数:11680 来源: 在开始学习PowerBuilder之前,首先要弄清楚的问题是什么是PowerBuilder,它是用来干什么的,它的特点又是什么。
只有知道了PowerBuilder的功能和特点所在,我们才能知道什么时候应该选用PowerBuilder作为我们的应用程序开发工具。
1.1 什么是PowerBuilder我们知道,数据库应用是当前计算机应用的一个非常重要的方面,而在目前的数据库应用技术中普遍采用的就是客户机/服务器体系结构,在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的SQL语句等方式来访问服务器上数据库中的数据。
由于这种体系结构把数据和对数据的管理都统一放在了服务器上。
就保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。
正因为客户机/服务器体系结构的这些优点,因而得到了非常广泛的应用。
PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。
由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。
在当前,网络技术迅速发展,随之发展的还有OLE,OCX,跨平台等技术,而在PowerBuilder的最新版PowerBuilder 6.0中提供了对这些技术的全面支持。
总之在数据库开发工具领域,PowerBuilder 是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。
1.2 PowerBuilder的特点PowerBuilder提供了对目前流行的大多数关系数据库管理系统的支持,由于在PowerBuilder的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用PowerBuilder开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。
软件开发工具_pb_自学指导孙勇第一章 PowerBuilder简介一、目的要求1.本课程在软件课程中的作用;2.信息系统的开发模式;3.掌握PowerBuilder的主要特性;4.初步掌握PowerBuilder开发环境;5.了解应用程序开发步骤;6.熟悉PowerBuilder的安装方法。
二、重点难点重点是PowerBuilder开发环境。
第一章PowerBuilder简介本章主要内容:本章中,首先扼要地介绍本课程在软件课程中的作用和信息系统的开发模式 PowerBuilder的主要特性,然后阐述集成开发环境的组成、各画板的功能、作用、定制开发环境的方法、对象的基本概念等,并在章尾介绍本课程的教学内容以及开发PowerBuilder应用程序的基本步骤。
自学内容:1.1本课程在软件课程中的作用在计算机专业中,软件教学占有非常重要的位置。
为了满足计算机职业岗位群的需要,近年来,我们对计算机网络专业和计算机程序员专业中的软件课程进行了相应的改革。
通过学习Word、Excel、FrontPage等常用软件使学生学会计算机的使用方法;通过学习C语言程序设计、数据结构等课程使学生掌握基本的程序设计方法;通过学习SQL Server使学生掌握网络数据库的设计方法和使用方法;通过学习网页制作和Java语言使学生能够编写网站应用程序;通过学习PB使学生能够编写客户端应用程序;通过学习软件工程使学生能够懂得软件开发的全过程,掌握编写软件的规范,为学生在“软件工厂”从事软件工作打下基础。
从以上分析可知,PB课程属于与职业岗位群直接有关的课程,在整个软件课程体系中占有比较重要的位置。
不同的软件课程应该采用不同的教学方法,根据软件的特点,我们把软件课程分成三种不同类型:1.程序设计类型。
这类课程需要讲的内容较多,讲的内容相对也比较完整,使用传统的“课堂教学+课后习题+上机实验”教学方式即能满足教学要求。
2.交互类型。
目录第一章PowerBASIC集成开发环境 (4)1启动 (4)1.1定位/G: (4)1.2主源文件/P: (4)2.PowerBASIC用户界面 (5)2.1菜单栏介绍 (6)2.1.1文件菜单(File) (6)2.1.2编辑菜单(Edit) (8)2.1.3运行菜单(Run) (10)2.1.4工具菜单(Tools) (10)2.1.5窗口菜单(Window) (11)2.1.6调试菜单(Debug) (12)2.1.7 帮助菜单(Help) (13)2.2 IDE 选项对话框 (14)2.2.1文件选项卡(File) (15)2.2.2 编辑器选项卡(Editor) (17)2.2.3编辑器文本选项卡(Editor Text) (19)2.2.4颜色选项卡(Color) (20)2.2.5打印机选项卡(Printer) (22)2.2.6编译器选项卡(Compiler) (23)2.2.7通用选项卡(General) (24)第二章编程基础 (26)1数据类型 (26)类型定义 (27)1.1整数型数据 (28)1.1.1字节(Byte ?) (28)1.1.2 字型(WORD ??) (28)1.1.3整型(Integers %) (28)1.1.4双字型(Double-word ) (29)1.1.5长整型(Long integers &) (29)1.1.6四字整型(Quad integers &&) (29)1.1.7小结 (29)变量类型与其它语言的对应关系 ...................................................................... 错误!未定义书签。
C/C++ .................................................................................................................... 错误!未定义书签。
17.1 创建分布式程序上几章中,我们介绍了PowerBuilder分布式计算的基本概念,在接下来的章节中,我们将做一个简单的分布式程序。
我们来看一下一个已经存在的应用程序,然后将做成的分布式运行的程序。
单击Library按钮,打开一个名为Clients的库,单击Clients应用对象。
按Run按钮(图17-1)。
这里没有提供现成的数据库,读者需要自行建立。
图17-1这是一个商品预定程序,所预定的是个人电脑配件。
这是一些电脑常用配件名,旁边所列的配件的价格,这些价格来自电脑分销商的远程数据库。
分销商将定期更改这些数据库中的价格表。
最后的分销商给购买者折扣。
与电脑配件不同的是,折扣值的是不公开的,分销商将给予不同的购买用户以不同的折扣,折扣的计算方法是秘密的,并且不断变化。
因此,我们想把电脑预定程序做成一个分布式运行的程序,让计算折扣的程序运行在我们的服务器中,这样做的目的一方面是保密,另一方面,在分销商更改折扣算法时,只需更服务端程序,而不用更改在客户端中的电脑预定程序。
17.2 Nonvisual Object 与 Proxy Object第一步,我们所做的是将折扣计算模块生成一个非可视对象NVO。
单击用户对象按钮(user object),按NEW,然后选择Class框中的Custom按钮,系统出现一个用户对象窗口。
我们可以注意到窗口的标题栏中有一句话为:Inherited from Nonv isual Object,它说明我们所创建的对象正是NVO。
接着我们为NVO定义一个函数。
打开D eclare菜单中User Object Functions,按NEW按钮,这样就打开了函数定义窗口(图17-2)。
这个函数名为GetDiscount,它需要有一个参数为CustomName(用户名),类型为STRING (字符串),返回值为DECIMAL(小数)。
图17-2这就是我们的折扣函数。
假若用户名为Mohair,则我们给予九折,否则,给九五折。
软件开发工具_pb_自学指导孙勇第一章 PowerBuilder简介一、目的要求1.本课程在软件课程中的作用;2.信息系统的开发模式;3.掌握PowerBuilder的主要特性;4.初步掌握PowerBuilder开发环境;5.了解应用程序开发步骤;6.熟悉PowerBuilder的安装方法。
二、重点难点重点是PowerBuilder开发环境。
第一章PowerBuilder简介本章主要内容:本章中,首先扼要地介绍本课程在软件课程中的作用和信息系统的开发模式 PowerBuilder的主要特性,然后阐述集成开发环境的组成、各画板的功能、作用、定制开发环境的方法、对象的基本概念等,并在章尾介绍本课程的教学内容以及开发PowerBuilder应用程序的基本步骤。
自学内容:1.1本课程在软件课程中的作用在计算机专业中,软件教学占有非常重要的位置。
为了满足计算机职业岗位群的需要,近年来,我们对计算机网络专业和计算机程序员专业中的软件课程进行了相应的改革。
通过学习Word、Excel、FrontPage等常用软件使学生学会计算机的使用方法;通过学习C语言程序设计、数据结构等课程使学生掌握基本的程序设计方法;通过学习SQL Server使学生掌握网络数据库的设计方法和使用方法;通过学习网页制作和Java语言使学生能够编写网站应用程序;通过学习PB使学生能够编写客户端应用程序;通过学习软件工程使学生能够懂得软件开发的全过程,掌握编写软件的规范,为学生在“软件工厂”从事软件工作打下基础。
从以上分析可知,PB课程属于与职业岗位群直接有关的课程,在整个软件课程体系中占有比较重要的位置。
不同的软件课程应该采用不同的教学方法,根据软件的特点,我们把软件课程分成三种不同类型:1.程序设计类型。
这类课程需要讲的内容较多,讲的内容相对也比较完整,使用传统的“课堂教学+课后习题+上机实验”教学方式即能满足教学要求。
2.交互类型。
这类课程人机交互内容占绝大多数,操作性强,采用传统的“黑板+粉笔”的授课方式不但难以讲清楚,而且学生也很难学会使用。
因此,对这类课我们通常采用上机授课,一人一机,边讲边练的方式,一般都能取得较好的效果。
3.可视化程序设计类型。
这类课程往往是可视化的程序设计语言或软件开发工具,它既有程序设计类型的特点,也有交互类型的特点。
PB即属于这类课程,因此需要对这类课程的授课方式进行探讨。
体系如下图所示。
1.2 信息系统的开发模式1. 单机模式2. C/S模式3. B/S模式1.3 PowerBuilder 概述作为一个功能不凡的客户/服务器型应用程序开发工具,PowerBuilder相当庞大,它的众多功能都在其开发环境中得到了体现。
对初次接触PowerBuilder 的开发人员来说,可能会感到有点无从下手,但当你掌握了PowerBuild基础知识并熟悉了它的使用方式后,很快就会爱不释手、游刃有余了。
PowerBuilder 的集成开发环境为开发人员提供了一个交互式定义对象、编写代码、调试程序的图形界面。
应用程序中使用的各种对象均通过称之为画板(Painter)的相应工具来定义,比如,窗口对象使用窗口画板定义、菜单对象使用菜单画板定义、用户对象使用用户对象画板定义、等等。
开发人员定义的所有对象都作为一个个的单独条目最终保存到磁盘文件中,这些磁盘文件叫做应用库,将应用库理解成应用程序的源文件也未尝不可。
PowerBuilder应用程序的开发过程实际上就是定义对象、组合对象的过程。
PowerBuilder 是Sybase Inc的子公司---PowerSoft---推出的新一代数据库应用开发工具,它除了能够设计传统的高性能、基于客户/服务器(Client/Server)体系结构的应用系统外,也能够用于开发基于Internet的应用系统。
PowerBuilder 支持应用系统同时访问多种数据库,这既包括诸如Oracle、Sybase之类的大型数据库,也包括小至FoxPro之类的支持ODBC接口的数据库。
另外,PowerBuilder 开发环境随系统携带的Adaptive Server Anywhere本身就是个功能强大的DBMS,对小型应用来说,直接使用这个数据库就是个质优价廉的选择。
为方便用户界面的开发,PowerBuilder 提供了大量控件,这既丰富了应用程序的表达能力,也加快了项目的开发进度。
PowerBuilder 还支持分布式应用系统的开发,形成多层应用系统结构,也就是说,用PowerBuilder 不仅能够开发客户端应用程序,而且还可以轻而易举地构造应用服务器,从而形成分布式应用。
PowerBuilder 支持多种平台,并能生成机器代码的可执行文件。
下面简单地介绍一下PowerBuilder 的特点:一专业的客户/服务器开发工具客户/服务器是一种将任务进行分解、然后协同解决的计算模式。
客户端的应用程序负责提出任务需求,服务器端的应用程序则为客户提供服务。
用PowerBuilder 开发出的应用程序能够与数据库服务器完美地协同工作,构成客户/服务器计算模式。
二强大的Web开发功能1、通用的Web目标2、4GL Web页面3、Web DataWindow容器组件三面向对象的程序设计在PowerBuilder中创建的窗口、菜单、数据窗口等都是对象。
除了使用系统预先定义的对象外,开发人员可以自行构造新的对象(称做用户对象),扩展系统的预定义对象,将各种对象有机地组合起来就构成了PowerBuilder应用程序。
对象包括三方面的特征:属性、事件和函数。
¨属性规定了对象的特征,比如标题是什么,以何种颜色显示等;¨事件说明对象响应什么样的操作,当我们单击窗口时,就向窗口发出了一个单击事件;¨函数封装了对象的功能,也是应用程序与对象交换信息的主要手段,在其它面向对象的编程语言中,也尝把函数称做“方法”。
PowerBuilder主要包括的对象:1. 应用对象(Application)2. 窗口对象(Window)3. 数据窗口对象(DataWindow)4. 菜单(Menu)5. 函数(Function)6. 查询(Query)7. 结构(Structure)8. 用户对象(User Object)9. 工程对象(Project)四事件驱动的应用程序所有运行于该环境下的程序并不是顺序地执行,而是用户通过各种操作控制应用程序的流程。
五支持多种关系数据库管理系统用PowerBuilder 开发的应用程序可以同时访问多个数据库系统,比如说,我们可以从Oracle中查询数据,然后将结果放入到Foxpro中。
PowerBuilder 支持多种关系数据库管理系统(RDBMS),既包括诸如Oracle、Sybase、Microsoft SQL Server、IBM DB2、Imformix等大型数据库,也包括Xbase、Foxpro、Paradox 等个人数据库。
对大型数据库来说,PowerBuilder 提供了旨在充分发挥其性能的专用接口,而小型数据库则可通过ODBC接口灵活地访问。
而且,PowerBuilder 本身带有一个功能不凡的数据库---Sybase SQLAnywhere,利用它我们可以脱离网络环境单机运行应用程序。
六丰富的数据表现风格PowerBuilder 的数据窗口为展现数据的本质提供了丰富的手段,数据窗口能够从多种数据源提取数据,然后以多种风格展现在用户面前,这既包括文本显示方式,也包括统计图分析方式。
利用数据窗口,用户可以直观地查询、修改、插入、删除、打印、浏览数据,而且,PowerBuilder 的数据窗口还提供了组框对象和按钮对象,开发人员可以使用它们将数据窗口中的对象进行分组,并且将用户对数据窗口的操作界面集成在数据窗口内部。
七支持交叉平台开发目前支持的平台有:1. Windows 95/98/Me/20002. Macintosh3. UNIX4. Sun Solaris5. HP-UX6. IBM AIX RS6000八具有极高的开发效率,支持团队开发应用程序开发步骤用PowerBuilder开发应用系统时,一般都要经过系统分析、系统设计、系统开发、代码调试、系统测试、生成EXE、交付应用等各个阶段。
一、系统分析和系统设计实际上,在开发任何应用系统之前,开发人员都必须充分了解系统需求,理解系统应该完成的真正任务,千万不能因为赶进度而过分缩减或忽略该阶段的工作,这一阶段的成果很大程度上决定了项目的成败。
理解了系统需求后,就进入系统设计阶段,考虑用户界面的风格、使用何种数据库、如何组织数据等。
二、系统开发在PowerBuilder 中,建立应用程序需做的大量工作是创建对象、描述对象、设置属性,而不是编写大量的代码。
系统开发过程可分为:1.建立应用对象;2.生成用户对象、函数和结构;3.建立窗口和菜单;4.创建数据窗口对象,将数据窗口对象连接到窗口上;5.编写各对象的事件处理程序;6.调试应用;7.测试系统;8.生成EXE文件。
第二章数据库管理目的要求1.掌握数据库接口和数据库连接;2.掌握创建和删除数据库的方法;3.掌握数据库画板的使用方法;4. 熟练掌握主键、外键和索引的方法5.熟练掌握建立表结构的方法;6.能够对表数据进行浏览、修改和输出;7.学会创建视图。
重点难点重点是对表的各种操作。
难点是数据库接口和数据库连接。
通过大量的练习,熟练掌握对表的各种操作。
第二章数据库管理本章主要内容:本章中,首先介绍数据库接口及与数据库的连接,然后阐述连接到数据库之后如何操作数据库,这些操作包括创建表、删除表、维护索引和关键字等。
这些操作在PowerBuilder 8.0中都被集成到数据库画板中,然后在库画板调用打开相应的画板或使用其他工具来操作数据库。
自学内容:2.1 数据库接口和数据库连接PowerBuilder与数据库的连接通过数据库接口来实现。
PowerBuilder提供了两类接口:ODBC接口和专用接口。
1.ODBC(Open Data Base Connectivity)接口是微软公司提出的开放式数据库互连标准接口,它以关系数据库标准查询语言SQL来存取连接到的数据源,ODBC支持单个应用系统访问多个不同的数据库管理系统(DBMS)。
2.专用接口针对具体的数据库管理系统而设计,通过专用接口我们可以将PowerBuilder 连接到相应的数据库上。
一、ODBC接口ODBC是PowerBuilder与数据库进行连接的接口之一,它位于PowerBuilder 与具体的数据库管理系统之间,它由四层结构组成:1.一层为ODBC应用软件,包括用PowerBuilder 开发的应用程序。