sqlserver2000功略

sqlserver2000功略

ID:34725808

大小:80.68 KB

页数:6页

时间:2019-03-10

sqlserver2000功略_第1页
sqlserver2000功略_第2页
sqlserver2000功略_第3页
sqlserver2000功略_第4页
sqlserver2000功略_第5页
资源描述:

《sqlserver2000功略》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、SQLSERVER2000功略SQLSERVER2000攻略(1)-工作流程篇SQLSERVER2000是windows平台上一个重要的数据管理工具。了解数据库的朋友对他一定很熟悉。我们就此在这里作一系列的讨论,希望通过这次的交流我们对SQLSERVER2000有个深刻的理解。首先,我们探讨一下他的工作流程,这可是工作的基础呀,好,我们开始了!简单的说,SQLSERVER2000是个采用主从结构的关系数据库系统。哈,是不是太简单,毕竟现在市面上的数据库产品几乎都是这个结构。我们来深入一点,所谓SQLSERVER的主从结构(Client/Server),就是由SQL

2、SERVER扮演存放数据和提供数据给客户端的角色,当用户要取用数据时,则可调用各种不同的客户端应用程序,通过SQLSERVER所支持的接口,向SQLSERVER提供请求,然后取得数据库中的数据并返回给用户。这个过程应该好理解吧。看了这个是不是觉得很easy呀!其实,这只是比较传统的双层式Client/Server结构,近年来三层式或者多层式主从结构的应用正在流行。例如:配合微软的BackOffice中的其他服务器产品,即可建立多层主从运算模式。了解了基本的数据流程,那是不是要问是什么实现客户端与服务器之间的沟通哪?这个是个比较有意义的问题。我们知道了作什么,就应改

3、知道他是怎么做的。所谓,打破沙锅问到底!我们说一下工作原理:SQLSERVER提供了多种不同的接口让客户端(应用程序)顺利与服务器进行交流,在此接口的基础上,由NET-Library(网络函数库)建立两边IPC(InterprocessCommication)通讯管道来进行工作。具体的说就是:当客户端程序使用某种接口向服务器提出查询请求时,数据库接口驱动程序调用客户端的Net-library,而Net-library则调用IPC应用程序接口产生IPC,通过IPC送达服务端,服务端接受请求后经SQLSERVER处理,以同样的方式将结果送回客户端。(这个过程有两个情况

4、,Client和Server在同一台计算机上,Net-library会使用localIPC,如果是网络存取,则会有双方所使用的网络协议产生RemoteIPC)图示如下:了解了外部工作机制,咱们看看服务端是怎么分工的,毕竟多数的数据工作是由服务器完成的。整体上说,整个SQLSERVER的数据管理系统分为如下几个组件:▲OpenDataService(ODS):负责处理由Net-library送来的查询请求,ODS会调用SQLSERVER的内部功能来完成客户端的需求。▲SQLServerService:这个SQLSERVER的“心脏”负责管理我们的数据库,以及所有建立

5、,查询和修改的数据库的操作。此数据库管理系统的核心又分为几个单元,其中最主要的两个单元就是负责解SQL语法和安排查询执行计划等工作的关系引擎(RelationalEngine),以及负责管理数据库文件和文件读写等工作的存储引擎(StorageEngine)。这两个组件之间则是通过OLEDB接口来通信的。▲SQLSERVERAgent(SQLSERVER代言程序):可以说此组件是重要性仅次于SQLSERVERService的组件,这个服务提供了有关工作编排,以及服务器有问题时通知管理员等相关功能的支持。▲MSDTCService:如果将SQLSERVER安装在多台服

6、务器上,要让客户端能够在单个事务中对不同的服务器(数据源)进行处理,就须借助MSDTC(MicrosoftDistributedTransactionCoordinator)Service来负责这类分布式事务的协调工作,以确保在各个数据库上的更改操作能正确完成。了解了上面的过程,是不是有点印象了,来我们理清一下思路,问一下自己:客户端的工作请求怎么传递给服务器的?服务器又是怎么处理相应的请求的?认真想想这两个问题,其实你会觉得原来“不过如此”!^_^SQLSERVER2000功略(2)数据库的登陆及其用户权限SQLSERVER2000功略(3)-数据库的登陆及其用

7、户权限SQLSERVER2000功略-数据库的登陆及其用户权限说过了两章纯粹的理论,是不是有乏味的感觉,好,我们从这一讲就进入实质的管理阶段。首先,我们讨论的是SQLSERVER安全管理中的登陆和权限问题。SQLSERVER的登陆是安全管理的第一关。这个决定了那些人可以使用SQLSERVER(就像进屋时的房门钥匙)。关于登陆控制,SQLSERVER则采用了两种不同的检查方式:windows验证和windows,sqlserver混合验证。前者就是我们登陆windows时的用户帐号,而后者则是在保留前者的前提下也允许SQLSERVER中建立的登陆帐号。这也是为用户提

8、供方便的选

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。