使用计算机数据库时应注意的重点事项研究
2014-02-16邢娜,彭洋
邢 娜, 彭 洋
(1.中国人民解放军海军总医院信息科,100048;2.92076部队,102202)
使用计算机数据库时应注意的重点事项研究
邢 娜1, 彭 洋2
(1.中国人民解放军海军总医院信息科,100048;2.92076部队,102202)
现阶段的随着我国计算机技术的不断进步,人们无论在工作中还是在生活中的方方面面都开始使用计算机进行相关数据的处理,数据库技术作为存储和处理数据的主要工具也逐渐成为应用最广、发展最快的技术,由于这项技术是整个计算机信息系统和应用程序的核心,所以在应用数据库技术时必须管理好数据库中的每一个数据,才能保证使用者的信息和数据的安全,因此本文对使用计算机数据库时应该注意的重点事项进行研究。
计算机;数据库;重点事项;研究
数据库技术是一门研究如何存储数据,使用数据以及管理数据的技术,是现代计算机技术中发展最快,应用最广泛的的技术之一,数据库技术作为计算机应用中的重点应用,一直是我国信息技术行业关注的重点对象,尤其是在信息技术发展迅速的今天,可以说数据库技术已经渗入到我国现阶段发展中的各个领域,无论是经济、政治、文化还是交通,都离不开数据库技术的应用,数据库技术已经成为计算机信息系统和应用系统开发的核心技术,更是支撑未来“信息高速公路”的主要信息技术之一,因此全面认识和研究数据库技术的使用已迫在眉睫。
1 使用计算机数据库时应注意的重点事项
1.1计算机数据库备份
(1)数据库备份分类
由于数据库存储信息量的多少不同,因此数据库的大小也会不同,根据数据库大小的不同,备份的类型有完全备份、差异备份、文件备份和事物日志备份的区别。在计算机数据库的备份分类中,对数据库进行备份的同时,可以对数据中存储的数据进行存存储和修改,当文件日志建立后,这些修改、删除等活动都会被保留登记,有了大量的日志文件就可以更加方便快捷的恢复客户所需要的文件了。
(2)数据库的备份方式
保证计算机数据和业务的正常运行,需要计算机拥有高性能系统,只有高性能系统才能处理好计算机中各个集群节点之间大量数据的交换,避免系统崩溃甚至瘫痪。利用网络备份方式进行备份,基本上可以实现计算机数据库的全自动备份和恢复,同时还可实心定式备份、完全备份、增量备份、差异备份等备份要求,在局域网的数据库备份中,网络备份是一种极为高效的计算机数据库管理手段。
大多数企业所使用的传统的存储方法是将一台服务器与一台本地存储子系统进行直接的连接进行数据的备份,这种比分方式,不但速度慢、无法扩展,而且在使用时对数据出的管理比较复杂,费用也比较昂贵,而SAN网络却能轻松地解决这些问题,SAN,是Storage Area Network的缩写,即“存储区域网络”,是一个集中式管理的高速存储网络,由多个供应商存储系统和存储管理软件以及应用程序服务器和网络硬件组成,为存储系统提供了一个真正的网络模式,这种备份方式可以通过管理员集中化的管理数据的备份过程,提高整个系统的工作效率,如下图为应用中的SAN存储设备的布局方式:
图1 SAN存储设备的布局方式
归档和分级备份方式是不同于网络备份的数据库备份技术,其主要可以解决网络数据量过大导致计算机无法满足数据存储的问题,普通的数据信息也可以用压缩软件进项压缩然后再进行复制存储,使用归档技术时,也可以适应其他常用的备份系统,将计算机数据库中比较关键的数据进行备份移动到介质中进行存储。
数据库远程备份主要考虑到数据库会面临血多不定性的因素,如人为因素,误删、修改等,软件自身的因素如软件出现故障,黑客入侵,病毒置入造成的数据损坏等情况,就可以通过备份数据的高性能处理系统避免对数据的损坏,如果面对的是不可抗拒的自然啊因素,如发生地震、海啸以及活在等,数据就避免不了的会遭到损坏或丢失,这时数据库的远程备份就能保证本地数据和远程备份数据中心数据的一致性,确保数据库信息和数据的安全,该项技术是通过软件数据复制和硬件数据复制来完成的,其主要工作方式为异步复制和同步复制,计算机数据库有了有了远程备份系统的保护,在发生灾难后,数据库中的业务以及数据会及时切换到远程备份系统中,实现远程故障的完美处理。
1.2计算机数据库的恢复
计算机数据库是一个范围较大的运行系统,在数据库运行的过程中外在的硬盘和内在的软件是其借助的主要物质载体,如果这两个物质载体遭遇突发情况时,如磁盘损坏、计算机电源故障和木马的恶意破坏时,那么数据的安全就应该被重视起来了,因此SQL Server系统制定了一系列的措施来确保数据库中数据的安全,系统可以把不正确状态的数据库恢复成正确状态的数据库,DBSM的这种能力就是数据库的可恢复性的体现。
(1)数据库恢复的原则与方法
无规矩不成方圆,因此数据库的婚服也需要遵循一定的理论原则,其恢复原则就是数据库的重复存储,具体应用时会发现方法有很多,首先可以转存储并建立相关的日志文件,然后周期性的对整个数据库中的数据进行复制和存储,转到另外的存储介质中进行存储。其次,数据库如果发生故障可以份两种情况进行处理,一种是数据库已经损坏时,比如介质被破坏,磁头或者磁盘损坏,导致数据不能使用,则需要装入最近一次数据库的备份放到新的磁盘里,并且需要使用日志库进行重做处理,将两个数据库中所有更新的数据进行找回重做,恢复数据库中原有的数据,另一种是数据库未损坏时,但是存在不可靠的数据,如数据库在运行中,程序在处理数据时突然停止运行,发生这种情况就不能在去复制存档的数据库,而是需要通过日志文件执行撤销处理,将数据库恢复到正常运行的状态。
(2)数据库的故障类型恢复
以上叙述的是数据库恢复中的简单技术,主要是应对一些数据库运行中常见的问题,不包括数据库的故障问题,数据库故障问题是恢复数据库中最难处理的问题,数据库的故障可以用事物的故障来表示,换言之数据库的故障的具体表现就是事物执行的成功与失败。
①数据库常见故障
数据库最常见的三种故障分别是事物故障、系统故障和介质故障,其中事物故障包括可预期的事物故障和不可预期的事物故障,而系统故障主要包括有系统停止运行要求重启的事件,介质故障就是上述说道的软件和硬件造成的故障。
②恢复技术
计算机数据库的恢复技术与其相对应的数据库故障有着密切的联系,一般比较常见的数据库恢复技术主要有三种,即简单回复、完全恢复以及批日志恢复,简单恢复主要涉及的是完整数据库备份或差异备份,不涉及事物日志的备份,完全恢复则需啊哟使用数据库备份或差异备份,恢复后的数据几乎不会丢失,因为这种恢复技术可以将数据库恢复到数据库出现故障的那一刻,批日志恢复在性能上要比前两种数据恢复方式有优势,因为这种恢复方式可以尽最大努力减少操作中需要的存储空间。
1.3计算机数据库技术安全管理问题
现阶段大多数企业都会建立和使用数据库来储存和管理企业各种业务产生的很新数据,对于大多数企业来说数据库技术是存储关键信息的一种便捷的方式,然而对于数据库的攻击者来说,直接破换数据库能给他们带来更多的经济利益,因此为了保证数据库所存储数据的安全,一定要加强对数据库技术使用时的安全管理。
(1)数据库安全管理的目标
确保数据库中存储数据的安全就是数据库安全管理的目标,具体来说包括五个方面的内容:
①提供数据共享,集中式统一管理数据;
②应用程对访问的数据进行简化,使得应用程序对数据的访问更加具有逻辑性;
③解决数据有效性问题,保证存储数据的真实性和一致性;
④保证数据库中存储数据的独立性;
⑤在共享数据的条件下保证存储数据的安全性和数据所有者的利益;
数据库中数据的集中存放是保证数据库安全的重要前提,数据库的安全管理目标实质上就是提供充分的服务,保证数据库中的数据和关键信息不被泄露。
(2)数据库安全的特征
①存储数据的安全性
应用数据库技术时,保证数据安全性的抓哟措施有以下三点,一是把数据库中重点数据进行隔离保护;二是用户采用的访问控制方法需要按照数据库授权规则进行访问,如标识与鉴别、强制存取、自助存取以及视图机制等;三是在数据库中存储的数据必须进行审计和加密。
②存储数据的完整性
数据库中数据的完整性包括所存储数据的正确性、相容性以及有效性,数据的输入值与数据表对应域的类型相同,那么这个数据就具备正确性,不同的用户使用同一个数据类型就是数据的相容性,而在现实应用中,数据库中的理论数值能够满足数据库对数值段的约束,就是所谓的数据有效性,如果想保证数据库中数据的完整性,就必须阻止合法用户使用不符合语义的数据输入和数据输出。
③数据库的并发控制
数据库中所存储的数据资源是可以共享给多个用户的,而且还允许多个用户可以同时对数据库系统进行使用,这就是多用户数据系统的应用,在这种数据库系统中,同一时刻运行的用户可以达到数百个,当数据库同一时刻被多个用户使用和开发时,那么多个用户同时存取同一数据的情况就可能发生,进而导致出现不正确数据的存储,破坏数据存储的一致性,这就需要数据库管理员对数据库进行并发控制。
(3)计算机数据库安全技术
①用户标识与鉴别
系统为数据库提供的最外层安全保护措施就是用户标识与鉴别,对于用户标识与鉴别的方法有很多,在一个数据库系统中,往往会多种方法一起使用,从而加强系统的安全性,比较常用的方法有:一是用户表明身份并输入用户名来进行,二是需要用户回答系统随机数的运算结构进行表明,三是用户通过回答口令进行标识等,总而言之,此类方式在加强数据库安全的同时,也增加了一定的使用成本,因此只在大型企业用户中得到了使用,如腾讯就是其中之一,具体做法就以SQL Server数据库为例进行说明,步骤如下:
语法格式:
So-addlogin [@loginame=]login
[@passwd=] password
[@defdb=] database
[@deflanguage=] language
[@sid=]’sid’
[@encryptopt=] encryption_option ]
②数据库的安全模型
数据库安全模型建立的主要目的就在于对成功实现数据库安全需求的提高,安全模型可以分为以下两个类型:一是多级安全模型,多级安全模型最初的应用是在军用系统数据库的安全保密工作中,因为它能够使不同密级包含不同的信息,一般情况下密级由低到高可以分为秘密级、机密级、绝密级,在使用时需要注意的是,每个密级的信息使用者是拥有该密级或者高于该密级权限的人。二是多边安全模型,它是数据库安全措施中的重要措施,它能组织数据库中横向信息的泄露,使得数据库中数据的安全得到最大程度的保护。
③数据库访问权限控制
确保具有数据库使用权的用户能够正常访问数据库,这就是数据库设置访问权限的目的,访问权限是重要的数据库安全管理之一,其主要功能就是防止非法用户进入数据库破换数据和信息以及合法用户对受保护的网络资源进行非授权的访问,计算机系统活动主要是在主体与客体之间进行的,主体对客体访问的合法性是通过计算机系统的核心问题来得到保证的,其本质就是通过对数据库中数据的输入、删除和修改等权限的管理,来确定访问的用户是否被授权,拒绝非授权用户对数据库进行访问,保证数据库中数据的机密性、可用性以及完整性。
2 总结
计算机数据库技术作为最主要的存储数据的技术,可以称之为重要数据的仓库,在我国社会经济体制发展中,无论哪一个领域,也离不开数据库技术的应用,然而在应用时不可避免的会出现一些问题,因此在应用数据库时一定要加强对数据库技术应用中重点事项的研究和常见问题的处理,让广大数据库应用者在享受计算机带来便捷的同时,不再为数据的损坏和丢失二烦恼,并且不断将计算机数据库技术发展中的最新成果应用于实践中,从实践中不断创新进取,使我国计算机数据库技术的应用更上一层楼。
[1] 丁强.一种新型安全计算机数据库更新机制的设计和实现[D].浙江大学,2013.
[2] 王艳敏.计算机数据库在现代化建设中的重要作用[J].中国科技信息,2012,20:96.
[3] 王艳敏.浅谈计算机数据库的备份与恢复技术[J].中国科技信息,2012,21:71+79.
[4] 王艳敏.浅谈计算机数据库的应用技术及维护[J].中国科技信息,2012,22:81.
[5] 曲亮.计算机数据库安全管理探析[J].网络安全技术与应用,2013,10:29+31.
[6] 李曦鸣.浅谈计算机数据库的管理技术及其应用[J].黑龙江科学,2013,10:79.
Research on key issues should be paid attention to when using the computer database
Xing Na1,Peng Yang2
(1.The Information Department of the Navy PLA General Hospital,100048;2.Unit 92076,102202)
Nowadays with the development of computer technology in our country,people,whether at work or i n the aspect of life are beginning to use computers for processing data,database technology as the main too l for storing and processing data has become the most widely used,the fastest growing technology,the techn ology is the core of computer information system and application program,so must each data management of th e database in the application of database technology,in order to ensure that users of information and data security,key issues in the use of computer databases should pay attention to the study of.
computer; database;key issues;study