(信息技术)计算机信息管理技术.docx

(信息技术)计算机信息管理技术.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品文档,助你启航,欢迎下载关注! 精品文档,助你启航,欢迎下载关注! 精品文档,助你启航,欢迎下载关注! (信息技术)计算机信息管理技术 计算机信息管理技术 摘要:当今数据库技术已成为计算机应用的核心技术,能够认为当今任何计算机信息系统和计算机应用系统均和数据库的应用分不开,数据库已成为其核心和基础。建立数据库应用系统是要充分利用数据库中的数据。对数据库中的数据进行的操作除增加(Insert)、更改(update) 和删除(delete)外,最常用,也是重要的是查询操作。即便是最简单的数据库应用系统,也离不开查询功能,查询能够说是进行数据管理的重要手段,不过也是数据库应用系统开发过程中较困难、花时间、有壹定难度的部分。 关键词:计算机;信息;查询 1、综合信息的查询 目前,随着工具软件的发展和广泛采用,使数据库应用系统的开发如虎添翼,其中PowerBuilder 以其独特的数据窗口(DataWindow)倍受欢迎。 PowerBuider 是美国著名的数据库应用开发工具生产tf家 Powersoft 公司于 1991 年 6 月推出的功能强大、性能优异的开发工具,它是壹种面向对象的、具有可视图形界面的、快速的交互开发工具。智能化的数据窗口对象是其精华所于。利用此对象能够操作关系数据库的数据而无需写入 SQL 语句,即能够直接检索、更新和用多种形式表现数据源中的数据。但要注意,必须使数据窗口成为窗口(Window)下数据窗口控制的壹个连接对象,数据窗口才能使用户于应用执行期间访问数据库中的数据。 利用PowerBuilder 提供的内部查询机制,我们即能够让数据窗口作为查询条件的输入,又能够让该数据窗口作为查询结果的输出,这样就能够使数据窗口中的所有数据项进行自由组合的查询。例如:于窗口W_que 上建立俩个数据窗口控制 dw_1 和 dw_2,分别连接俩个数据窗口对象 dw_que1 和 dw_que2,其中 dw_1 用于输入查询条件,而 dw_2 用于显示满足查询条件的所有元组。事实上条件的输入及元组的显示完全能够于壹个数据窗口中实现,考虑到这俩种操作的差别(例:条件输入可编辑,而元组显示不可编辑;条件输入可为某壹范围,而元组显示仅为满足条件的所有纪录……)将其用俩个数据窗口控制来实现。这就要求 dw_2 和 dw_1 数据共享,即要求 dw_que1 和 dw_que2 俩数据窗口的数据源完全相同。 用这种方法实现查询优点突出,例:通过设置数据窗口中对应列的编辑风格(EditStyles)为相应的下拉式数据窗口(DropDownDataWindow), 使显示的元组文字化。注意,这要事先建好下拉式数据窗口。设置数据窗口中对应列的编辑风格同样可满足其它显示需要。利用数据窗口的风格特点:查询表的列宽、列序可自由改变,甚至能够覆盖掉壹些列, 以达到更满足查询显示的需要。综合查询的信息来自多个表,改变数据窗口的数据源,采用多表连接的数据源即可实现。可是如我们问题的描述,如果我们需要的查询项随机地来自这 43 张表中的数据项,显示项也是随机地。这种任意条件的组合,可选输出项的显示称为动态查询(DynamicQuery)依然采用上述方法,数据窗口 dw_que1 和 dw_que2 的数据源将是这 43 张表的连接,先不说效率问题,单从这 426 个项中 输入查询条件,又显示这 426 个项,就使人敬而远之。因为,于每壹次查询前,均不了解此次查询的要求是什么,这样,每张表中的每壹个数据项均缺壹不可;另壹方面,每壹次的查询,壹旦查询条件确定、显示条目也确定后,我们会发现,每壹次有意义的查询且不是需要全部的43 张表,换言之,每壹次查询没有必要将43 张表全部连结,而应只连接那些被选中数据项所于的表,即数据源是动态产生的。由于数据源不确定,数据窗口就无法设计,动态查询无法用这种方法实现。 2、计算机动态查询的实现 于某些实际的应用系统开发中,由于用户于开发前提不出查询的需求, 而于系统运行中希望能够对所有的数据项任意组合进行查询,以满足来自多方的需求,实现动态地查询(即随机地从 43 张表中选择数据项进行组合作为查询条件且任意地选择数据项作为显示条目)。对于此类查询的实现要利用 PowerBuilder 通过编程的方式于运行时动态地创建数据窗口,且动态地控制数据窗口。 动态地创建壹个数据窗口,应用程序需要执行下列任务: 动态地构造 SQL 语句。 用符合数据窗口语法的字符串,为当下的数据窗口控制创建壹个数据窗口对象。具体实现如下: 动 态 地 生 成 SQL 语 句 ,根 据 SQL 的 语法:SELECTstringaFROMstringb WHEREstringc 也就是动态地生成 stringa,stringb,stringc.

文档评论(0)

159****1208 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档