谢仕华
(福建省闽北卫生学校,福建 建阳354200)
随着计算机的普及应用,计算机应用软件得到了快速的发展,从某种意义上来说,计算机之所以能够在各个领域中得到应用,很大程度上就是因为相应的应用软件,根据各个行业的特点,软件公司都开发了针对性的应用软件,通过这些软件的使用,能够给实际的工作带来方便,提升工作的效率,例如在工业自动化中,现在的计算机技术已经具有一定的智能性,可以代替人来进行操作,这种方式出现错误的几率很低,而且计算机不需要休息,生产效率得到了大幅提高,在计算机软件中,尤其是一些大型的软件,数据库是软件的核心内容,因此在计算机软件编写过程中,数据库编程和存储技术,也是一个核心内容,受到我国特殊历史原因影响,我国的软件行业发展较慢,因此数据库编程和存储技术的核心都掌握在西方发达国家手中。
数据库的发展很大程度上依赖于计算机性能的提升,在计算机出现的早期,并没有数据库的概念,当时计算机的性能很低,只能进行一些简单的数字运算,体积也非常庞大,还没有数据存储的概念,随着晶体管和集成电路应用在计算机制造中,计算机的性能得到了大幅的提升,开始在各个领域中进行应用,当计算机被用于数据管理时,尤其是一些复杂的数据,传统的存储方式已经无法满足人们的需要,在这种背景下,DSMS 诞生了, 这种数据库管理系统在当时看来,是数据库管理技术的一次革命,随着计算机性能的提升,逐渐出现了SQL、Oracle 等,在传统的数据库编程中,由于数据库编写的时期不同,使用的编写语言也有一定的差异,目前常使用的软件有VB、JAVA、VC、C++等, 利用这些编程软件,都可以编写一个指定的数据库,由于每个软件自身都有一定的特点,因此不同领域的数据编程中,所选择的编程软件业有一定的差异。
数据库的概念最早可以追溯到20 世纪50 年代,但是当时数据库的管理,还处于传统人工的方式,并没有形成软件的形式,因此并不能算数据库存储技术的起源,在20 世纪60年代中期,随着计算机存储设备的出现,使得计算机能够存储数据,在这种背景下,数据管理软件诞生了,但是受到当时技术条件的限制,只能以文件为单位,将数据存储在外部存储设备中,人们开发了带有界面的操作系统,以便对存储的数据进行管理,随着计算机的普及应用,计算机能够存储的数据越来越多, 人们对数据库存储技术有了更高的要求,尤其是企业用户的增加,希望数据库存储技术能够具有很高的共享能力,数据存储技术在这一时期,得到了很大的发展,现在的数据库存储技术, 很大程度上也是按照这一时期的标准,来进行相应的开发,随着数据库自身的发展,出现了很多新的数据库存储技术,如数据流、Web 数据管理等。
数据库存储技术的出现, 对于传统的纸质存储技术来说,具有革命性的作用,由于纸质存储数据的方式,很容易受到水、火等灾害,而造成数据的损失,人类文明从有文字开始,就记录了大量的历史信息,但是随着时间的推移,很多数据资料都损毁了,给人类文明造成了严重的损失,而数据库存储技术就能够很好的避免这个问题, 在数据库的环境下,信息都会转化成电子的方式,存储在计算机的硬盘中,对于硬盘的保存,要比纸质的书籍等简单的多,需要的环境比较低,最新的一些服务器存储器,甚至具有防火的性能,而且数据库中的数据,可以利用计算机很简单的进行复制,目前很多企业数据库,为了最大程度上保证数据的安全性,都会建立一个映像数据库, 定期的对数据库中的信息进行备份,如果工作的数据库出现了问题,就可以通过还原的方式,恢复原来的数据。
通过对计算机软件的特点进行分析可以知道,任何软件要想具有相关的功能,都需要在编程过程中来实现,对于数据库程序来说也是一样,在数据库编程的过程中,能够决定数据库存储的类型,根据应用领域的不同,数据库存储技术也有一定的差异,如在电力、交通控制等领域中,应用的大多是实时数据库,而网上的视频网站等,大多采用关系数据库,其次还有商业数据库、自由数据库、微型数据库等,每种数据库的出现,都是为了满足实际应用的需要,虽然在不同历史时期,一种数据库成为主流,但是对于数据库程序的编写者来说,这些数据库的编写并没有太大的差异,虽然不同的程序编写人员,由于所受教育和习惯的不同,在实际编写的过程中,使用的程序编写软件不同,但无论是VB、VF 还是C++等,都可以实现每种数据库类型的编写,从某种意义上来说,数据库类型的确定,通常是在软件需求分析阶段中进行设计, 然后在数据编程阶段来实现,但在实际编写的过程中,设计阶段经常会由于考虑问题不全面,导致设计存在一定的问题,编写人员在实际的编写时,如果发现数据库存储类型不是最佳的,就会修改程序设计的方案,对数据库程序进行一定的优化。
对于数据库程序来说, 最重要的功能就是存储数据,通常情况在,一个数据库程序会分成几个模块,其中核心模块就是数据库存储技术,而其他的模块是执行对数据库中数据的录入、修改、调用等功能,虽然这些功能缺一不可,但是作为数据库程序的核心, 数据库存储技术在程序编写阶段中,就应该受到编写人员的足够重视, 在实际的数据库编程中,大多编写人员都会注意到这个问题, 在编写数据的录入、修改和调用模块时,都会以数据存储技术为核心,如果能够提高数据存储的效率,可以对其他模块进行修改,如果不按照这个思路来进行数据库编程,那么编写人员可能会为了数据录入的方便,而修改数据库存储的类型,虽然提高了数据录入的效率,但是数据的安全就得不到保证,对于大型复杂的数据库,数据的存储效率和管理非常重要,数据的录入、修改和调用,都不是数据库的核心内容,因此只有将数据库存储技术作为数据库编程的核心,并在这种思想下进行程序的编写,才能够使编写的数据库程序工作效果最佳。
随着软件行业的发展,程序设计已经成为了一个热门的行业,各种高级语言的出现,极大地方便了程序的设计和编写,可视化编程软件的出现,使得一些没有专业编程知识的人,也能够编写一些简单的小程序,但是通过本文的分析可以知道,对于重要的大型软件来说,数据库通常是软件的核心,数据库存储技术是数据库的核心,要想使数据库工作效率达到最大,只有在数据编程过程中,结合数据库应用的领域,选择一个最佳的数据库存储技术,然后以这个存储类型为核心,来进行数据的编写工作。
[1]董慧群,王福明.基于LabWindows/CVI 的数据库编程[J].山西电子技术,2011(04):55-56.
[2]吴敏宁,高楠.Delphi 数据库编程开发[J].电脑知识与技术,2009(11):2882-2883.
[3]郑刚,唐红梅.面向对象数据库中数据模型及存储结构的研究[J].计算机工程,2002(03):65-67.