2022年计算机信息管理技术初探.docx

上传人:h**** 文档编号:24382882 上传时间:2022-07-04 格式:DOCX 页数:5 大小:18.90KB
返回 下载 相关 举报
2022年计算机信息管理技术初探.docx_第1页
第1页 / 共5页
2022年计算机信息管理技术初探.docx_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《2022年计算机信息管理技术初探.docx》由会员分享,可在线阅读,更多相关《2022年计算机信息管理技术初探.docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2022年计算机信息管理技术初探 摘要:当今数据库技术已成为计算机应用的核心技术,可以认为当今任何计算机信息系统和计算机应用系统都与数据库的应用分不开,数据库已成为其核心和基础。建立数据库应用系统是要充分利用数据库中的数据。对数据库中的数据进行的操作除增加(Insert)、更改(update)和删除(delete)外,最常用,也是重要的是查询操作。即便是最简洁的数据库应用系统,也离不开查询功能,查询可以说是进行数据管理的重要手段,不过也是数据库应用系统开发过程中较困难、花时间、有肯定难度的部分。关键词:计算机;信息;查询1、综合信息的查询目前,随着工具软件的发展和广泛采纳,使数据库应用系统的开

2、发如虎添翼,其中PowerBuilder以其独特的数据窗口(DataWindow)倍受欢迎。PowerBuider是美国闻名的数据库应用开发工具生产厂家Powersoft公司于11011年6月推出的功能强大、性能优异的开发工具,它是一种面对对象的、具有可视图形界面的、快速的交互开发工具。智能化的数据窗口对象是其精华所在。利用此对象可以操作关系数据库的数据而无需写入SQL语句,即可以干脆检索、更新和用多种形式表现数据源中的数据。但要留意,必需使数据窗口成为窗口(Window)下数据窗口限制的一个连接对象,数据窗口才能运用户在应用执行期间访问数据库中的数据。利用PowerBuilder供应的内部查

3、询机制,我们即可以让数据窗口作为查询条件的输入,又可以让该数据窗口作为查询结果的输出,这样就可以使数据窗口中的全部数据项进行自由组合的查询。例如:在窗口W_que上建立两个数据窗口限制dw_1和dw_2,分别连接两个数据窗口对象dw_que1与dw_que2,其中dw_1用于输入查询条件,而dw_2用于显示满意查询条件的全部元组。事实上条件的输入及元组的显示完全可以在一个数据窗口中实现,考虑到这两种操作的差别(例:条件输入可编辑,而元组显示不行编辑;条件输入可为某一范围,而元组显示仅为满意条件的全部纪录)将其用两个数据窗口限制来实现。这就要求dw_2与dw_1数据共享,即要求dw_que1与d

4、w_que2两数据窗口的数据源完全相同。用这种方法实现查询优点突出,例:通过设置数据窗口中对应列的编辑风格(Edit Styles)为相应的下拉式数据窗口(DropDownDataWindow),使显示的元组文字化。留意,这要事先建好下拉式数据窗口。设置数据窗口中对应列的编辑风格同样可满意其它显示须要。利用数据窗口的风格特点:查询表的列宽、列序可自由变更,甚至可以覆盖掉一些列,以达到更满意查询显示的须要。综合查询的信息来自多个表,变更数据窗口的数据源,采纳多表连接的数据源即可实现。但是如我们问题的描述,假如我们须要的查询项随机地来自这43张表中的数据项,显示项也是随机地。这种随意条件的组合,可

5、选输出项的显示称为动态查询(Dynamic Query)依旧采纳上述方法,数据窗口dw_que1与dw_que2的数据源将是这43张表的连接,先不说效率问题,单从这426个项中输入查询条件,又显示这426个项,就使人敬而远之。因为,在每一次查询前,都不了解此次查询的要求是什么,这样,每张表中的每一个数据项都缺一不行;另一方面,每一次的查询,一旦查询条件确定、显示条目也确定后,我们会发觉,每一次有意义的查询并不是须要全部的43张表,换言之,每一次查询没有必要将43张表全部连结,而应只连接那些被选中数据项所在的表,即数据源是动态产生的。由于数据源不确定,数据窗口就无法设计,动态查询无法用这种方法实

6、现。 2、计算机动态查询的实现在某些实际的应用系统开发中,由于用户在开发前提不出查询的需求,而在系统运行中希望能够对全部的数据项随意组合进行查询,以满意来自多方的需求,实现动态地查询(即随机地从43张表中选择数据项进行组合作为查询条件并随意地选择数据项作为显示条目)。对于此类查询的实现要利用PowerBuilder通过编程的方式在运行时动态地创建数据窗口,并动态地限制数据窗口。动态地创建一个数据窗口,应用程序须要执行下列任务:动态地构造SQL语句。用符合数据窗口语法的字符串,为现在的数据窗口限制创建一个数据窗口对象。详细实现如下:2.1 动态地生成SQL语句,依据SQL的语法:SELECT s

7、tringa FROM stringbWHERE stringc也就是动态地生成 stringa, stringb, stringc.由用户输入要显示的列,一旦输入完毕,列名就随之确定,将全部列名拼成一个串,中间用,分隔,形如columm1,column2,column3,.,columnr,则动态地生成stringa;同样由用户输入查询条件,包括相应的列、满意的条件或范围、逻辑关系等,将这些条件拚成一个串,即为stringc,明显,全部的列名都确定了,他们所在的表名也确定了,根据stringb的语法规则即可构造。留意:上面的stringc由两部分(表间关系stringc1及查询条件strin

8、gc2)组成;表名串stringb与表间关系stringc1、查询条件stringc2及显示条目stringa均有关。在实现的过程中:为贴近实际应用,习惯上,先输入查询条件,再输入显示条目。即在输入查询条件后,生成strinc2,stringb,stringc1;然后,再在输入显示条目后生成stringa,并修改stringc1,stringb。最终形成SQL语法:str=select+stringa+from+stringb+where+stringcl+stringc22.2 在现在的事物对象里利用相关的SyntaxFromSQL()函数生成符合数据窗口语法的字符串:exp=syntaxf

9、romsq1(sq1ca,str,strsty,error)生成数据窗口的源代码其中:strsty为数据窗口的显示风格,例:strsty=style(type=grid)datawindow(units=lcolor=12632256)text(font.face=system)2.3 创建数据窗口对象dw_que.create(exp)这样就实现了用户要求的随机查询。在真实系统中,用户在输入查询条件时希望通过选项方式录入查询信息,由于库表中存放的大量信息为代码,这就须要在程序中先把录入的文字信息转化成相应的代码再连接到查询条件中。为简化输入,提高精确性,可采纳代码输入,即动态地嵌套下拉式数据

10、窗口。在显示查询结果的数据窗口中,事先不能嵌套下拉式数据窗口,可预先做一个函数,在程序运行中依据所选的列把代码转化成所对应的汉字显示,这样更完善了用户要求的随机查询。依据数据窗口的动态特性,对于那些运行时才能确定的数据窗口采纳动态方式创建,使应用程序能更敏捷地满意用户的需求。3、总结将查询条件的输入实现多级菜单选择将查询结果文字化,使困难查询问题解决得更完善。动态查询的方法,不仅能应用于人事管理信息系统,同时也是解决其他须要困难查询的数据库应用系统的途径。这种动态查询方法的在数据库应用系统的运用,避开了应用系统开发中开发者冥思苦想全部可能的查询条件,而系统运行中用户总遇到有些查询要求无法满意的冲突。动态查询的实现,缩短了开发周期,削减了产品维护的工作。 第5页 共5页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作计划

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁