《spss数据分析与数据库安全性论文.docx》由会员分享,可在线阅读,更多相关《spss数据分析与数据库安全性论文.docx(8页珍藏版)》请在优知文库上搜索。
1、学年课程论文软件应用与分析SPSS数据分析与数据库平安性论文姓名;专业:学院:年月日一:大二这学年学过数据库与SPSS%要在当今信息时代,信息的平安越来越受到人们的关注,对于管理者信息的数据库而言,数据库的平安性至关垂要。提出几种数据库平安性问题的解决方案与其应用方法。摘关键词SQ1.Server;数据库平安性;策略;应用当今,信息已经成为人类社会的重要资源,用于信息管理的数据库技术得到广泛的发展与应用。数据库中存储者大量的信息,如企业机构费料、客户信息、财务数据等,有个人信息,有机密资料。假如有人未经允许查询、修改或偷窃数据库中的重要数据,将会造成极大的危害甚至犯罪。因此,数据库平安性对数据
2、库管理系统来说是至关重要的。SPSS软件是世界上应用最广泛的专业统计软件之在全球约有25万用户,分布于通信.医疗.银行.证券.保险.制造.商业.市场探讨和科研教化等多个领域和行业,全球500强中约有80%的公司运用spss,而在市场探讨和市场调查领域则拥有超过80%的市场占有率,和SAS被并称为当今最权威的两大统计软件。1 SQ1.ServerSQ1.SerVer是微软公司的数据库管理系统,对Wind。WS支持良好,是个客户/服务器关系型数据库系统。SQ1.SerVer是基于服务器端的中型的数据库,适合大容量数据的应用,目前在各个方面得到了广泛的应用。2 sss的基本特点(1)功能强大:Sps
3、s包括了各种成熟的统计方法与模型,为统计分析用户供应r全方位的统计学算法,如方差分析.回来分析.多元统计分析方法.生存分析方法等,方法体系覆盖全面。(2)兼容性好:在数据方面,不仅可在SPSS中干脆进行数据录入工作还可将日常工作中常用到的Excel表格数据.文本格式数据导入SPSS中进行分析,从而节约了相当大的工作量,并且避开了因口制和粘贴可能引起的错误。(3)易用性强:SPSS之所以有广阔的用户群,不仅因为它是一种权威的统计学工具,供应了强大的统计功能,也因为它是种特别简洁易用的软件。(4)扩展性高:spss长期以来始终为竞争对手所诟病的问题主要是它对新方法.新性能的纳入速度很慢。对此SPS
4、S最终找到r一个很奇妙的解决方法,就是干脆和强大的R语言进行对接,通过干腌调用R语言的各种统计模块,从而彻底解决了这一问题。3 spss数据分析录入完数据后,你可以先进行基础的数据统计一描述性统汁。然后依据你的数据结果再看是否须要相关回来或者其他分析。SPSS里面的描述统计主要在analyzedescriptive里面,其中有描述统计、频数统计、交叉分析。描述性统F分析是统计分析的第一步,先选择HnaIyZe,你就能看到descriptive,然后鼠标再选DeSCriPtiVe菜单中,最常用的是列在最前面的四个过程:FreqUenCieS过程的特色是产生频数表:DeSeriPliVeS过程则进
5、行般性的统计描述;EXPlOre过程用于对数据概况不清时的探究性分析:CroSSlabS过程则完成计数资料和等级资料的统计描述和一般的统计检验。先选择analyze,再选descriptive打开随意的分析窗口后,你把想分析的数据选入,可以起按尿标左键选中按中间按钮加入,然后选择单击后弹出SlaliSliCS对话框,用于定义须要计算的其他描述统计量。你可以分析均数(Mean)、中位数(Median)、众数(Mode)、总和(SUm)等等。然后还可以点CharlS对话框,选择直方图、饼图等来绘图。都确定好后,选择单击COntinUe钮,然后选择0K。就可以广。干脆就会有输出结果。你可以先看看描述
6、性统计的结果,有没有什么缺失值或者不符合实际的数据出现。要是有,你须要订正数据,再用描述统计进行分析。4 .平安性分析,平安性不断加强。平安性的不断增加是计算机数据库系统在信息管理中不断得到应用的又有力保证。数据是信息管理中极为重要而有价值的资源,企业信息化过程中,各种应用系统的数据库中大量数据的平安问题,敏感数据的放窃取和防篡改问题,成为信息管理面临的重大问题。数据库系统在给信息管理供应便利的同时也为信息的平安供应r有效的保障。数据库平安(爱护数据库中数据不被非法访问和非法更新,并防止数据的泄漏和丢失)指数不断提高,目前除运用r一些传统的平安手段如用户账户.规划和操作许可外,还增加了些抗软件
7、风险。加强数据库系统的平安性.数据库系统的平安性对数据库的应用有着突出的重要的确定性作用。但事实上,当前由于各种缘由数据库系统。尤其是网路环境中的数据库系统经常面临着诸如软件风险.管理风险和用户行为风险。这些风险旦转化成现实的危害将会对信息管理者造成最大的损害,从而减弱信息管理者运用数据库的信念。因而必需切实加强数据库系统的平安性,尤其是在网络条件卜的平安性探讨。在详细实施时,应依据详细状况.环境和需求,因地制宜进行分析,实行相应有效措施爱护数据库系统乃至整个网络系统的平安。5数据库的平安性数据库的平安性是指数据库中数据的爱护措施,指设计和实现授权的用户在制定的忖间、指定或允许的地点、授权的访
8、问方式访问数据库中的指定数据资源。简而言之爱护数据库中的数据不被破坏、偷窃和非法运用。一般包括的登陆的身份验证管理、数据库的运用权限管理和数据库中对象的运用权限管理三种平安性爱护措施,系统平安性要求体现在数据库平安性、信息平安性和系统平台的平安性等方向。平安性先通过视图机制,老师可以设置密码来限制别人访问系统的视图,这样可供应系统数据肯定程度上的平安性,再通过安排权限、设置权限级别来区分对待不同操作者对数据库的操作来提高数据库的平安性;系统平台的平安性体现在操作系统的平安性、计算机系统的平安性和网络体系的平安性等方面。6数据库平安性策略1)平安帐户认证策略。在登录SQ1.SerVer服务器时,
9、必需是平安帐户的登录帐户才能登录服务罂。登录帐户有SQ1.Server和Windows两类帐户,登录SQ1.SerVer时,需验证帐户身份。SQ1.SerVer身份验证,必需运用事前管理员己经安排的登录名和密内连接SQ1.Server;Windows身份验证,运用WindoWS操作系统的登录帐户和密码连接SQ1.Server。平安帐户认证策略是依据不同的登录帐户采纳不同的身份验证。2)数据库的运用权限管理策略。当用户访问数据库,必需在要访问的数据库中建立数据库用户,并且该用户有对应的合法的登录帐号,才可以访问数据库。假如数据库用户被指定为被访问的数据库的固定数据库角色的成员,就拥有相应的数据库
10、管理权限,不同的角色,管理权限有所不同。固定数据库角色设置数据库权限的方法是:首先创建数据库用户,并使之与对应的登录帐户关联;然后选择某种固定数据库角色,把该用户添加为角色的成员。如选择db/wner角色并把数据库用户被指定为其成员,则该用户具有操作数据库的域高权限。因为db_owner角色可以执行全部数据库角色的活动。,固定服务器角色设置数据库权限的方法是设置登录帐户相应服务器角色。如选择SySadmin角色,则该帐户具有操作数据库的最高权限。因为SySadmin角色可以执行服务器范围内的一切操作。3)数据库中对象的运用权限管理策略。数据库用户访问数据库,但是否可以访问数据库的全部对象呢?不
11、肯定,对于非管理员级角色中的成员,还须要进一步设置用户可访问的详细的数据表或视图等对象权限,以便让各个用户能进行适合于其工作职能的操作。数据库中对象的运用权限管理策略是:对数据库用户通过“权限管理”吩咐,设置用户可以访问的对象,如数据表、视图、存储过程,以与对象的selectsinsert,update-delete-dri等详细操作权限,甚至可以进步设置数据表字段的select,update的操作权限。4)其他策略。其他策略有:通过约束实施数据完整性保证数据库中数据的正确性、样性和牢靠性:通过用户自定义函数维护数据的正确性;通过触发器或存储过程维护数据的正确性与牢匏性。7数据库平安性策略的应
12、用策略在“教学成果管理系统”网站后台数据库的应用。1)平安帐户认证中SQ1.SerMer帐户的创建与应用。系统管理员在“平安性”窗口的“登录”项目中创建一个SQlServer身份验证的登录帐户,如“ggzly”,密码自拟。那么网站与数据库连接时,运用该帐户登录SQlSerVer服务器,但帐户只能连接SQ1.SerVer服务器而已,未具有数据库的操作权力。2)数据库的运用权限设置。为了让ggzly帐户具备访问数据库的权力,须要对其赋以数据库运用权限,方法为:在“教学成果管理数据库”中,新建一个用户,与之关联的登录帐户为ggzly,目的是该登录账户映射为数据库中的用户账户。用户可以与登录帐户同名也
13、可不同名,达到望名知之即可。然后设置数据库角色成员,本例选择PUbIiaPUbIie角色是维持系统全部的默认权限“3)数据库对象的运用权限设置。假如想限制ggzly用户只能访问部分数据库对象,关键是在用户属性中设置用户可运用的对象与其对象的select、insert-,update、delete等权限。4)创建函数、约束、触发器保证数据的正确性与平安性。通过函数、约束、触发器等保证在数据表中录入不规范数据时不允许插入、修改,或删除数据。例如:为保证数据表中凡是名称、姓名等字段必需输入纯中文名,在录入非全中文字符时会出现反馈信息,并拒绝数据的录入,方法如F:保证名称、姓名字段必需输入纯中文名,编
14、写自定义函数如下,然后在数据表中创建“check”约束,调用函数推断相应字段是否是纯中文名。createfunctionischinese(Snamenchar(255)returnschar(2)asbegindeclare1tinyint.JtinyintsetSI=Ien(name)setJ=1while(j=01)beginif(unicode(substring(name.J,1)256)return否setaj=j+endreturn是end例如:不允许修改数据表中数据。通过触发器实现,方法是在数据表中创建触发器,触发器的代码如下,其中在详细应用时,把UPdale参数改为不允许修改
15、的字段名。ifupdate(字段1)orupdate(字段2)orupdate(字段3)beginprint不允许修改数据!rollbacktransactionend数据库平安性策略除本文所述方法以外,还有数据库加密、数据分级限制等多种方法。在当今信息时代,用于存储与管理信息的数据库其平安性值得深化探讨与实践。参考文献1刘传波.SQ1.Server数据库的平安策略设计与应用J.商业文化(学术版).2008.2何汉华.SQ1.Server数据库的平安措族解析与应用J.软件导刊.2009.3邢红刚.关于SQ1.Server数据库的平安问题的思索J.科技资讯.2008.4杜兆将等.SQ1.Server数据库管理与开发教程与实训.北京高校出版社.2006.5薛薇.基于SPSS的数据分析.中国人民高校出版社.2006.6张文彤.邙春伟。SPSS统计分析基础教程.高等教化出版社.2011.