数据库应用软件提高效率的相关探讨 数据库应用软件提高效率的相关探讨

来源 :电子乐园·中旬刊 | 被引量 : 0次 | 上传用户:ykl122
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读


摘要:数据处理的基础平台就是数据库系统,数据库系统被广泛应用于各行各业,而应用软件则是数据库设计的基础所在,其在数据库设计中的使用频率极高,可有效加强数据库的各项功能,但如何提升其效率是必须要思考的问题,基于此,本文探讨了提升数据库应用软件运行效率的主要原则,仅供同行参考和借鉴。

关键词:数据库;应用软件;效率

有非常多相关专业的研究人员都知道如何开发数据库应用软件,但是却不知如何开发应用方便且效率高的系统,因此必须要对系统的全方面进行分析,并对数据库进行科学合理的设计,以及从软件界面的友好性、运行效率与安全性方面等进行综合考虑。

1.全局数据库连接

针对常见的管理信息编程系统,因为其经常性的与数据库系统的数据交换,且数据库开始工作后不管是从连接时间来看,还是从断开时间来看,时间均较长[1],所以最好在使用的软件系统启动时,就构建与数据库的有效连接,如果想要断开连接,必须要等到系统退出之后才可以,如果想在其他的时间使用数据库,那么也不需要重新进行连接,只需要运用当前已有的全局连接就可以。全局数据库连接这一原则,主要适用于部分管理的软件系统中,在某些特殊环境下可能会运用使用过程中连接的方式。

2.降低一次检索集合数据量

该原则的主要含义就是指检索工作中可以用到的业务数据集,而对于那些用不到的数据集则不用进行检索,以下是一个出入库的单据审核界面(如下图一)。

此界面的主要功能就是有效且明确的审核没有审核过的单据,并且为使操作更为便捷列出已经审核通过的单据[2]。然而因为已经经过审核的单据会伴随着时间的变化而不断增多,若编程过程中对此问题不予以重视,会导致系统运行一段时间后出现速度变慢的情况,通常情况下用户也不需要对以往的数据信息进行查询,所以针对于相似的界面设计应检索工作中可以用到的业务数据集[3]。而对于已经通过审核并已出库的单据应延长时间的约束,也就是说,只需要检索最近一段时间的记录就可以。针对需要较长时间检索以往信息的界面,必须要进行单独设计。

3.使用时才执行

该原则主要是指系统数据进行获取时只有到了必要或者使用的情况下才进行,而并不是将该项工作提前完成[4]。此次研究对树形控件的使用为例,在管理信息系统编程中,结构信息出现的次数非常多,例如:产品的结构信息、部门人事的信息、客户地区的信息等等,其相关的特征就是存有一定的“父子关系”,而此种功能最为直接的表示即树形控件,现阶段所运用的可视化开发工具基本都支持树形控件。该控件的实现其开发工具不同实现也存在差异,但是相关编程人员的思想是保持一致的,也就是说从数据库中每获得一点数据信息,之后就让获取道德数据信息插入到树节点上。通常有以下两种表现形式,其一为界面-打开,立刻就可提取树形控件上的数据,且能将所有节点构造好。其二为将界面打开时,只提取第一层或者第二层的数据,然后完成节点的构造工作,而对于别的节点,是在用户使用的时候才进行数据提取及节点构造的[5]。前一种方式将所有数据进行了全部的提取,之后工作中使用的速度也比较快,但是如果数据量增大到一定范围,那么窗口打开的过程则会变慢。后一种方式主要是在用户使用的过程中才会打开,所以系统的整体效率比较高,通常情况下也不会伴随着数据的增多,而出现变慢的情况。

4.变单行循环检索为批检索

编程过程中,碰到较为繁杂的业务逻辑是非常常见的一种现象,运用一般的SQL语句并不能将所有需要的结果一次性获取到。有一些如生产计划计算或者成本核算等等,其最为根本的特征就是需要不同表的数据经有效处理后才可以获取到数据结果,此种情况编程者通常会进行以下处理,其一运用游标对数据进行检索,有关的数据可使用单行循环检索方式进行处理,将一条结果计算完成之后,然后再到数据库中进行检索。该处理方式的优缺点为可直接运用SQL语句进行循环处理,不需要把空间中存储的临时数据开出来。但是此种方式游标自身是较为完整的事物,所以游标里若有对数据库的修改,不可以马上进行提交,这会致使数据库中某些数据出现锁定状态,并且因为内部对其他数据库信息进行使用时检索方式是一行一行的,所以从全局来看,效率不高,极易出现死锁的情况。其二把相关的计算,都运用存储过程来计算,前边只将调用存储的过程及参数发出即可。该处理方式的优缺点为在C/S结构的系统开发中,某些业务逻辑推到数据库端来实现是有效的,但因为存储过程相对来说较为繁杂,难以展开程序调试工作或者及时发现相关问题,所以对于较为繁杂的循环处理过程,通常不会运用此种处理方式。其三把所有使用的数据一次性检索到前边,然后只将调用存储的过程及参数发出即可。该处理方式的优缺点为虽然一次性检索时间较长,但没有多余的工作存在,从整体上来看,并不存在浪费时间的现象。而且如果数据检索到前端之后,不管做什么样的计算处理,都与数据库没有关系,锁现象是不会发生的。但是此种方式会消耗网络传输的时间,也比较占用内存。其四对数据进行批处理,按照具体的情况对批大小进行制定。其三及其四的处理方式很相似,最为主要的不同之处就是将数据集分为多个小的数据集,来降低内存的占用情况。其五结构为三层的时候,通常将业务处理放在中间位置,不同结构处理方式也存在差异,其中三层结构主要是在中间层处理某些数据库的处理过程以及前边处理的业务逻辑。

5.不应到数据库中提取界面上可获得的信息

在编程的过程中,通常会发现有一些信息尽管出现在了前边的界面上,但是想要对其信息进行获取却存在一定的难度,有时候因为控件封装的因素,控件可将数据库中存在的数据很容易的获取到,但可能从界面上对数据提取却很复杂,这个过程中,编程人员一般会从数据库中提取相关数据来解决此问题。但其实这种处理方式并不合理,一般前边所获得的信息,最好不好到数据库中进行检索。以下是某人事信息录入界面:

此界面的主要表现形式为两种,上边即dbgrid控件,其可进行一系列的数据记录,下边即dbfreeform控件,其可进行一个数据信息的详细记录,两种方式相结合对于用户信息的录入非常方便,并且也可以看到更多的记录内容,所以此种方式是较为合理的。而从实践情况来看,通常像以上两种记录方式,其与数据库操作有非常密切的关系,一般都具备检索数据、修改数据以及保存的功能。其中界面的表现就好比数据视图,其与物理数据库之间有一个逻辑数据区存在,而逻辑数据区的存在,就是用来存储、检索或者修改這些数据信息的。如果从编程的方便性来讲,像以上两种记录方式,均对应着不同的逻辑数据,用户可在上边完成修改操作,并在完成修改后保存数据界面,然后进行刷新就可表现出新的数据,编程的工作量并不大,但却有非常多传输数据的工作。对于此种界面通常最为合适的处理方式为dbgrid控件及dbfreeform控件运用一个中间逻辑数据区,这样做的主要目的虽不与数据库发生操作,但可确保两个控件内数据的一致性,并且也可运用一个中间逻辑数据,但不管对哪个数据修改,都是把修改结果赋予另一个控件之上,其意思即指所修改的信息,还是从前边获取的,并不是从数据库中得到的。

结束语

总而言之,本文此次研究主要从编程角度出发,探讨了数据库应用软件提高效率的几点坚持原则。但由于数据库运用软件的运行效率,与数据库的配置、数据库表结构的设计都有密切的联系,所以想要设计全局效率极高的系统软件,就应高度重视数据库应用软件每一个细节之处的设计与有效实现。

参考文献

[1]史俊杰.数据库设计中软件工程技术的作用探讨[J].造纸装备及材料,2021,50(2):97-98,103.DOI:10.3969/j.issn.1672-3066.2021.02.040.

[2]孔繁胜.浅议软件工程技术在数据库设计中的应用[J].数码设计(上),2021,10(6):345.

[3] Lin Zhifeng. Analysis of database programming technology based on computer software engineering [J]. Digital Design (Part 2), 2021, 10(6): 41.

[4]田斌.计算机软件数据库设计的重要性以及原则分析[J].数码设计(下),2021,10(4):9.

[5]于亮.数据库测试技术在计算机软件开发中的应用[J].黑河学院学报,2021,12(9):183-185.DOI:10.3969/j.issn.1674-9499.2021.09.061.

其他文献
对南朝文人乐府作为整体的研究是一个尚未引起足够重视的课题.该文以南朝现存近1000首文人乐府诗为研究对象,从音乐背景、历史发展、题材、主题、语言风格和意象等几个方面,对它的总体特征作了论述.
摘要:目前我国互联网金融在大力发展,许多互联网金融企业纷纷涌现,管理会计作为必不可少的一种管理行为,在互联网金融公司被大量的运用。管理会计包含了一个企业的长远战略规划、企业运行所需要的资金预算、企业员工的绩效考核评估以及风险防控四个重要的方面。在管理会计的实际运用中,这四个方面需要相互结合运用,在企业制定战略规划时需要结合资金预算,绩效考核时也需要结合业务规划预算进行考核,这样才可以上下级及时反馈,形成循环管理会计制度,更好的推进企业发展。关键词:互联网金融;电力企业;管理会计引言:我国移动互联的用户巨大
期刊
摘要:随着数字时代的来临,现代化技术正在走进人们的日常生活。在现代化技术飞速发展的背景下,很多相关行业的工作效率得到了极大的提高,同时也推动了当前电子信息工程的发展。在信息化时代的影响之下,现代化技术对各行各业的影响正在逐渐深化,其对于电子信息工程的影响尤为深远。现代化技术给电子信息工程的未来提供了新的发展方向,为其注入了新的发展活力,使其在行业竞争中占据优势,带领行业走向新的发展阶段。文章在剖析现代化技术在电子信息工程中的应用现存问题的基础上,探讨了其在发展中存在的局限性,提出了相关的解决办法和应对方案
期刊
摘要:当前,配网自动化方式在电力体系中渐渐被使用,结合运用电脑通信方法、自动控制手段、电子技术等,完成网络监测控制,能够随时获取电力配网运转工作信息,了解电力体系运行实况,强化实时监控力度,确保配网能正常运营,提升电力使用安全程度。关键词:电力系统;配网自动化技术;应用我国的电力企业主要通过配网服务客户,配网自动化程度直接决定了供电可靠性的高低。当前各项科学技术发展迅猛,电力企业要不断提高配网自动化水平,有效提升供电可靠性,最大化企业配电效益,满足社会居民的正常用电需求,推动社会经济的快速发展。1配网自动
期刊
摘要:通信技术的运行和发展与人们的日常生产生活息息相关。随着现代社会的不断发展,家庭通信技术得到了极大的发展,为家庭提供了更好的生产和生活环境。本文分析了5G通信技术的应用场景,如增强型移动宽带、超高可靠性低延迟通信、大规模机器通信等。同时,探索大规模多输入多输出技术、UWB技术、无线网络技术、毫米波通信技术、新型网络架构技术和D2D通信技术,为5G网络技术的发展趋势及相关技术的发展方向提供一些思路。关键词:5G;通信技术;应用场景;关键技术现代社会逐渐走向了快速发展和变化的阶段,在国内民众对通信技术提出
期刊
摘要:随着社会的不断进步和发展,安全生产管理部门需要对自身的安全技术进行不断地提升和加强,这样的背景之下对安全生产管理提出全新的要求,电力企业安全生产迎来全新机遇和严峻挑战。信息技术不断应用于更多的领域之中,信息技术展现的庞大信息对比、分析能力都为电工电子技术应用的有效展开提出全新的工作要求和全新的工作思路。关键词:信息技术;电厂;电子技术应用;管理策略引言应用电子技术是一门学科,培养具备智能电子产品设计、质量检测、生产管理等方面的基本理论知识和基本技能,能在电子領域和部门生产第一线从事智能电子产品的设计
期刊
摘要:窃电用电,是供电企业生产运营过程中面临的管理问题之一,不仅给供电企业带来经济损失,同时,也对电网的可靠运行、客户的安全生产带来了较大的影响。供电企业必须打防结合,持续保持反窃查违高压态势,堵塞跑冒滴漏,净化社会用电环境,维护供用电秩序,保障电网运行安全,保护企业合法权益,实现供电企业降损增效工作目标。本文就窃电用电的查处与管理进行一些粗浅的探讨,并给出了一定的见解和对策。关键词:加强用电检查;反窃电工作;研究引言统筹协调供电企业内外部资源,以线损治理和计量异常为抓手,深化新技术、新装备推广应用,强化
期刊
诗人毛泽东(1893-1976)在中国诗歌史上占居显赫的地位。毛泽东诗词不仅在国内,而且在海外的许多国家和地区,都产生了广泛而深刻的影响。自20世纪八九十年代以来,毛泽东诗词研究趋向一个新的高潮,但毛泽东诗词英译方面的研究,却显得非常薄弱。该文采用文本分析、比较分析、统计等研究方法,系统地研究了毛泽东诗词的十二个英译版本。该文以多种学术背景为依托,综合运用多种研究方法,来观照毛泽东诗词的英译问题;
摘要:电力营销业务开展过程中,海量数据随之产生,这些营销基础数据能够准确反映出电力营销业务的开展状况,结合大数据技术,对海量的电力营销数据进行获取、清洗、管理、分析与呈现,能够帮助电力企业从数据中发掘各类有用信息,从而完成电力营销服务水平提升,推动电力企业信息化建设不断深化。基于此,本文将对大数据环境下的电力营销信息化建设进行分析。关键词:大数据;电力营销;信息化建设1 大数据环境下电力营销信息化建设的原则目前,电力营销信息化建设得到了社会各界的高度关注,但是该方面工作在开展的过程中,必须按照长效机制来完
期刊
摘要:目前我国电力供应过程中,各种窃电手段层出不穷,部分窃电分子采用欠压法、扩差法、欠流法等手段实施电能偷窃,影响到供电企业的正常运行。为了加强供电企业新时代背景下的用电检查反窃电工作,通过对用电客户窃电行为和用电检查反窃电工作存在问题的分析研究,明确了供电企业开展用电检查反窃电工作的重要性,提出了加强用电检查反窃电工作的具体措施。关键词:反窃电检查;电力营销;大数据引言窃电是造成线路和台区高损的主要原因之一,由于电力客户数量与日俱增,通过传统日常跟班稽查等方式开展反窃、降损工作,像大海捞针一样。 许多不
期刊