分布式数据库系统的研究—张晓丽
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
论文
论文题目:分布式数据库系统的研究
所在单位:太原南瑞继保电力有限公司
姓名:张晓丽
二〇一六年九月
分布式数据库系统的研究
摘要
随着智能终端的快速发展,当今对于数据库的访问请求通过网络高速增长,一些企业关键业务内容的数据平均每秒都要处理几千乃至于上万次的请求,对于企业数据库的响应速度提出了很高的要求。本文介绍了分布式数据库的定义及其特点,阐述分析了分布式数据库系统的关键技术。
关键词:分布式数据库系统;同步技术;加密技术
1分布式数据库系统的定义
计算机网络的发展为用户从网络中获取数据信息提供了便利,由于网络用户的逐年增长,网络信息量越来越大,因此信息查询、流通的效率成为制约网络发展的因素。数据库系统是由数据库和数据管理软件一同构成的一体的管理系统,为当今信息时代网络上海量数据信息的传输、存储、访问以及共享提供了保障。
分布式数据库系统(Distributed Database System,DDBS)是一种数据集合,由多个小型计算机系统和相应的配套数据库,以网络的形式实现之间连接构成了统一的数据库。分布式数据库系统是一种能够帮助数据库实现分布处理的系统,能够辅助多台计算机体系的整体结构任务处理。
分布式数据库系统可按其分布组成分为两种类型:一种是物理分布逻辑集中,即逻辑上数据集合属于同一系统,而在物理上这些数据集合分布在多台联网计算机上。此类数据库系统适用于用途单一、专业性强的中小企业或部门;另外一种是逻辑上或是物理上都是分布的,这种分布式数据库系统类型主要用于集成大范围数据库。
2分布式数据库系统的特点
2.1数据分布的透明性
在分布式数据库系统中,数据的独立性是系统的核心,由于分布性的存在使得数据独立性的要求更加复杂,同时也更加丰富。数据的独立性用数据分布的透明性来描述,分布的透明性表现在用户在调用应用程序中的数据库是时,不必具体了解数据存储的物理位置,也不必关心局部场地上数据库支持哪种数据模型。增加了数据的重复利用率。
2.2自治性与共享性
每个局部数据库管理系统可以对本地数据库进行独立管理,选择该站点数据是否共享到全局数据库,对于无需进行全局共享的数据,分布式数据库系统会将其保留在分站点中,从而节省数据流量。
在普通用户使用分布式数据库系统时,如需要查询或者修改某一分站点数据,无论该数据位于任何站点,用户可以直接进行查询工作,称作全局共享。即在各个分布数据库站点,能够支持网络上其他站点及用户对于数据库系统的使用,能够提供本地数据库中数据的全局共享。
2.3可靠性
分布式数据库系统具有更高的可靠性和灵活性,与集中式数据库系统相比,分布式数据库系
统中存在的适当数据冗余可以提高数据的查询速度。不同站点存储的相同数据虽然占用了部分存储空间,但避免了重复数据的网络通讯,降低了通信成本,同时提高了用户的操作效率。此外,当发生某一站点数据损坏或丢失时,通过其他站点可以进行数据的恢复,对数据的存储具有可靠性。
2.4扩展性
由于数据量越来越大,对于数据库服务器的需求量也会随之增大。分布式数据库系统可以在数据量增大时增加新的站点,而不必修改目前已有数据库,因此不会影响现有分站点的运行,系统的维护也更加方便快捷。
3分布式数据库系统的关键技术
3.1数据同步技术
在分布式数据库系统中,各个站点数据分散存放,由于各种原因导致的数据丢失等对于系统的稳定性以及高效性造成了严重的威胁,因此在分布式数据库系统中最重要的问题就是如何实现不同分站点间数据的同步,以此保证整个数据库的一致性。同步是一项复杂的工程,其中包括对于数据的采集、打包、运输、解包等一系列的操作。
数据同步有几种常用的方法:
(1)基于电子邮件的同步方式,该方法使用电子邮件服务作为数据同步的工具,用来保证数据的同步传输。
(2)基于FTP的数据同步方式,该方法使用FTP服务来监视各个目录子文件的增加以及减少,并将结果一并发放给分站点来实现同步。但此种同步方式由于受到FTP服务器处理能力的限制,会造成管理脱节,同步不及时的问题。
3.2分布式数据库文件加密技术
快速发展的互联网使得分布式数据库得到广泛的应用,由于分布式数据库分散存储数据的特点,某些用户可能通过某些渠道越权使用数据库,造成了数据的不安全性,因此有必要对于某些重要数据进行加密处理。
在DBMS内核层对于数据文件进行加密处理,在数据的存取之前对于数据进行加密、脱密,保密度高,可以实现数据在网络中的保密性。
在DBMS外层加密,通过对于数据库加密、脱密以及数据转换来实现数据管理,而将用户对数据库信息的加密要求以及基础信息保存于加密字典之中。
4结束语
本文就分布式数据库系统的概念及特点进行了讨论,分布式数据库系统具有分散的管理方式以及控制机构,能够灵活管理分站点,系统具有较强的可靠性以及适用性,此外它还具有良好的可扩展性,易于对现有数据库进行扩充以及更新,具有更大的集成性。此外本文还对于分布式数据库的关键技术进行了分析,在应用过程中,分布数据的同步技术解决了分站点之间数据传输、存储的一致性问题。文件加密技术解决了分布式数据库所面临的安全性问题。参考文献
[1] 邵佩英. 分布式数据库系统及其应用[M]. 科学出版社, 2005.
[2] 王珊, 萨师煊. 数据库系统概论[M]. 高等教育出版社, 1983.
[3] 孙丽华, 陈静, 张晗,等. 分布式数据库加密技术研究[J]. 科学技术与工程, 2008, 8(8):2242-2244.
[4] 景慎艳. 分布式数据库同步技术及其应用[J]. 信息化研究, 2008, 34(12):48-50.
[5] 左翔, 姜文彪. 分布式数据库系统的设计与优化[J]. 赤峰学院学报:自然科学版, 2012(20):20-21.