网络环境下的数据库开发和管理
2018-12-19刘淑华
摘 要:随着第三次科技革命的到来,科学技术得到了突飞猛进的发展,科学技术水平的不断提升促使当前众多研究学家开始深入研究网络环境下的数据库开发和管理。研究领域加强了对数据库的研发力度,使得数据库能够最大限度的发挥自身效用,并且得到更加广泛的应用。本文从数据库的相关概述入手,详细阐述了网络环境下的数据库开发和管理措施,以期为相关研究人员提供借鉴和参考。
关键词:网络环境;数据库;开发;管理
我国现今正式步入信息化时代,随着科学技术的不断成熟,大容量存贮技术也被研发出来,这些先进的技术为数据库的发展提供了有力的条件。现今的数据库不仅检索功能十分强大,能够根据提供的检索条件快速的给出反馈,同时还具有资源整合、资源管理以及信息更新等功能,日渐完善的数据库得到了更加广泛的应用。在现今的网络环境之下,数据库逐渐从单一的检索系统向开放性、集成性的数据库系统发展,从而更好的适应现今的发展形势,在更多的地方发挥自身的效用。
一、数据库的相关概述
数据库是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。数据库系统由产生到现在已经有60多年,在不断的发展过程中,数据库已经从最初的只是存储和管理数据,转变为基于用户的基本需求而对数据进行管理。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。
二、网络环境下的数据库开发和管理措施
(一)基于封锁方法的开发和管理
现今使用频率最高的数据库并发控制技术就是封锁方法。封锁方法的主要工作原理就是在数据库系统对数据进行相应的操作之前,先将需要操作的数据封锁起来,数据封锁之后才能被数据库系统进行相应的操作,但是如果在封锁的时候,数据库需要进行操作的数据已经因为其他的原因被封锁,那么就会发生冲突,这时候数据库的中心控制系统就会按照“先来后到”的原则让相对后面的封锁指令待命,直到前一个封锁指令完成之后,将所需数据解封,这个后来的指令才能对所需数据进行再一次的封锁。对所需数据进行封锁的主要控制原则要根据封锁的类型进行评判,冲突发生的时候为了更加及时的响应各种指令,数据库系统一般都是加锁与封锁相结合的机制,例如共享锁S锁通常用来对数据进行“读”的操作,而排他锁X锁则一般用来对数据进行“写”的操作。
(二)基于时标方法的开发和管理
数据库系统在进行多事务共同操作的时候,基于时标方法的数据库并发控制技术会对同一时间执行的每一个事务进行标记,标记特定的时间戳,然后数据库系统会根据这些特定的时间戳对每个事务进行排序,从而达到串行调度的目的。每一项事务T都将会被调度器标记一个独一无二的代表时間戳TS(T)的数值,当这个事务向调度器发出指令的时候,特定的时间戳按照升序的原则直接标记出,同时调度器也会维护单独的计数器,每项事务的开始都会在计数器中加1体现,从而用新的数值去代表该事务大的时间戳。为了减轻调度工作的压力,相对活跃的事务和时间戳会被调度器直接保存。基于时标的的开发和管理是数据库并发控制技术中最为重要的控制方法之一,最大的优势就是事物在处理的过程中不会出现中断的情况,并且不需要浪费大量的时间等待操作指令,从而有效的避免了多项事物共同操作时处理锁死的情况,极大程度上保证事务的完成质量。
(三)基于乐观方法的开发和管理
和基于封锁方法的开发和管理以及基于时标方法的开发和管理两种数据库开发和管理措施相比,基于乐观方法的数据库开发和管理措施的独特之处在于不需要暂停和拒绝数据库操作事务的执行,就可以让这一项事物顺利的执行完毕。但是这种控制方法并不是适用于所有的数据库系统,在冲突发生概率性较低的数据库控制系统中,这种控制方法才能更好的发挥效用。在不发生冲突的情况之下,数据库的有些事物可以被充分的执行,然后将执行的结果储存到缓冲区,不会受到冲突的影响。然后再设置专门的检测程序,对缓冲区中已经执行完成的结果进行检测,检测完成的结果是否可以串行化,完成的结果如果可以串行化,就可以直接的储存到数据库当中,但是如果不能够串行化,则要进行重新的操作。所以基于乐观方法的数据库开发和管理的主要步骤如下:(1)读取数据。对需要进行操作的数据进行读取,然后在事务操作完成之后,与执行的结果一同存入到缓冲区。(2)检测操作结果。对缓冲区的数据进行充分的检测,主要检测这些事务的操作结果会不会影响到数据库中已经存储的数据,不会影响进行下一步操作,如果会影响则重新操作该事务。(3)写入数据。将检测合格的事务结果写入到数据库当中。
三、结语
我国现今的网络环境为数据库的开发和管理提供了极大的便利,但是数据库的开发和管理并不是一项简单的工程,开发和管理数据库系统的时候一定要保证数据的完整性和一致性,所以对研究人员的要求非常高,研究人员不仅要具备丰富的理论知识以及实践经验,同时也要全面了解先进的科学技术,才能对数据库系统进行有效的开发和管理。科学技术还在不断的进步,所以数据库的开发和管理还有非常大的研究空间,研究学家也应该进一步的加大对数据库的开发和管理的研究力度,使得数据库系统能够更好的为各个行业服务,并且在各个领域充分的发挥自身的效用。
参考文献
[1] 主福洋,郭坤.加强数据库开发管理的有效方法[J].科技创新与应用,2017,08(25):79.
[2] 叶尔兰·何扎提.网络环境下的数据库开发和管理[J].数字通信世界,2017,07(08):186.
[3] 许霜梅,吴会杰,孟娟娜.网络数据库实践教学项目的开发与过程管理[J].西安工程大学学报,2015,09(02):255-259.
作者简介:刘淑华(1978- ),女,内蒙古人,本科,副教授,研究方向:计算机应用。