|
下面的关系图说明了 Microsoft® SQL Server™ 2000 主要组件间的关系:  软件开发网 www.mscto.com SQL Server 2000 为在 Windows® DNA 环境下的应用程序提供了两项基本服务: 软件开发网 www.mscto.com ◆SQL Server 2000 关系数据库引擎是一个流行的、具有高度可伸缩性和高度可靠性的数据存储引擎。该数据库引擎将数据存储在表中。每个表上都列出组织感兴趣的一些对象,例如交通工具、雇员或顾客。每个表上的列表示由表建模的对象的属性(如重量、名称或价钱),而表上的行则代表由表建模的这种对象的事例(例如车牌号为 ABC-123 的轿车或雇员 ID 为 123456 的雇员)。应用程序可以将结构化查询语言 (SQL) 的语句提交给数据库引擎,后者将表格格式的结果集返回给应用程序。SQL Server 支持的特定 SQL 语言称为 Transact-SQL。应用程序还可以提交 SQL 语句或 XPath 查询,并请求数据库引擎以 XML文档形式返回结果。 软件开发网 www.mscto.com ·关系数据库引擎具有高度的可伸缩性。SQL Server 2000 企业版可以支持多组数据库服务器相互协作,构成可供上千用户同时访问的 TB 大小的数据库。该引擎能够处理世界上任何 Web 站点的流量。该数据库引擎还能自我调节,自动在连接到数据库的用户增多时获取资源,并在用户注销后释放资源。这表明较小的 SQL Server 版本可用于无需专职数据库管理员的个人或小型工作组。SQL Server for Windows CE 甚至将 SQL Server 编程模型扩展到与网络断开的移动用户所使用的 Windows CE 设备上。甚至对于在生产中运行的大型企业版数据库服务器,也能很容易地使用作为本产品一部分的图形用户界面 (GUI) 的管理实用工具进行管理。 软件开发网 www.mscto.com 软件开发网 www.mscto.cn ·关系数据库引擎具有高可靠性,能够运行很长时间而不会发生故障。在数据库引擎的早期版本中要求停止和启动的管理操作现在可以在引擎运行当中执行,从而增加了可用性。数据库引擎与 Windows 2000 和 Windows NT® 故障转移群集的集成使您得以定义虚拟服务器,即使节点中的一台物理服务器出现故障,这些虚拟服务器仍然保持运行。在适当的地方,日志传送可以用于维护热备用服务器。在故障发生的数分钟内,热备用服务器可以代替生产服务器运行。 ·关系数据库引擎还具有高度的安全性。登录身份验证可以与 Windows 身份验证集成在一起,这样,密码将不会存储在 SQL Server 中,也不会通过网络发送而被网络嗅探器读取。网站可以设置 C2 级审核,对所有访问数据库的用户进行审核,还可以使用安全套接字层 (SSL) 加密的办法,对所有在应用程序和数据库间传送的数据进行加密。 软件开发网 www.mscto.cn 软件开发网 www.mscto.cn ·数据库引擎的分布式查询功能使您得以访问所有可通过 OLE DB 访问的数据源中的数据。在 Transact-SQL 语句中,可以像引用实际驻留在 SQL Server 数据库中的表一样引用远程 OLE DB 数据源表。此外,全文检索功能使您得以对 SQL Server 数据库或 Windows 文件中存储的文本数据进行复杂的模式匹配。 ·关系数据库引擎能够存储由顶层联机事务处理 (OLTP) 系统生成的所有事务的详细记录。该数据库引擎还可以支持最大的联机分析 (OLAP) 数据仓库中的事实数据表和维度表的严格处理要求。 Microsoft SQL Server 2000 Analysis Services 提供分析数据仓库和数据集市中存储的数据的工具。某些分析方法,例如获取一份关于某地区中所有商店按产品划分的月销售额细目表,如果对 OLTP 系统中的所有详细记录逐个进行分析,需要花相当长的时间。为了加快这类分析,应采取定期汇总 OLTP 系统中的数据,然后存储在数据仓库或数据集市的事实数据表和维度表中的办法。Analysis Services 以多维数据集的形式显示事实数据表和维度表中的数据,从多维数据集中可以分析趋势和其它对于规划今后工作非常重要的信息。在 Analysis Services 多维数据集上处理 OLAP 查询比试图在 OLTP 数据库中记录的详细数据上进行同样的查询要快得多。 应用程序支持 软件开发网 www.mscto.com 关系数据库引擎和 Analysis Services 都能为常用的 Windows DNA 或 Win32 数据访问接口(如 ActiveX® 数据对象 (ADO)、OLE DB 和开放式数据库连接 (ODBC))提供本机支持。应用程序可以使用上述任何一种应用程序接口 (API),将 SQL 或 XML 语句发送到使用本机 OLE DB 提供程序或 ODBC 驱动程序的关系数据库引擎。SQL Server 2000 还提供使用 HTTP 将 SQL 或 XML 语句发送到关系数据库引擎的能力。应用程序可以使用 ADO 或 OLE DB 的多维扩展向 Analysis Services 发送多维表达式 (MDX) 查询。因为 SQL Server 使用标准的 Windows DNA 数据访问 API,所以 Microsoft 应用程序开发环境为 SQL Server 应用程序的开发提供了很好的支持。此外,交互式查询工具(如查询分析器)提供模板、交互式调试器和交互式测试环境,这些都加快了程序员提交 SQL Server 应用程序的能力。 除了支持应用程序的数据存储和 OLAP 处理需要外,SQL Server 2000 还提供了全套的易于使用的图形管理工具和向导,用于创建、配置和维护数据库、数据仓库和数据集市。SQL Server 还记录了由 SQL Server 工具使用的管理 API,使您得以直接在自己的应用程序中加入 SQL Server 管理功能。SQL Server 管理 API 包括:
|