分布式数据库系统的关键技术与安全隐患

摘要:本文首先对分布式数据库的构建概况进行了分析,对分布式数据库的定义、特点以及体系结构进行了详细的分析,然后阐述了目前分布式数据库中存在的安全隐患,最后全面总结了提升分布式数据库系统整体的安全性应该采取的安全措施和关键技术,为实现数据的安全打下坚实的基础。分布式数据库系统的安全防范工作是一个长期的过程,需要我们在实际工作中结合现代化科学技术不断完善相关防护技术和优化管理制度,为实现提升分布式数据库系统的安全性打下坚实的基础。


IT技术的发展促进了分布式数据库的发展,但同时它也增加了应对分布式数据库安全问题的复杂性。基于开放互联网络环境的分布式数据库系统的安全问题比较复杂,在如何保障其安全性方面需要进行全面的分析评估。在分布式数据库的安全保障方面,迫切需要解决的工作有两点:第一,自然因素导致的故障问题,主要有抗击单站点故障和网络故障,进行研究主要是针对这两项故障问题,实现在最短的时间内对故障问题进行快速修复。第二,人为攻击导致的故障问题,这项故障主要来源是本机或者网络,主要是保障系统能有效抵挡黑客的攻击,为系统的安全稳定运行提供保障,如何保证分布式数据库的安全性己经成为数据库研究领域的重要课题之一。


 1分布式数据库系统概述


1.1分布式数据库系统的定义


多个站点集合形成了分布式数据库系统,站点之间借助网络通讯进行连接,每个站点的数据库处于相对独立的状态,拥有各自的数据库服务器和存储,因此,从这种意义上来讲,分布式数据库系统可以理解为是许多集中式数据库系统的集合。在逻辑上,这些站点系统属于同一个系统,但各自保持着一定的独立性。服务器是分布式数据库系统运行的主要载体,也是各个站点实现分散运行的关键设备[1]。

分布式数据库系统的关键技术与安全隐患_金融商务_风控与安全

1.2分布式数据库系统的特点


(1)独立性和透明性。数据独立性是分布式数据库的主要特性,数据独立性能够使数据独立于应用程序。分布透明性主要是指用户在访问数据库的过程中,可以不对数据库的逻辑分区、数据存放的物理位置、数据重复副本以及数据支持局部节点上的数据模型种类进行关注。分布式数据库系统的数据字典主要是用来储存数据分布的元信息(控制信息),在对非本地站点的数据进行请求访问的过程中,系统主要依据是数据字典来实现对被访问数据的解释、转换和传送的。

(2)集中性和自治性。用户共享数据库中的相关资源,在集中式的数据库中,需要集中控制共享数据,以此来提高数据库的安全性和数据的完整性,并设有专职的数据库管理员(DBA)负责监督和维护系统的正常运行。在分布式数据库中,集中和自治是控制结构的两个主要层面,它们紧密关联、相辅相成,利用集中和自治结合的工作模式进行分布式数据库中的控制工作,使得各个站点的数据库管理工作能够依靠各个站点的数据库管理系统实现,各个站点数据库能够进行独立管理工作,具有高度自治的特点。但是,集中和自治管理的程度在不同数据库系统中有不同的体现,有的属于高度自治,有的属于高度集中控制管理[2]。

(3)复制透明性。在分布式数据库系统中,各站点的数据复制工作不会引起用户的关注,系统会根据实际需要自行完成数据的更新。在分布式数据库系统中,本地站点可以接受来自其它站点的数据流,并在站点中储存该数据,供部署在该站点上的应用程序直接访问,省去数据流在不同站点间网络传输的时间,保障数据库操作和查询数据的工作效率。但是,对本地站点上的数据副本进行插入、更新、删除等操作,仍需要由系统对所有站点的数据副本进行统一处理。

(4)易扩展性。在数据库环境中,单个数据库服务器的数据处理能力最终会遇到瓶颈,但提升分布式数据库的数据处理性能的方式是多样的,性能扩展易于实现。分布式数据库可通过增添站点中的数据库节点来实现对单个站点的数据处理能力的线性拓展;也可通过新增站点的方式,来实现对整个分布式数据库的数据处理能力的线性拓展[3]。

分布式数据库系统的关键技术与安全隐患_金融商务_风控与安全

1.3分布式数据库系统的体系结构


分布式数据库系统使用的主要技术是计算机网络系统,通过网络能够实现将分散在地理位置不同的各处站点进行统一管理和控制,同时还能够不同程度的将很多个逻辑单元进行连接处理,最终形成一个物理位置分散、逻辑集中的分布式数据库系统。分布式的数据库类型一般有两种:一种是数据库在逻辑上集中,但在物理上呈现分布状况,这种形式的数据库一般是应用在中小企业中,这种企业对数据库的应用形式相对单一,应用的规模也较小。另一种是在逻辑和物理方面都呈分布的状况,通常也被称作联邦式分布数据库系统,由于各站点的数据库具有自治性的特点,因此,这种数据库的用途广泛,应用的规模比较大。


 2分布式数据库系统的安全隐患


安全性是分布式数据库管理中需要加强的一个方面。在一个分布式数据库系统中,由于各站点具有自治性的特点,站点的数据库系统能够保障各自站点数据库的数据安全所以,在对数据库数据进行保护的过程中,要考虑对数据接收场所和网络传输的安全保护。为了加强数据在网络传输层的安全性,在进行数据传递的过程中,应避免在不安全的通讯线路上进行敏感数据传输,同时不安全的数据访问场所也是敏感数据访问的禁区[4]。

分布式数据库系统的关键技术与安全隐患_金融商务_风控与安全

数据库的故障问题分为2种形式,一种是由自然因素导致的数据安全问题,这类故障造成的原因多数是硬件设备单点故障或网络故障,在对这类故障进行预防保护的过程中,可以采取的防护措施主要是:对单点运行的硬件设备提供备机以实现高可用性保护,对网络线路提供备用线路进行保护等措施。另一种是由人为因素导致的数据安全问题,主要有以下几种表现形式:


(1)黑客的侵入。黑客利用自己掌握的专业计算机技能对非授权访问的数据库进行侵入,非法获取机密文件和资料信息[5]。(2)计算机病毒的攻击。若分布式数据库系统某站点被移植了病毒程序,会导致数据库存储的数据被加密、损毁或丢失。(3)网络安全环境的脆弱。在网络安全方面,网络安全环境的脆弱性主要表现在:网络协议对安全保障的能力较低,不能全面的为网络安全提供保障。(4)数据库系统缺乏安全性。在当今信息技术发达的情况下,人们已经逐渐认识到单纯依靠数据加密技术已经不足以系统、完整的全方位保护数据库中数据的安全。

90
104
0
4

相关资讯

  1. 1、掌上道聚城怎么切换账号?掌上道聚城账号切换教程1208
  2. 2、Win7系统字体乱码怎么办?Win7系统字体乱码的解决方法3456
  3. 3、花小猪打车怎么付款?5个步骤教你轻松付款!3319
  4. 4、win10应用商店打不开怎么办?win10应用商店重装方法3136
  5. 5、Audition怎么使用变调器?Audition变调器使用方法介绍2574
  6. 6、搜狗输入法怎么设置快捷键?搜狗输入法设置快捷键的方法1883
  7. 7、电脑的键盘失灵无法输入任何东西该怎么办?2673
  8. 8、如何提高wegame下载速度?提高wegame下载速度方法详解1979
  9. 9、喵喵影视怎么进行投屏?喵喵影视进行投屏的方法3269
  10. 10、电脑不显示U盘怎么办?电脑不显示U盘如何设置?4121
全部评论(0)
我也有话说
0
收藏
点赞
顶部