数据库应用软件设计中的问题及对策探究论文_杨恒翔,王燕军,高阳,马军,杨大伟

数据库应用软件设计中的问题及对策探究论文_杨恒翔,王燕军,高阳,马军,杨大伟

(国网新疆电力有限公司信息通信公司 新疆乌鲁木齐 830000)

摘要:在信息系统得到推广应用的大背景下,数据处理问题成为信息技术领域的研究热点。而全球数据量的爆炸式增长,以及各行各业在数据处理、分析、整理方面需求的转变,都给数据处理提出了新的挑战。作为数据处理的核心技术之一,数据库(数据库管理系统)集数据存储、数据分析、数据管理等多种功能于一身,且随着相关研发技术、设计理念的更新与发展,数据库应用软件已经具备强大的数据计算能力,同时兼顾了数据的安全性与完整性。

关键词:数据库;应用软件;程序设计;数据处理

1软件数据库设计原理和内容

(1)设计原理。所谓的软件数据库实际上指的就是利用物理结构以数据库逻辑建立的应用系统,能够有效提高数据的管理效率、存储效率,进而满足用户的数据使用、信息存储需求。其设计目的是为用户和操作系统提供更好的工作环境与使用环境。数据库的建设是由六个阶段组成的分别为需求分析阶段,该阶段需要根据先行了解用户需求,随后根据用户需要进行数据库内容设计。该过程的质量和需求确定将直接影响后续的数据库设计科学性与有效性。设计者必须了解与掌握每一名用户的实际需求,慎重分析每一名客户的实际要求,做好工作总结和工作设计,保障后续工作的顺利进行;概念设计,在掌握了用户需求以后进行的概念模型设计,该流程为数据库设计最重要的环节;逻辑设计,该流程是基于前者也就是概念模型进行的概念、数据替换,从而进一步优化与升级模型结构;物理设计根据逻辑模型确定物理环境,采用效果最好的存取方式和存储结构;建设数据库,该阶段需要根据前面的全部需要和数据条件进行编译与调试,将数据输入到数据库并展开试运行流程;数据库运行与维护,在结束了上述所有流程的工作以后对数据库进行观察,不断优化与调整出现的各种问题。(2)设计内容。软件开发对于需求分析、编码、设计、维护、测试等活动都有一定的要求。首先要做的就是分析用户需要。随后根据用户的需要设计基本的框架、算法、程序流程。最后才是设计数据库。数据库是软件开发最重要的内容,不同用户有着不同的数据库需求。软件开发需要大量图表和数据支持,利用数据库整合数据可以提高软件开发效率和质量。

2软件技术在数据库设计中的重要性分析

2.1提升数据库使用的可行性

软件工程技术主要通过分析计算机技术以及相应的手动控制技术,以及从经济层面、技术层面和操作等方面对数据库进行考究,经过科学的统计再得出数据,再次基础上对数据库进行全面的讨论。相关人员积极参与到讨论活动中,对数据库的可行性进行初步的评估,以成熟的技术对数据库的任务进行设计,最终生成科学、客观的可行性报告。

2.2有利于帮助制定开发计划

软件工程技术下的书苦菊运行具有较高的可行性,因此相关数据分析人员就可以着手对数据库制定开发计划,例如对数据库系统的开发团队及人员构成、分配以及整个项目的进度、先关验收标准、验收方式、时间等进行全面的计划。在这个过程中要充分基于客户的数据库使用体验为基础,提升数据库的美观程度和简易程度,因此借助软件工程技术更有助于达到这个目的。

2.3有利于分析系统需求

在设计数据库的过程中,要充分对系统的运行环境以及系统综合性能等进行全面的分析,借助工程软件技术对数据库的运行环境和综合性能等进行分析更加有利于结果的实现,并且确保结果的客观性,为系统的下一步设计和完善奠定数据基础。

3软件开发中影响数据库安全的因素

3.1数据库设计缺陷

在当前的主流数据库中,数据以明文形式放置在存储设备中,存储设备的丢失将引起数据泄密风险。数据库数据文件在操作系统中以明文形式存在,非法使用者可以通过网络、操作系统接触到这些文件,从而导致数据泄密风险。

期刊文章分类查询,尽在期刊图书馆

3.2缺省安装漏洞

数据库安装后缺省用户名和密码,在主流数据库中往往存在若干缺省数据库用户,并且缺省密码都是公开的,攻击者完全可以利用这些缺省用户登录数据库。在主流数据库中缺省端口号是固定的,如Oracle是1521、SQLServer是1433、MySQL是3306等。

3.3人为使用漏洞

在很多系统维护中,数据库管理员并未细致地按照最小授权原则给予数据库用户授权,而是根据最为方便的原则给予了较为宽泛的授权。

4数据库应用软件设计对策

4.1探究数据库的可行性

运用软件工程技术,将已有的人工控制条件与计算机技术结合起来,进一步考察数据库的操作便捷性、技术与经济效益等方面,进而初步估计能否完成数据库设计任务。在探究过程中要重视对分析结果进行记录,对有关的可行性报告进行整理且书写。

4.2制定数据库的相关开发计划

当完成数据库可行性的探究工作后,将可行性报告结合起来,假如觉得此项目拥有较强的可行性,则能够开始制订此数据库的相关开发计划。数据库项目的相关开发计划内容涵盖人员的分配、相关人员的构成、项目验收标准和方式、项目进度以及开发进程中的核心步骤等。另外,要进一步开发用户界面,客户只会接受友好、美观与方便的用户界面,于是在相关开发计划中应该涵盖用户界面的具体开发工作。

4.3探究数据库系统的具体需求

在探究数据库相关需求的过程中使用软件工程技术,探究的核心内容涵盖:系统性能的需求、运行环境的需求以及数据的需求等等。经过探究数据库的具体需求,能够了解创建数据库需要的运行环境与软件配置标准,进而为开发数据库进一步提供数据支持以及参照标准。

4.4在数据库的设计时期的运用

设计以及创建数据库是数据库系统的重要步骤。数据库的设计品质对数据库系统的运行效果与效率产生了直接的影响。一个良好的数据库软件系统不但能够对运算方式进行简化,提高运行效率,而且能够帮助数据库的相关用户进一步获得需要的信息,同时还应该确保数据库里面数据的完整性,有效设计数据库。探究是设计数据库的基础操作。第一,应该探究数据库的结构与含义,进一步了解用户的详细需求,接着根据这些对一个数据库系统的实体联系图进行拟定;第二,探究数据库的逻辑结构,把理论里面的E-R图转变成程序语言,以使其符合DBMS系统,进而把实体之间的关系转变成数据库系统之间的关系。此外,数据库系统中设计物理结构的内容应该涵盖数据的存取结构与方法。一般情况下,数据库的物理结构设计包含两个步骤,首先是明确数据库系统的物理结构,其次是对该物理结构的运行效率进行评估,经过充分考虑这两个步骤进一步评价数据库物理结构的科学性与合理性。

4.5用于数据库的概要设计与具体设计

数据库系统的具体设计不是编写程序,而是设计程序的框架。一言以蔽之,数据库系统的概要设计包含两个方面:首先,制订数据库系统的开展方案;其次,设计软件结构。

5结语

在数据库应用软件的设计中,数据的可靠性与稳定性、软件的可操作性与易维护性应当是整个设计活动的关键。结合已有的开发经验来看,加强数据库应用软件设计相关理论与实践方法的探讨、注重软件产品的开发效率与开发质量、提高数据库应用软件设计水平,具有较为重要的意义。鉴于现阶段数据库应用软件设计存在的问题,相关的设计者应当通过案例分析等途径,获取有效的解决方法,进而保证软件设计的质量,减少运行维护阶段的工作量。

参考文献:

[1]刘雪香.大型ERP实施中数据库的设计优化研究[J].软件,2017,38(5):137-139.

[2]陈鸿键,梁维.基于GML的空间数据库设计与数据存储分析[J].信息技术与信息化,2017(6):51-53.

论文作者:杨恒翔,王燕军,高阳,马军,杨大伟

论文发表刊物:《电力设备》2019年第15期

论文发表时间:2019/11/20

标签:;  ;  ;  ;  ;  ;  ;  ;  

数据库应用软件设计中的问题及对策探究论文_杨恒翔,王燕军,高阳,马军,杨大伟
下载Doc文档

猜你喜欢