浅析数据库应用及发展
2012-04-14张守革
张守革
浅析数据库应用及发展
张守革
(绥芬河边防检查站,黑龙江绥芬河157300)
从最早开始采用文件系统来存储数据的时候算起,数据库的技术发展已经有50多年的历史了。随着信息化建设进程逐步推进,数据库技术也得到广泛应用。基于此,就数据库的特点、应用的相关技术、应用的发展趋势进行探讨,以期提高人们对数据库重要性的认识,并进一步促进数据库技术的发展。
数据库;应用;发展
现在,随着社会科学的快速发展,数据库技术和系统的应用已经全然成为了全球各个国家的信息基本设施和重要基础,数据库技术并不是一开始就有的,而是一步一步地逐渐改革并经历了一个很长的发展过程。而数据管理可是说是数据库的中心任务了,这也是数据库最核心的任务了,其中包括了分类、编码、存储和维护等等。当然,数据管理技术的发展,是离不开硬件、软件和计算机应用范围的,可以说数据库的发展是与计算机分割不开的。科技正在飞速的发展前进,而电脑技术也得到了极大的发展前景,计算机的应用已经从最初的以科学计算为主的部门转换发展到专门处理数据的主部门,数据库也在跟着计算机的发展脚步,而且如今数据的处理已经成为了计算机的主要应用领域。
一、数据库的特点
1.复杂性。数据库是相当复杂的,它的复杂性主要体现在:数据自身的复杂以及处理数据过程中的复杂。再分开细化来看,数据自身的复杂性又主要表现在:现代的应用普遍来说数据都是比较大的,而数据大了以后管理起来就相当的复杂;另外的一点就是类型的复杂,它包括了传统的基本的数据类型,例如实型、整型等类型,还包括有相对复杂一点的数据类型,例如递归结构、时间序列类型等。另外,不得不说的就是数据与数据之间的关系,因为数据与数据之间并不是单纯的静态的关系,他们之间的关联性都是动态的,比如多种类型、N元联系、多种语义的联系等这些都属于动态的关联性,而关于时间、空间的联系这种属于非显式定义的,还可以依据对象的定义不同而存在着多种隐含的联系。数据本身存在的复杂性是多元化的,无论从它的数量上,还是性质上。相对数据本身就存在的复杂性,操作的复杂性主要表现在,它不仅仅只要求传统的操作,还要求关于时间、空间的操作以及用户自己设定的自定义操作。所以在处理的过程当中,不只是简单的考虑逻辑、结果等的正确性,更需要考虑产生逻辑结果的时间以及场合。顾名思义,也就是在操作的时候出现的复杂性。
2.结构化。数据的结构化,与文件系统有着很多不同点。一般来说,在文件系统阶段,要考虑的问题只有一个,那就是同一个文件记录的内部数据之间的联系问题,而不用去考虑其他问题,不同的文件记录之间是没有任何联系的,更没有什么结构可言。但如果仅仅只是这样,是不能够完全反映出现实世界中各事物之间错综复杂的关系的。在数据库系统中,已经实现了整体数据的结构化,也就是说,把文件系统中的简单记录结构,换成了记录和记录之间的联系,并且还包含了它们所构成的结构。这也就要求了在描述数据的时候,只描述数据的本身是不够的,还应该要描述出数据之间存在的联系,虽然这加大了难度和复杂度,但结果还是相当有意义的。
3.独立性。指的是数据组织和存储的方法,与应用程序彼此独立的特殊点。数据库系统之所以能够保证比较高的数据独立性,是因为它是按照三级结构来组织数据的。
4.时间性。数据与活动在现实运用中都是与时间密切相关的,它的时间性主要表现在以下的两个方面:一是数据是跟随时间变化的,所以在处理的时候不但要处理当前值,还要处理它的变化历史;二是应用处理的定时性。
5.主动性。在工程领域中,常常要求具有比较高的容错性。这也就要求了系统在发生错误时,能够做出及时、相应的反应措施,并且要能够自动地进行错误的修复,或者是能够执行任务的多面。只有这样,才能保证任务执行的准确性。
二、数据库应用的相关技术
1.微型数据库
微型数据库系统,就是将很多的微型信息设备连接到Web,而这其中的每一个微型信息设备又都配置了一个数据库系统。微型数据库系统,是没有专门的管理人员的,因此,这也就要求了微型数据库系统,必须具有自我调整的能力,比如分类、筛选等等。主要是因为它不能具有需要的用户来设置系统参数,所以一旦应用环境发生了改变,微型数据库系统就必须要能够进行自我调整,从而能够适应新的环境。总而言之,在大型的数据库系统中实现微型的数据库系统,虽然这是个特殊的要求,但不能不承认这也是相当有意义的。
2.多媒体数据库
多媒体数据库的出现,在极大的程度上,丰富了数据库的数据存储以及表现出的内容与形式,同时也更进一步地扩展了数据库技术的运用领域。跟传统的数据库相比,多媒体数据库的技术含萤会显得更高,因为它要求多媒体数据库管理系统,能够支持并实现系统中不同媒体混合、互换。
3.Web数据库
Web正在逐渐成为全球性的自主分布式计算环境,Web上具有丰富的数据资源,甚至可以这样说,把Web上的数据源集合起来的话,Web就会成为世界统一的最大数据库,并且这个数据库是全世界共享的数据库。而数据异构的问题是干扰Web数据源集成的最大问题,主要体现在以下几个方面:
(1)模式的异构问题,主要表现在:不同的数据源具有不同的形式。
(2)数据异构的问题,主要表现在:不同的数据源具有不一样的数据类型。
(3)语义的异构问题,主要表现在:相同的数据形式表示不一样的语义或相同的语义由不同形式的数据来表示。其实也只是Web存在这些问题,所有的数据都是复杂的,而这些也就正体现出了它的复杂性。
三、数据库的作用
1.强大的数据存储与共享能力。随着现代应用数据的越来越复杂,使得数据的存储技术也相应的趋于完善。在存储各种各样的基本类型数据的基础上,还可以存储与传统数据不同的数据:在存储传统的结构化的数据的基础上,还可以储存非结构化或者是超格式的数据;在单一介质数据的基础上,还可以是多种介质的。总之,社会科学在不断进步的同时,分布式技术和网络技术也在飞速发展,正因如此,数据库的共享能力也变得越来越强。
2.强大的事务管理。强大的事物管理能力,主要表现在:新的以及非ACID的特性,比如说它们的结构依赖性、语义相关性以及实时性和主动性等特性;新的、较弱的,它们的无误性准则和传统的概念已经不适用或者说是太强,尤其是往合作计算的领域发展已经很不合适了,已经不能跟上节奏了,这也就极大地降低事务执行和系统的性能。
四、数据库应用的发展趋势
数据库系统的重要作用已经逐渐被发现,现在在电子商务、在线交易处理、知识内容等方面已经离不开数据库系统了,尤其是功能强大的数据库。如今,数据库技术已经得到了广泛的应用,也显示出很明确的发展道路。也就是说,我们不仅要将语义转化成为功能赋予数据库的系统,还要对冷、热两种不同的存储介质,进行操作管理。此外,对于数据库的应用必定会朝着更具扩展性、更加智能化的方向发展,跟随社会科学发展的脚步。
五、总结
随着现在的社会科学信息技术的不断发展,对数据库的要求不仅仅只表现在数据上了,对它在质量上的要求也是越来越高,这也就给数据库的技术带来了巨大挑战,使数据库不断提高。而且,现在各行各业的信息化建设都得到了进一步扩大,这也就有效地推动了各种新的数据库技术的发展,这些新的应用技术会不断地给予数据库以新的力量,然而也只有这样,不断地使各种新的数据库技术和应用完美地融合,并符合应用的需求,才能推动数据库技术的发展。
Application and Development of Database
ZHANG Shou-ge
(Suifenhe Frontier Inspection Station,Suifenhe 157300,China)
From the earliest beginning of the file system to store the data,database technology has been development for over 50 years.Along with the steady advancement of information construction process,database technology has been widely applied.Therefore,this paper intends to discuss the features,relevant applied technology and development trend of database in order to raise people's awareness of the importance of database and further promote the development of database technology.
database;application;development
TP311
A
1001-7836(2012)06-0187-02
10.3969/j.issn.1001 -7836.2012.06.073
2011-10-20
张守革(1974-),男,黑龙江绥芬河人,助理工程师,从事计算机软件研究。