我们总是把SQL Server
这个单词挂在嘴边,也许很少有人思考过 SQL Server 到底是什么东西。这个问题很难用几句话讲清楚。我们之所以要用连载的方式讨论 SQL
Server,就是要从不同的角度阐述这个问题。
一、服务器组件
SQL Server
2000由两个部分组成:服务器组件和客户端工具。
1.内容
SQL Server的服务器组件是以 Windows
服务(Windows Services)方式运行的。一般认为SQL Server包含四种Windows服务(这里我们关注OLTP、暂时不考虑
OLAP),分别是:MSSqlServer、DTCDistributed Transaction
Coordinator、SQLServerAgent、Search Service。
MSSqlServer
是最常用的服务,一般的数据库功能都是由它提供的,例如文件管理、查询处理、数据存储等;DTC是分布式事务协调器,支持跨越两个或多个服务器的更新操作来保证事务的完整性;SQLServerAgent负责SQL
Server 自动化工作,如果需要SQL Server 在指定时间执行某一个存储过程,就需要用到这个服务了;Search
Service是全文查询服务,负责全文检索方面的工作。
2.一分为四的理由
现在我们知道了 SQL Server
的核心是四个服务器组件,它们是以 Windows 服务的形式运行的。聪明的读者也许会思考这样的问题:为什么服务器组件以 Windows
服务方式运行?为什么需要把完整的系统分割成四个服务器组件?