(1)Microsoft SQL Server 2000 能提供超大型系统所需的数据库服务。
大型服务器可能有成千上万的用户同时连接到 SQL Server 2000 实例。SQL Server 2000 为这些环境提供了全面的保护,具有防止问题发生的安全措施。SQL Server 2000 还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘 I/O。
超大型 Internet 站点可将其数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。
可以在一台计算机上运行多个SQL Server 2000 实例。例如,一个为其它许多组织提供数据库服务的组织可为每个客户组织单独运行一个SQL Server 2000 实例,而全部实例可集中在一台计算机上。这样,既隔开了每个客户组织的数据,同时又使服务组织只需管理一台服务器计算机从而减少了费用。
SQL Server 2000 应用程序可在装有 SQL Server 2000 的计算机上运行。该应用程序通过 Windows 进程间通讯 (IPC) 组件(例如共享内存)而非通过网络连接到 SQL Server 2000。这使 SQL Server 2000 得以应用于应用程序必须在本地存储数据的小型系统中。
(2)桌面数据库系统
SQL Server 2000 不仅能作为一个功能强大的数据库服务器有效地工作,同样的数据库引擎也用在需要在客户端本地存储独立数据库的应用程序中。SQL Server 2000 可以动态地将自身配置成能有效地使用客户端桌面或膝上型电脑中的可用资源,而不需要为每个客户端专设一个数据库管理员。应用程序供应商还可以将 SQL Server 2000 作为应用程序的数据存储组件嵌入应用程序中。
当客户端使用本地 SQL Server 2000 数据库时,应用程序连接到本地数据库引擎实例,其方式与跨网络连接到远端服务器上运行的数据库引擎非常相似。二者的主要差别在于:本地连接通过本地 IPC(如共享内存),而远端连接必须通过网络。
|
|