首先 他们面向的用户不一样。 sqlserver 适合 中型企业,而 oracle 则是大型的 像全国的电信 部门 移动 等等 他们都是 海量的数据,sqlserver 是无法承载的。 而且 oracle 在大型数据库 是占有老大的地位的。db2 和 oracle 有一争,呵呵但是大家 都喜欢 oracle。
其次 oracle 是贵一点的 ,二十万 左右吧,
对于 10g 来说 已经 是网络 和 面向对象了 ,g 代表的 grid 网格计算。而且 面向对象 也成为了趋势。
而且 oracle的 安全级别很高 目前都认为是最好的。微软的东西漏洞太多,sqlserver 也是 呵呵呵
oracle添加表空间这一概念,而且其数据库后缀成为db,数据文件却成了dbf
基础方面就是数据库逻辑结构发生了这些变化,
oracle 是甲骨文公司的产品
sqlserver 是微软的产品
简单说都是数据库
区别很多,很难一一言以蔽之。
简单的讲:
oracle 是甲骨文公司的产品
sqlserver 是微软的产品
都支持国际标准的sql语法,但是有各自特殊的sql语法(也是为了尽量提高自己数据产品的可用性,尽可能多的占领市场)
体系结构不一样:oracle的数据库体系结构有三种文件组成:控制文件,数据文件、日志文件
sqlserver:数据文件和日志文件
支持环境不一样:sqlserver仅支持Windows系统
oracle支持Windows,linux,unix等主流操作系统
---
以上,希望对你有所帮助。