河北省保定市天河电子技术有限公司071000
摘要:计算机软件开发与数据库管理是促进计算机能够得以更好运用的前提和基础,在计算机软件开发的过程中,应该遵循相应的原则,做好开发的每一项工作,并采取相应的措施,确保计算机软件更好的发挥作用。而在数据库管理工作需要落实相应的技术措施,认识其中存在的问题,以提高管理水平,促进各项工作的顺利进行。
关键词:计算机软件;开发;数据库;管理
1引言
人类的文明进入到了知识经济的时代,计算机信息技术成为了科技发展的主要推动力。面对着多元化的市场经济,计算机信息化在日趋激烈的竞争中也迎来了各种挑战。在计算机产业中,软件开发是其中的核心部分。从技术层面来分析,计算机的软件开发主要是系统软件的开发,鉴于其在应用领域的需求日渐广泛,现在着重强化应用软件的开发。
2计算机软件开发
2.1计算机系统软件
计算机系统软件的开发,主要是为了解决其在应用中的实际问题而展开的开发工作,主要是对各种软件的升级,及其使用功能上的创新技术。所以,计算机系统软件的开发,其目的是加强对于诸如操作系统、数据库管理系统等等的管理和维护,以及外部设备的控制工作。随着计算机产业的发展,其系统的构成也越来越复杂,那么计算机系统软件的开发工作就越来越繁重了。各种语言的处理程序,数据库文件系统管理等等,都需要通过软件开发得以实现,以为用户提供高质量的服务。在网络化普及的今天,编译器以及网络连接软件的更新换代,给用户带来更多的实惠,计算机与用户界面的软件开发,更为吸引用户的眼球。
2.2计算机应用软件
相比较于系统软件的开发,应用软件技术的升级则更为直观。其目的就是使用户在应用计算机的各种功能的时候,更为具有使用价值,并具有可操作性,为用户提供各种便利的服务。
3计算机软件设计
计算机软件的设计一般会需要很多工作人员协作完成。比如计算机的一些仿真软件以及辅助软件,都属于是大型的软件。那么,在进行设计的过程中,首先就要对软件系统的开发质量有所保证。一般对于软件工程都提供有图示工具,软件开发人员就可以根据提示来完成,另外还要采用较为合理的软件开发方法。目前在进行软件开发中,普遍采用以下三种方法:
3.1软件生命周期法
使用软件生命周期法对软件进行开发,要遵循时间的界定,将其生命周期划分为6个阶段。这就需要在软件开发之前,首先要对系统的开发进行严格的定义,并做出预先说明。其作用在于,进入软件开发的初期,就要对于软件开发预期实现的功能做出准确的认定,并对于软件开发的目标给予概括性地描述。在每一个时间段内,软件开发的工作都会有明确的开始和结束。但是,这并不意味着前后阶段不存在衔接性。每一个阶段的结束,都是后一个阶段的开始,保证前后阶段的相互衔接。
3.2原型化方法
使用传统的生命周期法进行软件开发,当软件开发人员对于对于即将使用的人机界面无法确定,或者是处理算法的效果还没有确定的时候,就需要在工作中进行理解和认识。这时,使用原型化的方法就会更合适一些。原型化的方法一般会以纸上原型、工作原型和现有原型三种形态呈现出来。在解释软件的特征时,在纸张将模型设计出来,并对软件的一些特征进行解释。然后,将比较成熟的软件特征在计算机上面执行,从而使被开发的程序更为清晰可见。将现有的程序在计算机上面运行,其中的一部分在软件开发的基础上加以完善。
3.3自动形式的系统开发方法
自动形式的软件开发特点是,大量的软件开发工具已经研制成功,并投入使用。软件开发人员只要将软件设计的内容以及将要实现的目的明确,就可以通过这些软件开发工具得以实现。这些软件工具一般都具有自动分析、设计和编码功能,按照明确的规范执行。
4数据库的管理
4.1数据库管理的内容
4.1.1不同的数据和程序都具备一定的独立性,以数据模型的形式描述数据之间的关系和数据本身的特点。
4.1.2以部门或企业为单位,开展以数据为中心的相关的数据组织工作,以形成统一的综合性较强的数据库系统,从而对数据进行有效控制与管理。
4.1.3具有良好的用户接口,以使用户能对相关数据进行更好的使用与开发。
4.1.4结合相关的要求对不同的应用程序进行管理,并从数据库中获取相关的数据信息,从而使数据的重复储存得到一定减少,此外,还能新的数据结构得以形成,进而使数据具有一定的统一性。
4.2数据库中的常见问题
4.2.1数据的管理中所存在的问题,对数据库进行使用或管理的过程中,由于人为因素而出现使用不当或错误,或者没有根据相关的安全管理措施进行操作,从而对数据库的安全管理出现问题。
4.2.2数据库系统中存在某些问题,从而对数据库系统的正常运行产生一定的阻碍作用。如网络信息的安全性因网络技术的迅速发展而受到威胁,从而使数据的管理难度加大。
4.2.3系统操作中的问题。根据实践可知,导致数据库的信息资源出现危险的主要因素是计算机操作系统出现问题,计算机系统会因用户操作不当而出现大量的木马和病毒,当木马与病毒发作时,数据库系统的安全性和工作都会受到严重影响。此外,某些网络黑客还可因此而进入数据库,并对相关的数据信息进行更改或破坏,从而导致信息出现外泄现象。
4.3数据库管理的措施
4.3.1随着计算机网络技术的迅速发展与应用,网络中的某些人会通过非法手段来获取用户的密码或用户名,从而窃取用户的相关信息以实现自己的利益或目的,为了对上述现象的发生进行有效预防,应通过加密方式对重要的数据进行处理,以在一定程度上使数据的安全得到有效保证。另一方面,对数据进行加密后,即使系统遭到破坏,数据的完整性也不会受损,从而有效避免数据受到侵害。
4.3.2对数据库的管理而已,数据库信息的可靠性和安全性的维护工作有着非常重要的意义,因此,对数据库进行使用的过程中,还应对数据库进行备份,这样,当系统因人为问题或故障而使数据出现损坏现象时,用户或工作人员可通过备份数据对数据中受到损坏的相关数据进行恢复,从而使数据得以继续有效利用。
4.3.3对数据库的安全管理加强建设,提高防范意识,避免数据库信息出现泄露现象,以在一定程度上降低数据受到破坏及盗取的风险。如,对于某些重要或机密的数据信息应加密,当外来客户对其进行访问时,需输入密码和验证码等,通过这样的方法,就在一定程度上避免外来人员对信息进行使用的过程对信息造成破坏,从而有效防止或减少数据库信息出现泄漏。
5总结
综上所述,计算机作为一项信息产业,软件开发已经成为了计算机技术更新的核心部分。随着日趋激烈的市场竞争,计算机升级速度不断加快,使软件开发技术日渐紧迫起来。市场经济中,产业的发展就要以市场的需求为导向,计算机产业要适应市场的发展方向不断地实现创新,进一步满足各方面用户的需求。
参考文献
[1]汪旭.基于计算机软件开发的JAVA编程语言分析[J].计算机光盘软件与应用,2011(4):265-266.
[2]杜金超.浅谈计算机软件开发与数据库管理[J].信息技术与信息化,2015(03).
[3]张亚利.计算机软件开发与数据库管理中的问题及对策[J].信息与电脑(理论版),2016(10).
[4]柳继.浅谈计算机软件开发与数据库管理[J].计算机光盘软件与应用,2013(21).