计算机软件开发与数据库管理探究
2020-12-21王亚娟
王亚娟
摘 要 本文简要分析了软件开发与数据管理存在的问题:操作不当、数据管理不善、系统维护不及时;提出了应对措施:操作应以数据安全为基础、科学开展数据管理工作、加强系统维护,以此全面提升计算机软件开发的安全性,保障计算机数据库管理的有效性,维护数据安全,发挥计算机软件的应用价值。
关键词 数据管理;系统维护;软件开发
引言
计算机开展的软件开发程序,简单理解即是由计算机软件开发程序人员,借助计算机内部开展屏蔽类工作,将图形界面以直观形式展现在操作人员面前。软件开发程序能够为计算机使用人员提供便利的操作程序,促进操作人员有效利用计算机系统中的各项功能。然而,软件对应数据库结构具有差异性,有效开展数据库管理工作具有重要意义。
1软件开发与数据管理存在的问题
(1)操作不当。在数据库管理程序中,管理人员作为第一实施者,如若管理人员在数据管理期间,尚未遵循相关管理规定完成操作,存在操作不规范问题,引起数据库遭受病毒侵扰,产生商业数据丢失现象,甚至遭到木马攻击、黑客盗取数据等问题,危及数据库运行安全,造成较为不利的问题。
(2)数据管理不善。在管理数据库期间,应落实必要性环节,及时完成数据库容量的有效扩充、开发数据库功能。为此,在数据库管理期间,众多数据库管理人员较为常用的管理方法为:将系统的自动化管理程序,结合于人为管理工作,继而由此产生各类人员管理具有差异性的板块,充分保障数据库内部数据完整性与安全性。针对多个管理人员,实际划分的管理权限存在差异。为此,此种环境下,极易造成网络传输不顺畅、管理交界板块数量异常增加、系统兼容性能力存在故障等问题,造成系统与人员处于同步的数据管理状态,极易发生管理冲突,引起数据发生破损。
(3)系统维护不及时。数据库管理程序中,包括数据输入、数据完整性存储、数据导出、数据类型兼容、数据精准分析等。为此,数据管理工作,对数据库所运行的计算机系统硬件条件提出了较高要求。实际上,众多数据库在管理期间,管理人员尚未关注计算机系统相适应的维护工作,造成系统版本更新能力不足,无法完成数据完整性输入,造成数据类型发生兼容冲突,甚至引起各类数据不兼容问题,间接造成数据库系统发生瘫痪,形成数据丢失的局面,严重时计算机系统发生运行崩溃[1]。
2应对措施
2.1 操作应以数据安全为基础
针对实际存在的数据库管理问题,以安全视角开展数据库管理工作,严格设置数据库的访问权限,加强对外来人员数据访问的限制,采取重要数据加密保护措施,或者设置复杂密码,以此防范多重渠道的数据攻击问题。与此同时,采取安全口令设计方式,增强数据库的安全防护能力,结合数学密码方式,有效保障数据库系统中的数据安全。在访问层开展数据保护措施的基础上,采取数据流动监控措施,精准记录数据的动态变化情况,针对数据存储的实际过程,继而有效捕捉数据动态变化,针对數据变化规律分析其中存在的异常问题,继而开展有效解决,增强数据库管理的安全性[2]。
(1)安全防护。数据库系统内部,应科学设计安全防护措施,安全框架具体分布在三个位置,即网络应用层、人为操作层、数据管理层,其中数据管理层较为关键。数据库的安全防护工作,应采取的有效措施为:①安装补丁:补丁可从增加认证程序、病毒干扰等方面予以安装,提升数据库整体的安全防范效果。②账户密码:解除用户锁定功能,更改默认密码设置。③密码设置策略:采取公式+字母+数字的复杂设置方式,结合失败允许次数的设定、定期更换密码。④网络连接设置:数据库系统连接的网络,允许连接网络的客户端应进行系统设置,允许系统内设备连接,限制应用型用户连接。⑤认证加密:在认证中限制允许登录的用户名,并采取三级密码防护,即三个人同时在场,即可打开数据库。⑥文件安全:科学设计文件访问权限,保障数据库安全性。⑦监听器全面管理:黑客常用的数据攻击方式,第一种是在数据库监听系统中添加基数较大的文本内容,造成监听程序运行崩溃,第二种是将监听程序予以关闭处理;应采取的防护措施为,设定执行文件权限,删除其他外连接用户的任意权限,改变数据库系统密码,排查监听日志信息,确定危险因素。
(2)备份与修复。数据库系统开展数据备份时,应综合考量多方因素,保障数据备份的完整性与有效性。具体应考量的因素有:①查看数据库系统的运行状态,系统实际产生的持续运行时长。②当数据库发生故障时,数据库实际产生的损失设为m,修复数据库所消耗的时长设为t,分析m与t之间存在的关系。③在数据库系统无法正常运行时,能够允许停运的时间。④分析数据库系统内部的数据重要程度,如若发生数据丢失,用户能够承受的数据损失范围。⑤数据库系统修复工作的难度级别。⑥用户实际应用的数据库,运维工作设立情况,维护人员专业能力的达标状态。⑦数据库库容大小、数据库更新周期。
在确定各类信息的基础上,开展数据库的数据备份工作,数据库分备份种类有多种,具体表现为:冷备份、物理备份、RMAN备份、部分数据备份、完全备份等。数据库系统的常见故障有:电路连续性不佳、介质运行能力不足、操作失误。数据库系统的修复方式:归档日志,此种修复操作表现较为优异,能够实现数据零丢失。
2.2 科学开展数据管理工作
在数据库管理期间,数据作为管理的核心主体,数据在输入、导出各类操作中应保障数据完整性,并秉持严谨的数据操作心态,增加数据存储次数,减少数据丢失的可能性,关注数据安全问题,防止数据被窃取。与此同时,定期开展数据备份工作,缓解系统运行压力,有效防控黑客侵袭。制定管理制度,加强动态管理,设定共同管理区域,融合人工智能管理途径,提升数据库管理的综合效果,减少人为数据失误的可能性,维护数据库整体运行安全[3]。
科学开展数据管理的有效措施为:
(1)增设数据库容量警示功能:容量警示功能,能够有效减少数据库系统应用中发生容量不足问题。当数据库容量不足时,发起警示功能,提升用户开展数据库容量扩充方式,减少容量不足引起的数据库运行障碍问题。在扩充数据库容量同时,应增加数据库对数据类型的兼容性,提升数据库系统的应用效果。
(2)提升数据检索效率:计算机软件在开发过程中,时常发生忽视数据检索效率问题,造成数据库系统在实际应用期间,难以应对较大数据量的处理工作,引起检索迟缓现象。为此,在开展计算机软件开发期间,应加强数据库管理效果的设计,引入高效率索引技术,提升数据库的应用与管理效能。
(3)定期更新数据:数据库开发与设计期间,应增加数据更新功能,对原有数据进行备份的基础上,更新现有数据类型与数量,减少人为修改失误造成的数据损失。原有数据可设定保存时间,达到保存时效时予以彻底清除。
2.3 加强系统维护
在计算机开发软件的程序中,存在质量威胁的主要原因为:数据库维护工作不到位。为此,在开展数据库管理活动中,应针对数据库开展系统性维护工作,借助防护措施,加强系统维护与优化,适时引进开源数据库,完善数据库应用的整合与优化,增强数据库系统整体安全性,减少数据问题发生。数据库系统的运维工作较为关键,能够有效保障数据库系统中的数据安全,减少数据损失。
(1)有效采集用户需求:在开展计算机软件开发时,为用户设计数据库,较为关键的设计元素为用户需求,以此保障数据库的应用效果。开发人员应全面掌握计算机系统的运行状态,继而建立全新的操作系统,加强多组视图处理。
(2)开展逻辑设计:数据库系统内在的逻辑性,关乎着数据库整体的应用能力,具有优化功能。如若数据库系统内在逻辑设计处于混乱状态,则调优操作针对数据库系统调整效果则会受到限制。为此,计算机开发人员应遵守数据库的相关设计要求。规范性的设计理论能够提升数据库逻辑设计效果,减少数据库中存在较多的冗余数据,加强数据存储空间的管理效果,提升数据处理效率,比如增加数据、删减数据、修改数据等操作。
(3)规范关系模式:规范设计关系模式,有助于减少数据库系统中多余数据的保存,科学排查数据恶意删除与篡改行为,为后期数据库系统维护提供便利条件。在关系模式中,3NF模式应用较为广泛,其能够在数据库应用性能、数据库性能延展、数据库保存数据完整性等方面发挥作用。3MF关系模式的定义为:关系R中,不含有x码,数据属性组y、非主属性z两者之间的关系为:y包含z,为此,x能够决定y,而y取值并不取决于x,y能够决定z,由此说明R关系属于规范的3NF关系模式。
3结束语
综上所述,计算机系统中开展的软件开发工作,其主要宗旨在于:加强软件的使用性能,便于用户更为便捷、更为稳定地参与在计算机软件的使用活动中。为此,在软件开发期间,应加强数据库管理力度,借助安全管理系统,强化数据库的安全性能,减少数据丢失、破损的可能性,保障计算机软件开发程序處于稳定状态。
参考文献
[1] 姜亮,王晓龙,金鑫.计算机软件开发与数据库管理中的问题与应对策略[J].计算机产品与流通,2020(3):19.
[2] 程龙,刘强.浅谈计算机软件开发与数据库管理[J].计算机产品与流通,2019(5):28.
[3] 董文.计算机软件开发与数据库管理探析[J].信息与电脑(理论版),2018(21):127-128,131.