操作系统的支持
Microsoft SQL Server向来都从属于Windows大家族中的一员,要让Microsoft发布一个支持其它操作系统版本的可能性当然是小之又小的了。当前来说SQL Server可以在XP、Vista、Windows Server 2000、2003、2008上运行,同时也有针对于32位和64位版本Windows的数据库版本。
对Oracle来说,它支持多种不同的操作系统平台,包括Windows(32位和64位),另外还有支持Linux和不同分支的Unix(Solaris、HP-UX、AIX等等)
版本和发行版
在本写作时,Microsoft数据库产品的最新版本是SQL Server 2008,即将推出的下一版本是SQL Server 2008 R2,现在已经在CTP阶段了,它的上一个版本,SQL Server 2005,相对于再之前的SQL Server 2000的一个大升级。不过对很多公司来说SQL Server 2005还是有点新,因为他们现在还是在大量的使用着SQL Server 2000.
另一方面Oracle一路走来最新版本已经到了11gR2了,现在主流应用的版本10gR2已经发行有一段时间,已经是公认的领头羊了。Oracle在10g中第一次提出“网格计算”的概念。当然现在还有公司依然在依赖于Oracle 9i处理业务。
说到发行版,SQL Server 2008 R2现在提供下面这么些版本:
-
企业版
- 企业版包含所有的高级特性,适用于大规模、高容量的数据库需求。 标准版
- 标准版为那些不需要包含企业版高级特性的公司提供了一个相对便宜的数据库平台,大部分公司使用的都是标准版的数据库。 工作组版
- 工作组版适用于小的部门级别的应用。 Web版
- 这个适用于作为Web应用的低成本的后台解决方案。 Express版
- 这是一个很小的内嵌式的SQL Server引擎,通常用于本地数据存储或是小规模的系统开发。Express版可以免费下载并且自由分发。 Compact版
- Compact版可以让用户开发Windows桌面或者是手持设备的应用。 开发版
- 所有企业版所拥有的功能开发版都有,不过它仅仅授权单个用户访问,主要用于开发或是测试目的。
除了企业版,SQL Server 2008 R2还为数据中心和数据仓库提供两个“白金版”,这两个版本分别称为数据中心版(Datacenter Edition)和并行数据仓库版(Parallel Data Warehouse Edition)。
对于Oracle 11g R2,发行版是这么样的:
-
企业版
- 这个版本提供了顶级的性能,同时价钱也是顶级的。像SQL Server的企业版一样,所有这个产品能提供的特性在这个版本里面都有。 标准版
- 这个和SQL Server标准版很像,Oracle标准版包含了大部分业务应用所需要的大部分特性。 标准版1
- 这个版本为小型工作组应用而设计,授权最小的用户为5。 Express版
- 这个目标客户是小规模应用或者是数据库开发入门,可以免费分发。现在Express版还处于10g R2版本。
下表提供了SQL Server和Oracle数据库发行版的直观的对比:
SQL Server | Oracle |
---|---|
Enterprise Edition | Enterprise Edition |
Standard Edition | Standard Edition |
Workgroup Edition | Standard Edition One |
Express edition | Express Edition |
Web Edition | X |
Compact Edition | X |
Developer Edition | Enterprise Edition |