分享

7-1

 昵称233866 2009-11-07


7.1.1 SQL Server 2000的结构和版本

1.SQL Server的结构
(1)客户—服务器结构系统
  Microsoft SQL Server 2000是一个分布式的关系型数据库管理系统(RDBMS),具有客户—服务器体系结构。SQL Server 2000的设计可让用户在两层或多层客户—服务器结构的数据库系统下有效运行。
  客户—服务器结构系统是将数据库放在一台服务器上,该服务器数据库中的数据可被多个用户同时存取,而用户存取服务器中的数据是通过客户机或服务器端的应用程序获得的。
  在两层客户—服务器结构中,用户可以在客户机上运行应用程序,这些客户机再通过网络连接到SQL Server上。客户机的应用程序通常要运行商业逻辑和显示一些结果对话框给用户,而在多层结构下应用程序的逻辑有所改变。在网际网络的应用上,可在服务器端使用Microsoft Internet Information Services(MIIS)或是其它的服务系统来服务数以千计的用户,而且SQL Server 2000也可以安装在相同的服务器上。
  在大型的客户—服务器结构系统中,可能会有数以千计的用户连接到SQL Server 2000上。在这种情况下,SQL Server必须有完整的安全保护机制。SQL Server 2000在多人使用的情况下,分配可用资源是很有效率的,例如内存、网络带宽等的分配。SQL Server 2000的应用程序可以在SQL Server 2000所安装的机器上运行,这些应用程序与SQL Server 2000的连接是通过Windows Interprocess Communications(IPC)组件实现的,如使用共享的内存来替代网络。

(2)SQL Server 2000是一个单进程多线程的关系数据库
  SQL Server 2000是一个单进程多线程的关系数据库,它由执行核心来分配多个用户对数据库的存取,以减少多个进程对数据库存取的沟通、协调时间,从而提高执行效率。SQL Server中存在一个包含1024个“工作线程”的线程池,用以响应用户的连接请求,每个连接对应一个线程。由于SQL Server动态分配可用的线程,所以用户连接的数目可以超过可用线程数目,实际上限是32767个。当然如果在单个SQL Server上同时支持1000个用户,那么系统性能就会变得很差。

(3)SQL Server的性能

2.SQL Server 2000的版本
(1)SQL Server 2000 企业版
   ①作为生产数据库服务器使用。
   ②支持 SQL Server 2000 中的所有可用功能。
   ③并可根据支持最大的 Web 站点和企业联机事务处理 (OLTP) 及数据仓库系统所需的性能水平进行伸缩。
(2)SQL Server 2000 标准版
   ○作为小工作组或部门的数据库服务器使用。
(3)SQL Server 2000 个人版
   ①供移动的用户使用,这些用户有时从网络上断开,但所运行的应用程序需要 SQL Server 数据存储。
   ②在客户端计算机上运行需要本地 SQL Server 数据存储的独立应用程序时也使用个人版。
(4)SQL Server 2000 开发版
   ①供程序员用来开发将 SQL Server 2000 用作数据存储的应用程序。
   ②虽然开发版支持企业版的所有功能,使开发人员能够编写和测试可使用这些功能的应用程序,但是只能将开发版作为开发和测试系统使用,不能作为生产服务器使用。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多