孙英巍
摘 要:新世纪是数据的时代,经济的快速发展和信息技术的发展极大的推动了我国的信息化进程,尤其是现今“大数据”时代数据已经成为了国家企事业单位最具有价值的资产。大数据时代为做好数据的管理产生了众多的数据处理与输入技术,在众多的数据管理与处理技术中,数据库SQL Server是其中使用较多也是较为受欢迎的一种数据处理技术。数据库SQL Server是由微软公司推出的以关系型数据处理为主的数据处理技术。数据库SQL Server技术在设计之初针对的是分布式客户计算机与服务器,具有极强的拓展性。数据库SQL Server能够与NT相互结合从而为用户提供强大的数据信息管理与处理功能。在数据的管理中数据库SQL Server的安全防护问题一直是用户所关心的问题。文章在分析数据库SQL Server安全防护机制的基础上对如何做好数据库SQL Server的安全防护进行分析阐述。
关键词:数据库SQL Server;安全机制;安全防护
前言
信息安全是现今所热议的一个话题,尤其是在这一信息大爆发的时代,各行各业每天都会产生大量的信息数据,做好这些数据的管理与利用是“大数据”时代所关注的一个核心问题。数据安全问题涉及到国家、人民生产生活的方方面面,以金融行业与电子商务证券领域为例,其每天会涉及到大量的信息数据的输入与处理,一旦发生信息安全问题将会造成极为严重的后果。如何确保数据库中数据的信息安全已经成为了国家和民众所关心的核心问题。数据库SQL Server是微软公司开发的一种在数据管理中应用十分广泛且安全性较高的一项数据库技术,现今数据库SQL Server已经广泛的应用在我国各行各业的数据管理中。本文将在分析数据库SQL Server安全性的基础上对数据库SQL Server的安全机制进行分析介绍。
1 数据库SQL Server简介
数据库主要是用于对输入数据通过一定的方式对其进行分类、存储、管理的一项管理技术。这些数据被统一放置在一起进行存储用户可以通过外部储存接口完成对于存储数据的更新、查询以及删除等的一系列操作。数据库SQL Server技术是一种关系型数据处理技术,其主要针对的用户是分布式的计算机或是处理器,相较于其他的数據库技术数据库SQL Server技术具有极高的拓展性,在对数据库中数据的处理上其可以通过采用堆成多位数据处理方式或是使用SQL语句完成对于数据的操作。
2 加强对于数据库SQL Server安全防护的必要性
数据库中保存有大量的敏感信息(比如说个人数据信息、交易信息以及其他一些不便于公开的信息等),加强对于数据库的安全管理是十分重要且必要的。数据库中所管理的信息一旦遭遇黑客或是木马病毒的攻击而导致信息泄露将会造成极为严重的后果。做好数据库SQL Server的安全管理关键是要加强对于数据库的安全防护以避免非法行为从数据库中获得数据信息。加强数据库的安全防护应当从以下几个方面入手:避免用户非法使用或是越权使用数据库中的信息、避免非法随意更改数据库中的数据信息、避免从数据库中窃取保密数据等的一系列危害数据库安全的行为。数据库SQL Server的安全性与下列三个主要的特征有着密切的联系:(1)可用性,在数据库管理中使用数据库SQL Server技术能够确保用户对于数据库中信息的合法使用及访问,并能够根据用户需求对数据库中的信息数据进行管理,通过使用数据库SQL Server技术能够实现良好的数据访问从而为用户提供良好的人机交互。(2)完整性,在数据输入数据库的过程中,使用数据库SQL Server技术能够确保数据信息的完整性,从而有效的保障了数据在断电、硬件故障等情况下的信息安全。在紧急的情况下数据库还能够对相关的信息数据进行恢复与重建,以确保保障信息数据不丢失从而有效的保障了信息数据的完整性。上述完整性指的是数据库SQL Server技术对于数据信息的物理完整性。此外,通过使用数据库SQL Server技术还能够确保信息数据的逻辑完整性,逻辑完整性指的是数据信息管理中信息数据的语义完整和语句逻辑结构的完整。物理完整性和逻辑完整性共同构成了数据库SQL Server的完整性。(3)保密性,信息数据的管理有着严格的保密要求,在数据库SQL Server对于数据的管理中加强对于保密性的设置,用户在实现对于数据库操作的过程中需要经过相关授权才能进行相关的数据操作,而当用户未能通过身份验证或是程序授权时则无法对数据库进行访问操作。通过这种方式能够对数据库中所存储的信息数据进行一定的安全防护,非法泄露的问题能够得到一定的遏制。此外,数据库SQL Server技术对访问用户赋予了不同的分类权限,用户根据权限的不同对数据库进行不同的操作。
3 加强数据库安全防护的相关措施与机制
3.1 加强对于访问人员的身份验证
数据库SQL Server通过运用管理系统来构建相应的安全防护措施。为加强对于数据库的安全防护首先应当建立起完善的用户访问及用户身份验证机制,用于在进行数据库访问时必须要通过正确的用户ID和ID密码来登入系统,对于非法的ID和ID密码一概予以拒绝访问。在用户登录身份验证的设置上数据库SQL Server可以设置有两种不同的验证模式:windows和混合验证模式,两种验证模式各有优缺点,相较于windows验证模式,混合验证模式在兼容性方面更具有优势。
3.2 加强对于数据库访问的控制
当用户通过了数据库的访问用户的身份验证后会弹出提示框提示用户已经成功连接服务器,在这一阶段,做好数据库SQL Server的安全防护就应当加强对于访问用户权限的控制。现今在数据库中的权限主要分为访问权限和操作权限,两个不同的权限对应的用户与角色不同,一般来说,访问权限主要对应的是数据库的用户角色,操作权限则对应的是服务器角色。用户根据其权限的不同被赋予不同的操作权限,用户只有在其权限内才能完成对于数据库的相关访问操作。
3.3 加强对于数据库运行的监控
在数据库运行的过程中应当加强对于其运行的监视、审查以及计算和记录。在数据库的运行中,对用户登录后的操作信息进行全程的记录、跟踪和监视,在数据跟踪的同时对用户的权限进行相应的审查,当发现非法用户登录时及时对其进行剔除并修补相应的安全漏洞,并对数据库安全系统的缺陷进行一定的补充。在数据库SQL Server的安全防护中应当加强这一安全机制的运行与监控力度,在运行这一安全防护机制时,数据库SQL Server中的安全防护系统将时刻对访问用户进行审计、监控,确保数据库的安全。
3.4 做好数据库的安全加密
数据库加密相当于又为数据库SQL Server加上了一层防护。当用户在对数据库进行访问时其通过ID身份验证后进入数据库后并无法对数据库中的全部信息进行查看,从而对信息数据施加了多层的防护。通过数据库的安全加密将会对数据库中的各项信息施加另外一層防护,以确保信息安全。运用密文形式进行数据的存储或是传输就是一种较好的方法。数据库SQL Server中具有较强的加密方法和加密成效,通过数据库加密可以实现分布式安全管理数据库,从而有效的增强了数据的安全性。使用SQL语句对数据库中的信息进行加密,实现账号在主数据中的加密隐藏、在系统表中储存触发机制、过程等的内容。
3.5 做好数据库的备份与恢复
在数据库运行的过程中难免会遇到一些突发状况(如断电等)会导致数据的丢失。在这种情况时为确保数据库的正常使用应当做好对于数据库的备份与恢复以使得数据库能够及时的恢复运行。在数据库SQL Server备份方案中可以采用文件与文件组、日志、差异及完全备份等的方案。
4 结束语
做好数据库SQL Server的安全防护是数据库安全运行的重要一环。本文在分析数据库SQL Server安全防护特性的基础上对数据库SQL Server的防护机制进行了分析介绍。
参考文献
[1]贾玉红.数据库SQL Server安全机制问题的分析[J].计算机光盘软件与应用,2014(15):208-209.
[2]周毅.档案数据库SQL Server的安全配置策略[J].四川档案,2009(1):47-48.
[3]余倩,吴国平,李响,等.空间数据全关系型存储的研究——以MapInfo空间数据存入SQL Server数据库为例[J].遥感信息,2001(1):26-30.