




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PB习题1、 填空1、 PB自身所带的数据库是( )数据库2、 PB有两种访问后台数据库的方式,一是()二是()3、 ODBC是指()4、 数据库画板是我们在PB开发环境中()()()以及()()()的场所。5、 ASA数据库默认的USE ID是(),密码是()6、 SQL Server 2000默认的用户名是(),密码是()7、 在PB中建立ASA数据库,其默认所有者是()8、 表的主键是指()10、在程序的脚本中我们必须使用()来接连数据库答案1、 ASA 2、通过ODBC接口 通过专用接口 3、开放式数据库连接4、定义数据库表 视图 索引 查询 修改 增删数据5、 DBA SQL 6、SA SA 7、DBO8、能够唯一标识每一行数据的一个列或多个列的集合10、事务对象11、 PB的精华是指()12、 PB共有()种数据窗口样式13、 PB共有()数据源14、 我们最常用的数据源是(),功能最强大的数据源是()15、 数据窗口对象包括()()()()()()个视窗16、 FreeForm式的数据窗口我们称为()式,其特点是()答案11、数据窗口 12、11 13、5 14、Quick Select SQL Select数据源 15、设计、属性、预览、列说明、控键列表、数据16、自由式,布局灵活、自由17()是powerbuilder的核心专利技术,它由()和()两部分组成。18一般在应用程序的初始化过程中,使用()语句与数据库建立连接,在打开窗口时,使用数据窗口控件的对象函数()或()将数据窗口控件与事务对象联系起来,使用数据窗口控件的对象函数()把数据库中的数据装入数据窗口中。19用户在向数据窗口中输入数据时,并没有直接把数据输入到数据窗口的主缓冲区中,而是把数据输入到悬浮在数据窗口当前单元的()中。20Powerbuilder的事件和函数统称为(方法)。 21为了起到快速和没有鼠标只用键盘也能操作菜单的双重效果,设计菜单时应采用和。 22定义带参数的用户事件,其事件号必须选,若选择其他事件号,则定义的参数无效。(NONE)23自定义函数的参数的传递方式分,三种传递方式。24可视用户对象分为可视用户对象,可视用户对象,可视用户对象。 25powerbuilder在客户机的本地内存中为数据窗口开辟了4个缓冲区,。26在创建数据窗口的过程中,共有种可以选择的数据源和种数据窗口表现风格。27在PowerBuilder中定义用户事件时,使用以为前缀的事件标识,其中到不对应于特定的Windows消息,只能由代码触发。28在其他开发工具中很多需用游标实现的工作,在powerbuilder中,却可以用来代替。 29Powerbuilder中有两种用户对象,一种是,另一种是。30在powerbuilder中,使用数据管道有两种途径,一是,二是。 (在数据库画板中创建,创建数据管道对象)31每当在应用程序中修改了数据窗口控件的dataobject属性后,还需要依次重新执行数据窗口的对象函数和,新的数据窗口对象才能在数据窗口控件中显示出来。(settransobject() retrieve())32某按钮的作用是删除数据窗口控件dw_1当前行,那么其clicked事件的代码应该是。33在数据库中创建了表,并定义了表的结构之后,还必须,才能向表中输入数据。 34在创建数据窗口过程中,最常用的两种数据源是和。35数据窗口对应着内存中的4个缓冲区。当删除数据行时,被删除的数据行从缓冲区移动到缓冲区。当使用数据窗口控件的对象函数将数据窗口的修改发送到数据库管理系统后,被成功删除的记录均从缓冲区中清除。36在自定义用户事件中,用户事件号是以为前缀的事件标识,其中到的事件标识不对应于任何windows消息。也可以将事件号选为,表示无事件号。37菜单有,和3种类型。38使用游标的4个基本步骤是,。 39数据窗口中列的编辑风格影响用户输入和修改数据的方法。编辑风格有、六种不同的类型。40powerscript提供的4个代词是,。 41、在PowerBuilder中,提供五种窗口类型,这些窗口是:主窗口、_ 、_、_和MDI框架窗口和带微帮助的MDI框架窗口。42、 数据窗口技术 是powerbuilder提供给开发人员快速建立应用程序的强有力的工具,也是powerbuilder与其他面向对象的数据库应用前端开发工具的最主要区别。43、PB中创建的_、_、_等都是对象。 (窗口、菜单、数据窗口)45为了实现与数据库的连接,PowerBuilder提供了两类接口,即_和_。(ODBC接口 专用接口)46数据窗口包括数据窗口对象和数据窗口控件,数据窗口对象主要用于_,数据窗口控件则把数据窗口对象_。(展示数据并允许用户增加、删除、修改数据 放置到窗口上并呈现在用户面前)47._是PowerBuilde中应用程序的界面,可以显示信息,接收用户信息,指示所需完成的工作。(窗口)48PowerBuilder有两大类功能条,一类是 ;另一类是 。( POwerBar PaintBar) 49Power Builde访问数据库的接口软件:有两类:通用的接口软件和接口软件。(ODBC 专用数据库)50Power Builder应用程序是驱动的。(事件) 51Power Builde的全局的事物对象称为 。(SQLCA)52用户启动Power Builde应用程序时,应用程序对象中的事件就会被触发。(Open)53、 PowerBuilder(简称PB)是一种高效能的_模式以及分布式数据库应用程序的前端开发工具。54、 PB是著名的数据库公司Sybase的子公司_于1991年6月推出的数据库应用开发工具,目前最新版本为PowerBuilder10.0。55、 用PB开发应用系统时,一般都要经过四个阶段:_,_,_,_。(系统分析、系统设计、系统调试与系统维护)56、 PowerBuilder中的标识符最长不超出过_个字符。57、 当在窗口中使用数据窗口(DataWindow)时,在打开窗口时,一般使用_或_函数将DataWindow控件与事务对象联系起来,使用DataWindow控件的对象函数_将数据库中的数据装入DataWindow中。58、 PB的_提供了在数据库内部、数据库之间,甚至不同数据库管理系统之间快速复制数据的简便途径。59、构造数据窗口对象时,首先要考虑两方面的内容: 数据 和 显示风格 。60、Powerbuilder支持 5 种数据源,提供 11 种显示风格。61、用户对象是封装了一组相关 代码 和 属性 、完成特定功能的 对象 。62、在具体应用中,一般要为窗口的 Open事件 编写处理程序。 63、可以进行事务对象设置的函数有两个分别是 settrans 、 settransobject 。二、单项选择题1、Powerbuilder拥有的一种新功能就是( D )能力,它是开发者长期以来要求的最多的功能。A、面向对象 B、类 C、多态 D、继承2、Powerbuilder的变量名最长不能超过( B )个字符。A、8 B、255 C、128 D、2563、在Powerscript的注释方式中,单行注释用( B )开始。其后面书写注释内容,直到行尾结束均为注释部分。A、/ B、/ C、/* D、*/4、窗口类型是按照窗口具有不完全相同的外部和内部特征划分的,在Powerbuilder中提供了( D )种窗口类型。A、8 B、6 C、7 D、55、图形控件的主要功能是(C )。A、显示静态文本 B、显示统计图形 C、显示图形文件 D、和安钮相似6、在给数据窗口对象命名的过程中,一般是以字母(A )开头。A、d_ B、p_ C、t_ D、f_7、( b )格式的数据窗口对象可以将多种风格的数据窗口对象集中在一个数据窗口中,这种风格的窗口对象,一般比较适用于需要将多种不同格式数据打印在一页纸上的情况。A、crosstab B、composite C、group D、label8、使用( c )格式的数据窗口格式能够比较直观的反映数据之间的关系,而且当数据库中的相关数据改变后,数据窗口对象中的统计图不会因为数据的修改变的无效。A、group B、crosstab C、graphic D、label9、为了操作的方便,我们可以在数据窗口中设置tab键,如果设置某字段的顺序为( c ),则该字段将无法被tab键访问。A、1 B、-1 C、0 D、10010、在数据管道对象中有6个属性,其中( d )用于指定与数据管道对象相关联的数据管道对象名称。A、rowsread B、picture C、rowswriten D、dataobject 11在PowerBuilder中有一种类型的窗口不依赖于其它任何窗口而独立存在,它既能够覆盖其它窗口,也能够被其它窗口覆盖,这种类型的窗口是( )A、响应窗口 B、弹出式窗口C、主窗口 D、子窗口12PowerBuilder窗口由( )组成。A、属性、事件、函数和代码 B、控件、事件、函数和文件C、属性、记录、函数和控件 D、属性、事件、函数和控件 13窗口对象是PowerBuilder应用程序的一个主要组件,只有加载到窗口上才能在应用程序中起作用的对象是( )。A、库对象 B、工程对象C、数据窗口对象 D、应用对象14在PowerBuilder中,使用的编程语言是( )。A、VBScript B、PASCAL C、Power Script D、Power Designer15关于PowerBuilder的功能特点,下面说法错误的是( B )。A、可视化的面向对象的程序设计B、可同时与多个数据库链接C、跨平台开发 D、事件驱动的应用程序16. PowerBuilder是一种深受广大用户欢迎的快速应用开发工具,它与其他应用开发工具比较,最具有特色的是(D)A) 支持面向对象的开发方法 B) 提供可视化图形用户界面C) 使用ODBC与多种数据库连接 D) 可通过数据窗口访问数据库17 owerBuilder是(b)。 A、操作系统 B、新一代数据库开发工具 C、C/J结构 D、分布式计算模式18 powerBuilder 支持五种数据源是:SQL选择、查询对象、存储过程、外部数据源以及(d)。 A、标签(Label) B、自由格式(Freeform) C、列表(Tabular) D、快速选择19在PowerBuilder当中,用来处理数据库数据的环境是( c )A 窗口画板B 菜单画板C 数据窗口D 用户对象画板20PB是( )公司推出的的一种软件产品。1)Borland 2)Sybase 3)oracle 4)Microsoft 21数据窗口控件只显示(1 )缓冲区中的数据。1)primary buffer 2)original buffer 3)delete buffer 4)filter buffer 22Powerscript算术表达式a/=b+4等价于(c)。A)a=b+4 B)a=a/b+4 C)a=a/(b+4) D)a=b+4/a23”Power”=”power”的结果是(a)。A)true B)false C)1D)024下面哪些是有效的注释表达方式( )? A/这是一个注释 B/*这是一个注释*/ C*这是一个注释* DREM 这是一个注释 答案:AB 25编辑风格影响用户输入和修改数据的方法。当在数据窗口中输入人员的性别时,宜选用( )编辑风格。 1)Edit、2)EditMask、3)radiobutton、4)DropDownListBox 26PowerScript提供了一整套嵌入式SQL语句,SQL语句中变量正确的写法是( ): A在变量前加# B在变量前加: C在变量后加# D在变量后加:答案:B27一个PowerBuilder应用程序必须具备的对象是(c)。A)window对象 B)datawindow对象 C)application对象 D)菜单对象28在PowerBuilder中,弹出菜单的应用非常灵活。用户定义自己的弹出菜单应使用( )命令。 AMenus BPopUpMenu CPopMenu DPopMenus答案:C29在数据窗口画板中,如果想统一调整从数据库中检索出的数据的字体,可以从“Edit”菜单中选择“Select”菜单项,在系统弹出的级联菜单中,选( )菜单项。 1)Select All; 2)Select Above; 3)Select Columns;4)Select Text 30要删除对象级结构,需( )。 1)在pbl库管理器中操作,2)在结构画板中操作,3)在对象画板中操作,4)在资源管理器中操作。31”book”=”tank”的结果是false,这个判断( )。 1)对 2)错 32不带有标题栏的窗口类型是( )。 1)popup! 2)child! 3)response! 4)mdihelp! 33使用分组框不仅对其有装饰作用,还可以起到分组效果的控件是(1 ) 。 1)单选钮 2)复选框 3)命令按钮 4)图片超链接 34编辑风格影响用户输入和修改数据的方法。当在数据窗口中输入人员的出生日期时,宜选用(1 )编辑风格。 1)Edit、2)EditMask、3)CheckBox、4)DropDownListBox 35创建数据窗口时可以不与数据库连接而直接选用的数据源是( 4)。 1)quick select数据源 2)query数据源 3)storeprocedure 数据源 4)external数据源 36设置数据窗口dw_1第3行startdate字段为2003-1-14,程序为(3 ):1)dw_1.setitem(3,”startdate”,2003-1-14) 2)dw_1.setitem(3, 2003-1-14,”startdate”) 3)dw_1.setitemdate(3,”startdate”,2003-1-14) 4)dw_1.setitemdate(3,2003-1-14,”startdate”) 38(d)表现风格可以在一个数据窗口对象中包含多个预先定义好的数据窗口。A)label B)crosstab C)grid D)composite40Powerscript算术表达式a=b+4等价于( )。 1)a=ab+4 2)a=(b+4)a 3)a=1/(b+4) 4)a=a(b+4) 41Pbl库管理画板中create工具按钮的作用是(C )。 A创建数据库,B创建用户对象,C创建pbl库文件,D创建应用对象。 42(a)类型的窗口不可以最大化和最小化。A)response! B)child! C)main! D)Mdihelp!43在设计数据窗口时,如果要在检索出的数据中每页显示当前日期,应把日期表达式放置在数据窗口的( d)。A)detail区域 B)footer区域 C) group trailer区域 D)summary区域44如果在一个窗口中放置了一个选项卡tab_1,它具有2个选项页tabpage_1和tabpage_2,在tab_page2上又放置了一个单行编辑框sle_1,如果要在窗口的open事件中为sle_1的text属性赋值,( 1)条语句是正确的。1)tab_1.tabpage_2.sle_1.text=”test”2)sle_1.text=”test”3)tabpage_2.sle_1.text=”test” 4)super:sle.text=”test”45要在程序中触发按钮的clicked事件,下面语句中不正确的是( 2)。 1)cb_1.triggerevent(clicked!) 2) cb_1.trigger event(clicked!)3) cb_1.trigger static event clicked() 4) cb_1.post event clicked()。 46在脚本中动态修改静态文本框中字体的颜色,可用(3 )。1)st_1.textcolor= (255,255,0) 2)st_1.textcolor=123453)st_1.text=rgb(255,255.0) 4)st_1.textcolor=rgb(12345)47按钮的作用是删除数据窗口控件dw_1中显示内容的当前行,那么其clicked事件的代码应是(2 )。1)Dw_1.deleterow() 2) Dw_1.deleterow(0) 3) Dw_1.deleterow(dw_1.getrow() 4) Dw_1.deleterow(dw_1.thisrow() 48建立一个显示多个表中的数据的数据窗口,应该选用(2 )数据源。 1)Quick select 2)sql select 3)external 4)stored procedure 50建立PowerBuilder应用程序时,首先应该创建的对象是(D )。 A.菜单 B窗口对象 C.数据窗口对象 D应用对象51在PowerBuilde应用程序中,对数据库中数据的操作是通过(A )对象进行的。 AData Window BWindow C.Application DUserObject52窗口对象是PowerBuilde应用程序的一个主要组件,只有加载到窗口上才能在应用程序中起作用的对象是(C )。 A.库对象 B工程对象 C数据窗口对象 D应用对象53PowerBuilder内部有一个全局的事物对象,通过这个全局对象,PowerBuilder可以和多种流行的数据库管理系统通信,这个全局对象是(C )。 ASQL BDataWindow对象 C.SQLCA DOLE54在PowerBuilder中,使用的编程语言是( b )。 AVBScript BPower Script C PASCAL DPower Designer55建立Power Builder应用程序时,首先应该创建的对象是( d )。 A菜单 B窗口对象 C数据窗口对象 D应用对象56在Power Builder中有一种类型的窗口可以显示在父窗口的前面,它既可以移出父口,也能覆盖父窗口,但不能被父窗口覆盖,当父窗口最小化时,该窗口随之隐蔽,父窗口被闭时,该窗口也随之关闭。这种类型的窗口是( d )。 A响应窗口 B。子窗口 C主窗口 D。弹出式窗口三、综合应用题2某命令按钮的clicked事件的代码如下:long rowrow=dw_1.insertrow(0)dw_1.setrow(row)dw_1.scrolltorow(row)dw_1.setfocus()试说明当单击该按钮时所实现的功能。3已知与odbc数据源的连接参数:dbparm=”connectstring=dsn=mydatabase;uid=dba;pwd=sql”,写出创建一个新的事务对象newtrans并与数据库进行连接的程序。如果连接不成功,给出连接失败的内容提示。4用嵌入式sql语句实现将表student中所有姓王的学生的数学成绩变为0。 5给某按钮定义一个用户事件u_keydown,事件号pbm_keydown,要使焦点落在该控件上时,按回车键触发其clicked事件,应如何给u_keydown编写代码? 答:if keydown(keyenter!) then /如果按了回车键,则触发clicked事件 this.triggerevent(clicked!) end if或:if keydown(keyenter!) then /如果按了回车键,则触发clicked事件this.Event clicked() end if6下面是一段求和的循环程序,s=1+3+5+7+99integer s,is=0for i=1 to 99 step 2s=s+inextst_1.text=”s=”+string(s)请用do until-loop循环语句实现上述功能7. 编写按钮控件事件,将控件dw_1中的顾客表中凡年龄=18的顾客的备注中写入“成年人”,否则写入“少年儿童”(注:顾客表中年龄的字段名为age,备注字段名为memory)long I, row, rsm rsm = dw_1.RowCount() for I=1 to rsm (1分) if dw_1.object.ageI = 18 then dw_1.object.memoryI = “成年人” else dw_1.object.memoryI = “少年儿童” end if next8为“插入”按钮编程,使用鼠标左键单击该按钮时,在数据窗口控件中中当前行前插入一新行,并处于待输入状态。9已知菜单m_1没有与窗口关联,现要求在窗口中点击鼠标右键时,在点击处弹出m_main中菜单标题m_title下的菜单项,怎样实现?10用嵌入式sql语句实现从student表中查询name(string)为李华的学生的id(string),sex(char),math(int),并将结果存入s1,s2,m1变量中。13 下面是建立POWERBulider 和本地的HAOBO数据建立连接并打开主窗口w_main的代码,补充线上的代码内容。Splca.DBMS= (1)Splca.database= (2) Splca.userid=daSplca.dbpass=sqlSplca.logid=Splca.logpass=Splca.servername=sqlca.dbparm=”ConnectString= DSN=haobo;UID=da=daba;PWD=sql” (3)if sqlca. . (4) 0 thenmessagebox(“注意,不能连接到数据库”)halt (5)16、按所给条件写出PowerBuilder与数据库连接的代码。条件如下: (1)数据库管理系统是ODBC(2)数据库是tcdb(3)用户代码是db(4)数据库口令是ok(5)登陆代码是sa (6)登陆口令是dht007(7)服务器名无(8)数据库参数为:ConnectString=DSN=mydb;UID=db;PWD=ok(9)如果连接不成功则显示“注意,不能连接到数据库上”答案:sqlca.DBMS=ODBCsqlca.database=tcdbsqlca.userid=dbsqlca.dbpass=oksqlca.logid=sasqlca.logpass=dht007sqlca.servername=sqlca.dbparm=ConnectString=DSN=mydb;UID=db;PWD=okif sqlca.sqlcode0 thenmessagebox(“注意,不能连接到数据库上”)naltend if四、简答题1简述数据窗口控件和数据窗口对象的区别和联系。 数据窗口控件是被放置在窗口上,用于操作数据窗口对象的接口。数据窗口对象是用来存储数据的。 数据窗口控件若没关联一个数据窗口,操作就会失败。2写一段PB中的嵌入式SQL语句,向表employee的Address和Name列插入数据“济南”,“王伟”。 insert employee(address,name) values(济南,王伟)3、简要回答通过继承产生的新窗口中可做的工作和不可做的工作。 可以做的是增加新的方法、事件和属性,不能做的是不能删除祖先窗口定义的方法、事件和属性。5、指出下列程序中语句的作用:CONNECT USING SQLCA;答案:使用CONECT 建立与数据库的连接6、指出下列程序中语句的作用:ROLLBACK USING SQLCA;答案:放弃自上一个COMMIT、ROLLBACK或CONNECT语句以来的所有数据库操作,关闭所有的游标和过程,并开始一个新的事物。7、写出五种PB可以访问的数据库系统答:Oracle , Sybase , Informix , SQL Anywhen ,FoxPro8在powerbuilder中,数据管道有何作用?9什么是用户对象?在powerbuilder中,为什么要使用用户对象?11、powerbuilder提供了四个代词指代特殊对象,它们分别是指那几个。分别指代什么对象?答:this:指定对象或控件本身。 Parent:指定父窗口。 Parentwindow:指代运行时与其联系得父窗口。Super:父对象或控件(直系祖先)12简述PowerBuilder应用程序开发步骤?(10分)答:(1)系统分析;(2)系统设计;(3)建立应用对象;(4)生成用户对象、函数和结构;(5)建立窗口和菜单,(6)创建数据窗口对象;(7)编写事件处理程序;(8)调试应用,(9)测试系统;(10)生成EXE。13如何建立数据窗口?创建数据窗口一般包括如下步骤:(1)单击画笔栏上的数据窗口画笔图标,建立数据窗口对象。包括定义数据源、表现风格及其他所有的属性加显示格式,编辑风格等等 (2)在窗口中建立一个数据窗口控件。 (3)把数据窗口控件与数据窗口对象联系起来,即通过设置数据窗口控件的属性,将其与数据窗对象联系起来。(4)完成相应事件程序的编码。14在PowerBuilder中,响应式窗口的含义是什么?(8分)答:它向用户请求信息,总是在另一个窗口(父窗口)中打开。响应窗口被显示时,用户必须关闭了该窗口后才能操作同一个应用程序的其它窗口。响应窗口不能被最大化、最小化,但可以带有控制菜单。1. PB的主要用途是什么? 它有什么特点?能够设计传统的高性能、基于客户机服务器体系结构的应用系统外,也能够方便的构建和实现分布式系统,还可以开发基于internet的应用系统。其主要特点如下:它支持应用系统,同时访问多种数据库,并且它随身携带的ASA本身就是一个功能强大的数据管理系统,它还提供了大量控件,既丰富可应用程序的表达能力也加快了项目的开发进度,它还支持分布式应用系统的开发。PB有哪几种数据类型? 有哪几种运算符? 标准数据类型、系统对象数据类型和枚举类型三大类1算术操作符 2关系操作符 3逻辑操作符 4连接操作符。标准数据类型包括:数值型、字符型、日期型、布尔型2. PB有几个代词?各自的作用是什么? Parent 用于引用当前对象的父对象或包含当前对象的对象,它可以用于窗口中的控件、用户对象和菜单。 This 用于引用包含当前程序的对象,即引用当前对象自身的属性或事件等。 Super 指代当前类的直系父辈。parentwindow3. PB标识符的命名有何规则? 必须以字母或下划线开始; 不可以是保留字; 最长可以到40个字符,但中间不能有空格; 不区分大小写字母; 可以是任何字母、数字及一些特殊符号(-、_、$、#、% )的组合。4. PB的变量作用域有四种,分别是哪几种?全局变量(Global ):可以在程序的任何地方访问。 实例变量(Instance ):与对象的某个特定实例相关联,只有在该对象的事件脚本或函数中才能使用。并且随着对象的打开和释放而被创建和关闭。 共享变量(Shanrd Variables):它与对象的定义相关联,不管对象状态如何它总是存在的。 局部变量(Local ):它只能在所属的程序或函数中声明和引用,其他任何地方不能访问。5. 窗口有几种类型? 各自有什么特点?一般应用于哪些场合?Main!完全独立,任何场合均可使用 Popup! (弹出式窗口)从父窗口中弹出,支持窗口 child! (子窗口)只能从主窗口或弹出式窗口打开常用 response! (响应窗口)从父窗口中弹出,消息提示窗口 (MDI!) MDI Help!(带微帮助的多文档界面窗口)(只有一个MDI框架,若干个表单窗口,创建Microsoft Word、Excel、PowerPoint风格的应用程序)6. 什么是函数的静态调用和动态调用?各有何优缺点? parent.FUNCTION STATIC TRIGGER wf_process() /是静态调用函数,并且立即执行 parent.FUNCTION DYNAMIC TRIGGER wf_process() /是动态调用函数,并且立即执行7. PB屏幕的计量单位是什么?如何与象素之间互换? PB屏幕的计量单位是PBU,单位是UNITS 用函数PixelsToUnits ( pixels, type )UnitsToPixels ( units, type )8. 什么主键? 外键? 索引? 视图? 主键是唯一标识一个记录的列或列的组合,即表中任意两行的主键值都不能相同。索引是在数据库中实现表中数据逻辑排序的方法,建立索引的列可以是一个列,也可以是多个列的组合。外键的作用是可以检查数据,避免数据的不一致。22.视图是一种虚拟表,它可以像表一样的访问和使用。视图一旦建好,就不能修改,想要修改就只能删除。它只能检索和删除记录,不能增加和修改数据。存储过程是由流控制和SQL语句书写的过程,经编译和优化后存储在数据库服务器中,使用时只要调用即可。9. 数据窗口的数据源有哪几种?PB支持5种数据源:Quick Select(快速选取)、SQL Select(SQL选取)、Query(查询)、External(外部数据源)和Stored Procedure(存储过程)试简述数据窗口的特点,试简述使用数据窗口对象的一般方法。Datawindow是PB中获取专利技术控件,它对数据处理方法相当简洁,数据窗口能处理各种显示格式、进行报表打印,对复杂嵌套报表同样处理自如。10. PB中数据窗口的数据处理机制是怎样的?PB的4个数据缓冲区是如何转换?数据窗口在处理数据时在客户机的本地内存中开辟了4个缓冲区:主缓冲区、删除缓冲区、过滤缓冲区、原始缓冲区。从数据库中检索到数据后,数据窗口根据不同情况把数据放置到不同的缓冲区。4个缓冲区各司其职,协作完成数据的增、删、改,最后把结果提交给数据库管理系统。除了在数据窗口画笔中可以定义数据窗口对象外,PowerBuilder还提供了根据SQL SELECT语句和指定的属性动态创建数据窗口的能力。如何转换:原始缓冲区把数据窗口中的数据读入到主缓冲区中,主缓冲区中被删除且没有被保存的数据放入到删除缓冲区,主缓冲区中被过滤掉的数据被放入到过滤缓冲区中。请用自己的理解简单描述一下面向对象的三个特点:封装、继承、多态。11. PowerBuilder(简称PB)是一种高效能的基于客户/服务器模式以及分布式数据库应用程序的前端开发工具。12. 用PB开发应用系统时,一般都要经过四个阶段:系统分析,系统设计,系统实施,系统运行与维护。13. 数据管道的作用是什么?数据管道提供了在数据库内部、数据库之间,甚至不同的数据库管理系统之间快速复制数据的简便途径。14. 嵌入式SQL的基本格式和约定是怎样的?游标如何定义?如何使用?PB中嵌入式SQL语言在使用时SQL语句以分号;结束,在陷入是SQL中用到的变量前
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论