掀开SQL Server 7.0的面纱
在98年11月份的Comdex展上,微软正式推出SQL Server 7.0,吹响了向数据库应用领域进攻的号角。曾经让无数用户望穿秋水的SQL
Server 7.0究竟有何独到之处呢?通过对其β3版的试用,我们认为它在易用性、可缩放性和可靠性以及数据仓库等诸多方面有了显著的改进和创新。
组合拳的威力
如何降低数据仓库的成本和复杂性,同时使技术为更广泛的用户服务是数据仓库技术追求的一种境界。Microsoft数据仓库框架是一组为简化数据仓库解决方案的集成和管理而设计的编程接口。在SQL
Server 7.0中捆绑了代码名为Plato的OLAP 服务器。 Plato是企业解决方案的核心组件,它需要在线分析处理(OLAP)服务,包括从企业报表和分析到数据建模和决策支持。其灵活的存储架构对MOLAP、ROLAP
和混合 OLAP 接供了平等的技术。Plato
使用简便,提供了大量的分析功能,其立方体浏览器(Cube Browser)简化了三维数据的分析过程,为数据建模和决策支持提供了全面的支持。
在SQL Server 7.0中组合OLAP
服务器这一动作可谓匠心独具,颇具冲击力。因为其他一些厂商需要用户分别单独购买数据库软件和OLAP产品。
新的发动机—查询处理器
SQL Server 7.0的查询处理器已经过重新设计,支持在决策支持、数据仓库和OLAP应用中的大型数据库和复杂查询。多状态优化器能够迅速做出OLTP查询的最佳设计,并包括一些新的执行策略,以提高复杂查询的效率。以前的SQL
Server 6.5版只支持嵌套循环连接这一种技术,而现在,查询处理器使用了hash连接、合并连接和hash集合技术,使其与嵌套循环连接技术相比,支持规模更大的数据库。SQL
Server 7.0在多重索引中使用索引交集和联合技术,在从数据库中读取数据行之前过滤数据。查询处理器使用OLE
DB实现与Microsoft SQL Server数据存储组件之间的通讯。OLE DB为SQL Server 7.0查询处理器提供了分散式的不同类型的查询能力。它支持多个SQL
Server 7.0服务器之间的分散式查询,
也支持对任意OLE DB提供者的分散式查询。我试着在分布式查询测试中使用OLE
DB和ODBC, 得到的查询结果令人满意。
伸缩自如
客户对数据库管理系统所作的投资,是以编写该数据库的应用程序以及与部署和管理相关的培训为形式,这种投资应该受到保护。当企业发展时,数据库也应该相应地扩展,以便处理更多的数据、事务以及用户。客户也希望在他们将数据库应用程序缩小到便携式计算机上和移植到分支机构时,投资同样能够得到保护。
为了满足这些需求,Microsoft提供了能够适应从运行Windows 95或Windows 98操作系统的便携式计算机直到运行Windows
NT Server企业版的TByte级对称多处理器服务器簇的单一数据库引擎,所有这些系统维护着任务中心的商用系统的安全性和可靠性。
SQL Server 7.0 for Windows 95/98 及 Windows NT Workstation是面向工作站和移动应用的完整RDBMS(关系型数据库管理系统),适用于所有平台(从Windows
95/98到簇系统)的通用源代码,解决了兼容性的问题,合并复制和冲突消除特性全面地支持移动客户。SQL
Server 7.0 for Windows 95/98是内嵌应用程序的完美选择,因为它提供了完整特性的数据库引擎和核心组件,用它能够实现轻量级的、功能完整的和低成本的应用程序。除了受操作系统影响的一些限制之外,SQL
Server 7.0 for Windows 95/98的特性是完整的,不过类似SMP、 异步I/O、
以及集成安全性等在Windows 95/98上是不被支持的。
安全与灵活的统一
SQL Server 7.0的安全架构由于与Windows NT较好地集成,从而提供了很大的灵活性。我可以直接将数据库使用权限交给Windows
NT用户,也可以将Microsoft SQL Server角色定义为不仅包括Windows NT用户和组群,而且包括SQL
Server用户和角色 [1] [2] [3] 下一页
|