| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
计算机信息管理技术初探           
计算机信息管理技术初探

摘要:当今数据库技术已成为计算机应用的核心技术,可以认为当今任何计算机信息系统和计算机应用系统都与数据库的应用分不开,数据库已成为其核心和基础。建立数据库应用系统是要充分利用数据库中的数据。对数据库中的数据进行的操作除增加(insert)、更改(update)和删除(delete)外,最常用,也是重要的是查询操作。即便是最简单的数据库应用系统,也离不开查询功能,查询可以说是进行数据管理的重要手段,不过也是数据库应用系统开发过程中较困难、花时间、有一定难度的部分。
关键词:计算机;信息;查询

1、综合信息的查询
目前,随着工具软件的发展和广泛采用,使数据库应用系统的开发如虎添翼,其中powerbuilder以其独特的数据窗口(datawindow)倍受欢迎。
powerbuider是美国著名的数据库应用开发工具生产厂家powersoft公司于1991年6月推出的功能强大、性能优异的开发工具,它是一种面向对象的、具有可视图形界面的、快速的交互开发工具。智能化的数据窗口对象是其精华所在。利用此对象可以操作关系数据库的数据而无需写入sql语句,即可以直接检索、更新和用多种形式表现数据源中的数据。但要注意,必须使数据窗口成为窗口(window)下数据窗口控制的一个连接对象,数据窗口才能使用户在应用执行期间访问数据库中的数据。
利用powerbuilder提供的内部查询机制,我们即可以让数据窗口作为查询条件的输入,又可以让该数据窗口作为查询结果的输出,这样就可以使数据窗口中的所有数据项进行自由组合的查询。LoCaLHOSt例如:在窗口w_que上建立两个数据窗口控制dw_1和dw_2,分别连接两个数据窗口对象dw_que1与dw_que2,其中dw_1用于输入查询条件,而dw_2用于显示满足查询条件的所有元组。事实上条件的输入及元组的显示完全可以在一个数据窗口中实现,考虑到这两种操作的差别(例:条件输入可编辑,而元组显示不可编辑;条件输入可为某一范围,而元组显示仅为满足条件的所有纪录……)将其用两个数据窗口控制来实现。这就要求dw_2与dw_1数据共享,即要求dw_que1与dw_que2两数据窗口的数据源完全相同。
用这种方法实现查询优点突出,例:通过设置数据窗口中对应列的编辑风格(edit styles)为相应的下拉式数据窗口(dropdowndatawindow),使显示的元组文字化。注意,这要事先建好下拉式数据窗口。设置数据窗口中对应列的编辑风格同样可满足其它显示需要。利用数据窗口的风格特点:查询表的列宽、列序可自由改变,甚至可以覆盖掉一些列,以达到更满足查询显示的需要。综合查询的信息来自多个表,改变数据窗口的数据源,采用多表连接的数据源即可实现。但是如我们问题的描述,如果我们需要的查询项随机地来自这43张表中的数据项,显示项也是随机地。这种任意条件的组合,可选输出项的显示称为动态查询(dynamic query)依然采用上述方法,数据窗口dw_que1与dw_que2的数据源将是这43张表的连接,先不说效率问题,单从这426个项中输入查询条件,又显示这426个项,就使人敬而远之。因为,在每一次查询前,都不了解此次查询的要求是什么,这样,每张表中的每一个数据项都缺一不可;另一方面,每一次的查询,一旦查询条件确定、显示条目也确定后,我们会发现,每一次有意义的查询并不是需要全部的43张表,换言之,每一次查询没有必要将43张表全部连结,而应只连接那些被选中数据项所在的表,即数据源是动态产生的。由于数据源不确定,数据窗口就无法设计,动态查询无法用这种方法实现。

2、计算机动态查询的实现
在某些实际的应用系统开发中,由于用户在开发前提不出查询的需求,而在系统运行中希望能够对所有的数据项任意组合进行查询,以满足来自多方的需求,实现动态地查询(即随机地从43张表中选择数据项进行组合作为查询条件并任意地选择数据项作为显示条目)。对于此类查询的实现要利用powerbuilder通过编程的方式在运行时动态地创建数据窗口,并动态地控制数据窗口。
动态地创建一个数据窗口,应用程序需要执行下列任务:
•动态地构造sql语句。
•用符合数据窗口语法的字符串,为现在的数据窗口控制创建一个数据窗口对象。具体实现如下:
2.1 动态地生成sql语句,根据sql的语法:select stringa from stringb
where stringc
也就是动态地生成 stringa, stringb, stringc.由用户输入要显示的列,一旦输入完毕,列名就随之确定,将所有列名拼成一个“串”,中间用“,”分隔,形如“columm1,column2,column3,...,columnr”,则动态地生成stringa;同样由用户输入查询条件,包括相应的列、满足的条件或范围、逻辑关系等,将这些条件拚成一个串,即为stringc,显然,所有的列名都确定了,他们所在的表名也确定了,按照stringb的语法规则即可构造。
注意:上面的stringc由两部分(表间关系stringc1及查询条件stringc2)组成;表名串stringb与表间关系stringc1、查询条件stringc2及显示条目stringa均有关。
在实现的过程中:为贴近实际应用,习惯上,先输入查询条件,再输入显示条目。即在输入查询条件后,生成strinc2,stringb,stringc1;然后,再在输入显示条目后生成stringa,并修改stringc1,stringb。最后形成sql语法:
str="select"+stringa+"from"+stringb+"where"+stringcl+s

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《计算机信息管理技术初探》的网友还看了:
    [法律论文]试析澳门《打击计算机犯罪法》
    [法律论文]试论侵权损害纠纷中死亡赔偿金的计算标准
    [法律论文]简论手机信息证据的审查判断研究
    [法律论文]简析计算机犯罪若干问题之探讨
    [免费范文]谈计算机机房的管理与维护
    [免费范文]2011年中国企业计算需求展望虚拟化\客户端计算与
    [今日更新]如何培养中职学生的计算机应用能力
    [今日更新]职业学校高三计算机应用基础课程的教学
    [今日更新]浅谈中职计算机应用教学
    [今日更新]浅谈高校计算机应用基础课程教学改革

    计算机论文
    普通论文试论数字化校园网新技术下创新环
    普通论文线损管理系统的设计及开发
    普通论文网络连线故障探讨
    普通论文基于GPRS的地理信息系统应用研究
    普通论文浅谈“博客”现象
    普通论文我国手机市场的发展状况与发展趋
    普通论文基于WWW的协同式CAI软件的Java实
    普通论文计算机病毒的产生、特点及其检测
    普通论文浅论教学策略在信息技术理论课中
    普通论文浅论煤矿安全环境监测监控系统
    普通论文视频过程控制在设备监控中的应用
    普通论文浅谈网络隐私与保护策略
    论文
    普通论文[经济论文]中国资本市场有效性探析
    普通论文[今日更新]浅析产权理论下的会计制
    普通论文[免费范文]怎样把有余额的帐户余额
    普通论文[免费范文]试论扩大党在社区工作的
    普通论文[免费范文]“数字玄武”建设中的法
    普通论文[简历文档]教育与education探源
    普通论文[免费范文]思想汇报(职业类3)
    普通论文[工程建筑]浅谈合浦县水利工程管理
    范文大全
    普通范文[零八零一]工会在企业完全中应起的
    普通范文[规章制度]关于职工因私使用公车的
    普通范文[实习报告]物流管理课程实习报告范
    普通范文[零八零六]论依法行政与依法信访的
    普通范文[范文大全]在全县冬季防火安全工作
    普通范文[先进性教育]如皋市保持*党员先进性教
    普通范文[范文大全]城管大队大队长竞聘演讲
    普通范文[朗诵节目]愚人故事:我的愚弄计划
    演讲致词
    普通演讲[婚丧致辞]婚礼司仪主持策划
    普通演讲[生日祝福范文]珍惜友情享受欢聚 “食物链
    普通演讲[爱国演讲]我自豪 我是一名共产党员爱
    普通演讲[庆典致辞]新 春 致 词((企业)
    普通演讲[会议发言稿]学生党员“争优创先”活动
    普通演讲[其他礼仪范文]喷多少香水才合适
    工作范文
    普通总结[工作计划]2012年初中班主任工作计划
    普通公文方案[常用公文]市场营销的自推信
    普通汇报体会[先进事迹材料]乡镇“市级五好乡镇党委”
    普通公文方案[申报材料]创建精神文明单位申报材料
    普通汇报体会[思想汇报]加强党性锻炼保持*党员先进
    普通总结[调研报告]当前“打假治劣”工作步履
    普通公文方案[公文写作]抢抓机遇 加快崛起
    普通公文方案[企划方案]招商引资暨工业项目固投考
    普通公文方案[公文写作]实施“工贸强区”发展思路
    普通汇报体会[工作体会]引导民营企业参与新农村建
    普通汇报体会[先进事迹材料]优秀教育党务工作者先进事
    普通公文方案[公文写作]二O O五年春学期×中学团委