计算机软件开发与数据库管理中的问题与应对策略

2018-11-05 07:48马海燕
电子技术与软件工程 2018年18期
关键词:计算机软件开发问题对策

马海燕

摘要:为了深入挖掘计算机软件在工作实践中的应用价值,本文首先介绍计算机软件开发的理论知识,然后再简要分析计算机软件开发中数据库管理存在的问题,并提出切实可行的应对策略。

【关键词】计算机软件开发 数据库管理 问题对策

在社会实践中,计算机软件开发可为人类生产、生活活动的高效开展提供便利,而在计算机软件开发中,数据管理对科学管理数据和提高数据库的运行质量具有重要作用。为此,本文主要探究计算机软件开发与数据库管理存在的问题、应对策略。

1 计算机软件开发

计算机软件开发包括计算机系统软件和应用软件两个方面的内容。其中,计算机系统软件开发主要针对软件更新与功能创新,以解决实际应用问题,从而提高数据库管理与操作系统的管、维水平;计算机应用软件开发在技术升级层面比计算机系统软件开发更具直观性、操作性及其使用价值更高。通常来讲,计算机软件开发流程为:软件设计一程序编写一系统测试。其中,软件设计主要包括总体结构、功能和模块设计;程序编写是在软件设计的基础上开展工作,其是提高计算机软件开发效率的根本所在,因其占有软件开发时间的30%,同时要求程序员把握好模块间的进度、相互配合度和及时处理好bug;系统测试是在编程结束后进行,并在系统测试合格后交由用户使用。但在实际使用中,要求用户掌握系统的功能,使其与自身实际需求相符,同时要求程序员密切观测软件的运行,并按用户需求修补和更新软件,从而充分发挥计算机软件开发的综合效益。

2 数据库管理

2.1 数据库管理存在的问题

在计算机软件开发中,数据库管理的内容包括:程序与相关数据具有独立性,且一般以数据模型的方式呈现数据的相关关系和相关特征;在基础性数据管理中,以特定的企业或部门为独立个体,并由此创建一套系统且完善的数据库系统,用以管控数据;设有普通型用户接口,以方便相关用户开发和利用数据;参考实际情况管理相关的应用程序,并利用数据库寻找实用信息,以防出现重复储存现象。但在实际应用中,数据库管理却存在以下问题:

2.1.1 人为问题

如管理人员未按安全管理标准操作或使用数据库,导致数据库管理出现安全问题。

2.1.2 系统问题

如在网络技术飞速发展的背景下,数据库的安全性面临威胁,导致其管理问题频现,从而导致数据库系统的运行与使用质量下降。

2.1.3 操作问题

实践表明,数据库常因操作不当而频繁出现信息泄漏现象,同时因用户操作不规范导致病毒、木马入侵计算机系统和黑客攻击数据库,从而引起数据泄漏。

可见,数据库管理问题较为突出,且严重威胁到了数据库运行的质量和安全性,所以尽快解决数据库管理问题势在必行。

2.2 数据库管理的应对策略

综合数据库管理的内容和存在的问题,笔者提出从安全、管理和维护层面提高数据库管理水平,即:

2.2.1 安全策略

(1)为了提高重要数据信息的安全性及防范数据被修改、非法访问,要求采取针对性的加密技术,如在数据库安全保护系统中,建立身份认证机制,并采取Keberos或WPKI三重加密验证等方法实现用户安全管理,继而实现在用户与服务器数据对接时准确辨识、核实用户身份和提高整个系统的安全性。

(2)严格管理访问权,而其重点是限制对储存内容的访问,特别是在移动管理中,后台管理人员需可随时调动访问口令,以实现对用户进行动态管理。

(3)为了防范数据信息泄露,需按数据功能模块来设置安全口令,其中安全系数较高的加密方式為椭圆曲线密码体制,从而实现对数据信息进行层层防护。第四、通过长期跟踪管理数据审计,以获得数据的动态信息和发现异常,同时通过检测攻击手段,以找出和消除系统漏洞。

2.2.2 管理策略

(1)在使用数据库时,保持较高的防范意识和警惕性,以实现从根本上防止数据信息泄露;

(2)按要求维护数据库是增强数据安全性、保障用户合法利益最为有效的方法,其中在维护数据库时,应对有用信息进行备份,以减轻黑客入侵的影响;

(3)为了杜绝发生安全事故,要求建立完善的管理机制,即以动态分布式数据管理、虚拟服务器等方式管理数据库,以提高数据库的运行质量和减轻安全事故对数据安全的影响。

2.2.3 维护策略

计算机软件开发要求重点考虑数据库的维护问题,而为了保障系统的安全性,需要采取有效的防护手段和系统维护管理方法。其中,数据库的维护效果与维护能力、数据整合能力决定。从当今市场局势来看,数据库维护水平的提高可提高市场资源的利用率,同时可购买开源数据库、整合系统来提高数据库的安全性。为了提高计算机软件开发公司的运营效果,要求在选聘复合型人才的同时,集中力量培养专业性人才和吸纳精英加入公司,同时组建一支优秀的管理团队,以提高数据库的维、管效率及使风险发生的几率下降。

3 讨论

计算机软件开发是为了实现软件的使用功能,使其满足应用需求和具备一定的易用性、方便性、可靠性。据此,在计算机软件开发中,首先应明确其真正价值是开发有价值的实用型软件,以满足大众的需求;其次,应实现专业化、流水线作业,继而为软件开发提供可靠的软、硬件基础及技术支持。针对计算机软件开发中的数据库管理,其主要存在人为问题、系统问题和操作问题等。为了切实提高数据库管理水平,本文提出了以下应对策略:从安全层面,加密重点数据信息和数据信息内容、严格管理访问权限;从管理层面,树立较强的防范意识和警惕性、备份管理重要信息、完善管理体制和安全技术;从维护层面,采取有效的系统安全防护手段、培养和引进综合素质较高的人才。

总之,在现实生活中,计算机软件开发与数据库管理具有重要价值,应从用户的客观需求角度深入研究。

参考文献

[1]吴亚娟,浅谈计算机软件开发与数据库管理[J].电子技术与软件工程,2017 (05):79.

[2]吴振振,计算机网络技术及在实践中的应用分析[J].信息与电脑(理论 版),2016 (13):18 4-185.

[3]张亚利.计算机软件开发与数据库管理中的问题及对策[J].信息与电脑(理论版),2016 (10):194-195.

[4]苏延平,计算机软件开发与数据库管理中的问题及策略[J].信息与电脑(理论版),2 015 (17):48-49.

[5]包金海,计算机软件开发与数据库管理问题分析[J].信息技术与信息化,2014 (06):115-116.

猜你喜欢
计算机软件开发问题对策
小学英语课堂存在的问题与对策
城中村改造问题及对策研究