电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

sqlserver2000功略费下载

6页
  • 卖家[上传人]:小**
  • 文档编号:89127277
  • 上传时间:2019-05-19
  • 文档格式:DOC
  • 文档大小:31.50KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、SQLSERVER2000功略SQLSERVER2000攻略(1)工作流程篇SQLSERVER2000是windows平台上一个重要的数据管理工具。了解数据库的朋友对他一定很熟悉。我们就此在这里作一系列的讨论,希望通过这次的交流我们对SQLSERVER2000有个深刻的理解。首先,我们探讨一下他的工作流程,这可是工作的基础呀,好,我们开始了!简单的说,SQLSERVER2000是个采用主从结构的关系数据库系统。哈,是不是太简单,毕竟现在市面上的数据库产品几乎都是这个结构。我们来深入一点,所谓SQLSERVER的主从结构(Client/Server),就是由SQLSERVER扮演存放数据和提供数据给客户端的角色,当用户要取用数据时,则可调用各种不同的客户端应用程序,通过SQLSERVER所支持的接口,向SQLSERVER提供请求,然后取得数据库中的数据并返回给用户。这个过程应该好理解吧。看了这个是不是觉得很easy呀!其实,这只是比较传统的双层式Client/Server结构,近年来三层式或者多层式主从结构的应用正在流行。例如:配合微软的BackOffice中的其他服务器产品,即可建立多

      2、层主从运算模式。了解了基本的数据流程,那是不是要问是什么实现客户端与服务器之间的沟通哪?这个是个比较有意义的问题。我们知道了作什么,就应改知道他是怎么做的。所谓,打破沙锅问到底!我们说一下工作原理:SQLSERVER提供了多种不同的接口让客户端(应用程序)顺利与服务器进行交流,在此接口的基础上,由NET-Library(网络函数库)建立两边IPC(Interprocess Commication)通讯管道来进行工作。具体的说就是:当客户端程序使用某种接口向服务器提出查询请求时,数据库接口驱动程序调用客户端的Net-library,而Net-library则调用IPC应用程序接口产生IPC,通过IPC送达服务端,服务端接受请求后经SQLSERVER处理,以同样的方式将结果送回客户端。(这个过程有两个情况,Client和Server在同一台计算机上,Net-library会使用local IPC,如果是网络存取,则会有双方所使用的网络协议产生Remote IPC)图示如下:了解了外部工作机制,咱们看看服务端是怎么分工的,毕竟多数的数据工作是由服务器完成的。整体上说,整个SQLSERVER的

      3、数据管理系统分为如下几个组件:Open Data Service(ODS):负责处理由Net-library送来的查询请求,ODS会调用SQLSERVER的内部功能来完成客户端的需求。SQL Server Service:这个SQLSERVER的“心脏”负责管理我们的数据库,以及所有建立,查询和修改的数据库的操作。此数据库管理系统的核心又分为几个单元,其中最主要的两个单元就是负责解SQL语法和安排查询执行计划等工作的关系引擎(Relational Engine),以及负责管理数据库文件和文件读写等工作的存储引擎(Storage Engine)。这两个组件之间则是通过OLE DB接口来通信的。SQL SERVER Agent(SQL SERVER代言程序):可以说此组件是重要性仅次于SQL SERVER Service的组件,这个服务提供了有关工作编排,以及服务器有问题时通知管理员等相关功能的支持。MS DTC Service:如果将SQL SERVER安装在多台服务器上,要让客户端能够在单个事务中对不同的服务器(数据源)进行处理,就须借助MS DTC(Microsoft Distrib

      4、uted Transaction Coordinator)Service来负责这类分布式事务的协调工作,以确保在各个数据库上的更改操作能正确完成。了解了上面的过程,是不是有点印象了,来我们理清一下思路,问一下自己:客户端的工作请求怎么传递给服务器的?服务器又是怎么处理相应的请求的?认真想想这两个问题,其实你会觉得原来“不过如此”!_ SQLSERVER2000功略(2)数据库的登陆及其用户权限SQLSERVER2000功略(3)数据库的登陆及其用户权限SQLSERVER2000功略数据库的登陆及其用户权限说过了两章纯粹的理论,是不是有乏味的感觉,好,我们从这一讲就进入实质的管理阶段。首先,我们讨论的是SQLSERVER安全管理中的登陆和权限问题。SQLSERVER的登陆是安全管理的第一关。这个决定了那些人可以使用SQLSERVER(就像进屋时的房门钥匙)。关于登陆控制,SQLSERVER则采用了两种不同的检查方式:windows验证和windows,sqlserver混合验证。前者就是我们登陆windows时的用户帐号,而后者则是在保留前者的前提下也允许SQLSERVER中建立的登陆帐

      5、号。这也是为用户提供方便的选择。我们拥有了登陆的帐号,就可以进入SQLSERVER的控制中心,那我们可以做些什么哪?这个肯定是有控制的进行的。SQLSERVER中的访问权限分为两方面,分别是:服务器本身的操作权限和数据库的访问权限。我们分别加以简介:服务器的操作权限是从真个服务器来说的,是面向所有数据库的定义。例如:是否有权创建或者删除登陆帐号,是否可以建立数据库等等。这些也就是通过设置服务器角色(server role)来实现的。SQLSERVER内建了七个服务器角色,分别代表七种服务器工作的操作权。数据库的访问权限就是针对某一个数据库而言的。他可以分为两层,第一层是限制何人访问数据库,第二层限制可访问数据库中的那些表,视图和存储过程,以及是否可以用select,insert,update等等。这个权限往往是通过数据库角色得以实现的。(服务器角色不可以自定义,数据库角色可以自定义)仅仅知道上面这些概念是不行的,因为SQLSERVER中的权限是比较复杂的,因为彼此之间可能存在某些权链。所以仅仅概念是不容易说清的,我们讨论的就是基础的东西,懂得了这些在真正工作中才可以更好的掌握管理技能。

      6、我们简单的谈谈权链的问题吧!由于每个对象都有他自己的拥有权信息,这个对象可能和其他对象存在一定的依存关系,比如:一个视图是从另外一个视图建立过来的。这些相互依存的对象关系可能拉的很长,因此相依存的对象的拥有权就形成一个由上而下的链结,这在SQLSERVER中就称作拥有权链(Ownership Chain)。正是由于这样,可能所产生的访问权限变得非常复杂。所以,我们在这里提出以视图和存储过程来限制访问范围。通过视图确定用户可以访问的内容,然后把视图的相关权限赋予具体的用户,这样可以有效的减轻权限设置的工作量(特别是用户访问范围跨度较大的情况下)。除了视图,我们也可以自定义存储过程来对数据的访问加以限制,即把一组可查询某特定数据的语句存成存储过程,然后将其execute权限设置给用户,用户就可以执行他来取得数据了。这样省去了很多复杂的授权过程,是不是很方便呀!简单的说了说这些,我们再来谈谈SQLSERVER中特殊的东西:sa帐号,public数据库角色,guest数据库用户。Sa是SQLSERVER默认的管理员帐号,主要是为了向下兼容而设置的。这个也就是安装好SQLSERVER时就有的帐号

      7、,而且权限极大,所以在安装过程中最好把他的密码进行设置,不要为空。这个帐号相当于服务器角色中的system administrator,而且不可以删除。Public数据库角色是一个公共的数据库角色,也就是说当你新建一个数据库角色的时候,默认的就属于这个角色。这个也是不可删除的。所以为了安全期间,我们对public数据库对象不要赋予过多的权限(除非有这个需要)。Guest是一个特殊的数据库用户,类似于windows NT/2000下的guest帐号,都是给未经授权的用户提供某种程度的访问权限。如果不需要这个用户可以将其删除。说了这些概念,其实现都是通过“企业管理器”实现的,我们就这些谈谈用相应的系统存储过程:登陆管理:sp_addlogin 新增帐号sp_droplogin 删除帐号sp_grantlogins 允许某windows帐号访问sp_denylogins 禁止某windows帐号访问sp_revokelogins 删除某windows帐号访问sp_helplogin 查看帐号信息sp_addsrvrolemember 将某用户添加到服务器角色sp_dropsrvrolemem

      8、ber 将某用户从数据库角色中删除sp_helpsrvrole 查看服务器角色的信息数据库用户管理:sp_grantaccess 建立数据库用户sp_revokedbaccess 删除数据库用户sp_helpuser 查看用户信息数据库角色管理:sp_addrole 建立数据库角色sp_addrolemember 将用户加入数据库角色sp_helprole 查看数据库角色信息sp_helprolemember 查看某数据库角色的所有成员sp_droprole 删除角色sp_droprolemember 删除角色中的某一成员好了,看了上面的不要感觉麻烦呀,这可是让你高效工作的宝贝呀,熟能生巧,我们一起联系多了,其实掌握就觉得很轻松了!继续努力!:)SQLSERVER2000功略(3)-自动化管理面对大量反复的工作,即使一个优秀的管理员也会感到很大的负担。但为了保持服务器维持在最佳运行状态,这些又时不得不作的工作。这时,SQLSERVER想你所想,提供了自动化的管理措施。在我们工作之前,我们需要了解自动化背后的好助手SQLSERVER Agent,这个就是SQLSERVER的代理程序,他是

      9、运行在后台的服务,可谓是幕后英雄!那他有什么功能呢,如下:作业调度。执行作业。产生报警。在指定的事件发生时,通知指定的管理员或操作员。说到这里,我们就谈谈自动化中的角色:操作员,作业,警报。操作员:所谓的操作员只是人名与其通信方式(可有电子邮件地址,呼叫器或NET SEND的目的地三种)的设置而已。只要将服务器管理人员的联络方式都以操作员设置妥当时,当SQLSERVER遇到各种需要处理的状况,SQLSERVER Agent就会通过指定的方式通知管理人员前来完成,以达到及时的排除各种问题。作业:作业是SQLSERVER Agent诸多功能中最常用的。所谓作业就是可让SQLSERVERAgent自动执行的一组操作,它既可以自动执行(这个就涉及到调度),也可以手动执行。在定义作业必须注意以下内容:作业的名称,作业的种类,作业的所有者,作业的说明文字。警报:就是指针对特殊的事件,要发信给操作员的设置。在作业的设置中的“通知“页面中指定了要将作业执行状态通知操作员时,其实就是在设置警报(如下图)screen.width-333)this.width=screen.width-333 border=0 galleryimg=no / 在定义警报时,可有两种设置事件的方式,一种是指明了针对某特定事件,也就是只要在服务器发生该事件。另一种是指定事件的严重度(Serverity),只要是达到指定严重程度的所有事件,SQLSERVER Agent就会发信通知操作员。了解了概念,就是动手的时候了,这些我们就以图片给与说明,第一个我们新建“操作员“,过程如下:screen.width-333)this.width=screen.width-333 border=0 galleryimg=no / screen.width-333)this.width=screen.width-333 border=0 galleryimg=no / 接着新建“作业“过程如下:screen.width-333)this.width=screen.width-333 border=0 galleryimg=no / screen.width-333)this.

      《sqlserver2000功略费下载》由会员小**分享,可在线阅读,更多相关《sqlserver2000功略费下载》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.