世界10大僵尸电影:MSDE2000和SQL Server的区别

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 08:54:05

MSDE2000和SQL Server的区别

软件测试 2010-03-10 22:18:57 阅读208 评论0   字号: 订阅

MSDE只是一个简版的SQL Server,不支持企业管理器、查询分析等功能,只是一个数据仓库。

“sql server 桌面引擎”(也叫 msde 2000)没有自己的用户界面,因为它主要设计为在后台运行。用户通过 msde 2000 嵌入的程序与它交互。随 msde 2000 提供的唯一工具是osql 。可执行文件sql.exe在msde 2000的默认实例的mssqlinn文件夹中。

SQL Server 2000 Desktop Engine (MSDE 2000)

概观

SQL Server 2000 Desktop Engine (MSDE 2000) 是一个资料引擎,以 SQL Server 技术为基础所建构的。藉由单一处理器和双处理器桌上型电脑的支援,MSDE 2000 就是一个非常可靠的储存引擎和查询处理器,可作为企业应用程式的桌面扩充程式。SQL Server 和 MSDE 2000 之间共用的一般技术基础,让开发人员建置的应用程式,可以从手提式电脑顺利地扩充至多处理器丛集。

MSDE 2000 设计在幕后执行,支援交易的桌面应用程式,它并没有自己的使用者介面 (UI) 或工具。使用者透过内嵌的应用程式与 MSDE 2000 互动。MSDE 2000 是封装在自动解压缩档案中,方便散布和嵌入。

您也可以将 MSDE 2000 建置於用 Microsoft 开发工具 (如 Microsoft Visual Studio® 和 Microsoft Office Developer Edition) 建置的应用程式中,同时开放自由散布不收取版税。如此可让开发人员将企业级的可靠进阶资料库功能,建置入他们的桌面应用程式中。

http://www.microsoft.com/taiwan/sql/techinfo/development/2000/MSDE2000.htm

 SQL Server 2000Desktop Engine (MSDE 2000)是SQL Server 关系数据库引擎的一个可再分发版本。MSDE 2000被设计为可以作为需要本地数据存储的应用程序的一部分进行分发。软件开发人员可以编写应用程序的安装程序代码,让其安装MSDE 2000实例,并建立供应用程序使用的数据库。然后,编写应用程序代码,让其执行所有所需的管理该数据库和MSDE 2000实例的任务,并使用数据库中的数据来存储应用程序数据。   

 MSDE 2000的主要组件是数据库引擎,它的作用是支持对数据的存储。MSDE 2000中带有SQL Server     2000数据库引擎的一个版本,该版本是针对在笔记本或台式客户端计算机上运行而精心设计的,其目的是为那些需要支持一个用户或一小群用户的应用程序提供一个本地数据存储。MSDE 2000中的数据库引擎包括了其他SQL     Server2000版本中的数据库引擎的大多数功能。但它不包括那些适用于大型生产型数据库的一些功能,如并行查询和索引视图。有关MSDE 2000所支持的数据库引擎功能的更多信息,请参见SQL Server 2000的各种版本所支持的功能。   

  MSDE 2000还包括两个SQL Server  2000组件的一部分功能,这两个组件可用来将MSDE 2000数据库集成到更大型组织的数据存储系统中。     

  复制功能允许您跨越多个数据源复制、分发和修改数据。MSDE   2000可以是SQL  Server  2000复制拓扑中的事务性复制订阅服务器,还可以是快照和合并复制中的订阅服务器和发布服务器。有关复制的更多信息,请参见复制概述。   

   数据转换服务(DTS) 是一组工具和编程对象,可以用它们将来自多个数据源的数据提取、转换和合并到一个或多个其他数据源中。不能使用MSDE 2000实例开发DTS包,但使用其他SQL Server 2000 版本(如开发版)开发的包可以在 MSDE 2000 实例上运行。有关DTS 的更多信息,请参见DTS概述。     

    开发使用MSDE 2000的应用程序与为其他SQL Server  2000 版本编写数据库应用程序非常相似。最主要的区别是MSDE 2000不支持SQLXML功能,该功能的最新版本包含在SQL Server Web Services 工具包中。有关更多信息,请参见编写SQL Server 2000 Desktop Engine (MSDE 2000)应用程序。   

   SQL Server 2000 Desktop Engine不包括SQL Server  2000图形化管理工具,如SQL Server企业管理器或SQL Server查询分析器。管理MSDE 2000 实例的常用方法是:     

   在分发MSDE  2000的应用程序中编写代码,让其执行应用程序环境中常见的数据库管理任务。   

   使用MSDE  2000附带的SQL Server 2000命令提示实用工具。例如,可以使用osql命令提示实用工具执行Transact-SQL语句或脚本。   

   只有当您通过SQL Server  2000(开发版、标准版或企业版)获得MSDE,并且与具有正确许可证的SQL     Server 2000 副本一起使用MSDE时,才能使用其他SQL Server版本所附带的图形化工具来管理MSDE 2000 实例。     

    有关管理MSDE 2000的更多信息,请参见管理SQL Server 2000 Desktop Engine (MSDE  2000)。   

   由于MSDE 2000使用SQL Server 2000技术,因此大多数MSDE 2000文档都包括在SQL Server 2000联机丛书中。有关SQL Server文档的哪些部分适用于MSDE 2000的信息,请参见SQL Server 2000 Desktop Engine     (MSDE  2000)文档。   

   SQL Server 2000 Desktop Engine(MSDE 2000)使用与SQL Server 2000的其他版本不同的安装方法。MSDE 2000安装程序使用Windows安装程序技术,并且被设计为可包括在应用程序的安装程序中。虽然     MSDE 2000安装程序可以独立运行,但它是没有用户界面的命令提示实用工具。有关运行MSDE 2000安装程序以及将它包含在应用程序的安装程序中的更多信息,请参见Distributing  SQL Server  Applications Overview(分发SQL  Server应用程序概述)。   

  可以从几个位置获得MSDE  2000:     

 MSDE  2000随几个Microsoft开发程序一起分发。有关如何获得MSDE 2000的信息,请参见此网页。有关包含MSDE  2000的Microsoft产品的更多信息,请参见此网页。   

 可以使用SQL Server 2000 Service Pack  3a(SP3a)或更高版本中的MSDE 2000文件来安装MSDE 2000实例,前提是您拥有安装MSDE 2000的许可。最新的MSDE 2000 Service Pack可从此网页获得。有关MSDE  2000许可的更多信息,请参见此网页。   

 在SQL Server  2000光盘上有MSDE 2000的早期版本。请勿使用这些文件安装MSDE 2000的新实例。而应使用最新的SQL Server  2000 Service Pack中的文件。     

  SQL Server 2000 Desktop Engine(MSDE 2000)构架   

  SQL Server 2000 Desktop Engine(MSDE 2000)具有与SQL Server 2000版本相同的基本数据库构架:     

  数据库引擎作为服务或进程运行,独立于使用MSDE 2000的所有应用程序。在同一台计算机上,同时可以最多运行 16 个来自MSDE  2000或其他任何SQL  Server 版本的数据库引擎副本。每个副本称为一个实例。各个实例的安装、启动、停止、配置和修补都是独立进行的。有关实例的更多信息,请参见多个SQL  Server实例。   

   每个数据库引擎实例有一个或多个用户数据库,用来存储该实例所管理的数据。SQL  Server 2000是关系数据库,这表示它存储的数据是按关系(通常称为“表”)组织的。每个表包含列和行,列定义该表所代表的对象的特征(如名称、大小和价格),行表示该表所代表的对象类型的存在情况。有关表的更多信息,请参见数据类型和表结构。   

    

    

    除表以外,每个数据库还有用来提供其他功能的其他对象。视图用于调整不同类别的用户查看数据库数据的方式。存储过程用于编写数据库中的逻辑。触发器、规则、约束和默认值用于在用户插入、更新或删除数据时实施业务规则。有关这些数据库对象的更多信息,请参见数据库构架。   

    

    

    应用程序被编写为先连接到数据库引擎的一个实例,然后访问该实例所管理的一个或多个数据库中的数据。应用程序作为与数据库引擎独立的进程运行。它必须使用     SQL     Server     客户端通讯组件向数据库引擎实例发送数据请求,然后检索任何结果或消息。有关此通讯机制的更多信息,请参见通讯组件。