to 楼主, 你说的也很有道理,ORACLE确实需要在UI上下些功夫,但这些不是谁说了就算的,需要很多人的努力,还有开发商自己的规化。凭借易用性和易学性来判断一个产品是否为垃圾确实有点夸张,这样的话,我想你我以及在座的没几个人敢说自己写的东西不是垃圾(哪怕他的客户认为产品还不错)。所以,还是我前面的话“ oracle的博大精深加上楼主的智慧就可以充分体现人性化了啊”
楼主也有他的理由,但不应成为Oracle就是垃圾的理由,还是那句话,建议楼主先去学习oracle,等入了门再回过头来想想现在的看法,到时,楼主你会发现,“My God! I'm really an idiot !”。
oracle 确实需要改进,特别是学习资料太少,其中有些控制台命令竟然找不到一本好的参考书。而且有个毛病,概念上吹的神户奇神的竟然不知道怎么去实现。微软成功就是资料全,易学易用。但是不要用SQL server 去要求Oracle,毕竟美国要留有个性的世界。DB2 慢慢已经认识到这点,所以db2的销量逐渐赶上oracle!oracle还不抓紧的话,恐怕很难在进行!
我觉得存在就必有理由,楼主这样说是因为你不懂ORACLE,你不懂他的发展过程(我也不懂)。但是有一点你必须知道大企业是不用SQL Sever的. 比较SQL Server与Oracle、DB2 l 开放性: SQL Server 只能在windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时. Oracle 能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。 DB2 能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%.l 可伸缩性,并行性 SQL server DB2 并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。 Oracle 平行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。 如果windowsNT不能满足需要, 用户可以把数据库移到UNIX中。 DB2 DB2具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境. 数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日 志。数据库分区有时被称为节点或数据库节点
l 安全性 SQL server 没有获得任何安全证书。 Oracle Server 获得最高认证级别的ISO标准认证。DB2 获得最高认证级别的ISO标准认证。l 性能 SQL Server 多用户时性能不佳
Oracle 性能最高, 保持windowsNT下的TPC-D和TPC-C的世界记录。DB2 适用于数据仓库和在线事物处理性能较高。 l 客户端支持及应用模式 SQL Server C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接. Oracle 多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接
DB2 跨平台,多层结构,支持ODBC,JDBC等客户 l 操作简便 SQL Server 操作简单,但只有图形界面.
Oracle 较复杂, 同时提供GUI和命令行,在windowsNT和unix下操作相同 DB2 操作简单,同时提供GUI和命令行,在windowsNT和unix下操作相同 l 使用风险 SQL server 完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。
Oracle 长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。 DB2 在巨型企业得到广泛的应用,向下兼容性好。风险小。 戏说SQL—几种SQL 服务器的比较 几种SQL 服务器的比较几个比喻: MS SQL : 秀才---把别人写的书看懂成为自己的东东,衣饰一般都比较考究,但是只懂一国语言,而且喜欢贬低别人。SYBASE : 农夫---干活不要命,大有拼命三郎的气势,但是感觉总是差点文化涵养。养鱼,养猪都可以但是却望了打打广告。ORACLE: 将军---有大家风范,对秀才和农夫的争论不屑一顾。凡是有了战役舍我其谁。但是别望了还有的士兵也想当将军的。Informix: 宰相---管你谁对谁错,反正我就是只顾一个皇帝UNIX,我的地位别人休想轻易替代。MySQL: 韦小宝---我就是要在你们中间捣蛋,虽然年纪小,但是发育也很完善。大家都喜欢。技术人员:皇帝---秀才也好,农夫也好,管他是谁,皇帝的命令就要执行对于SQL server 的组织体系的介绍 sql server是公司,database 是办公地点!login ID 是部门,user是各部门的职员,login是钥匙。
SQL Server是傻瓜相机,你对准目标按下按钮就行了
ORACLE是 那种专业相机,什么参数可能都要你自己设你说是傻瓜相机好呢还是专业相机好??当然看人了,对于笨的人自然用傻瓜相机好,因为专业的不会用,用了还冒火,“这个垃圾,这么麻烦!”唉,宁波有老话讲:“伊果笨,外要瓜到腾”
SQL Server的网站上还在宣扬SQL Server存储1T的数据没问题。
ORACLE什么时候宣传过?(很久以前)而且也不用宣传。SQL Server自己就说是中小企业数据库的最佳选择,特别是搭配了MS的其他产品。
ORACLE在多个平台都有版本,Win32已经是最简单的一个了(从配置上来说),它面向的对象不是中小企业(很少有中小企业去买小型机的)。
你说的也很有道理,ORACLE确实需要在UI上下些功夫,但这些不是谁说了就算的,需要很多人的努力,还有开发商自己的规化。凭借易用性和易学性来判断一个产品是否为垃圾确实有点夸张,这样的话,我想你我以及在座的没几个人敢说自己写的东西不是垃圾(哪怕他的客户认为产品还不错)。所以,还是我前面的话“ oracle的博大精深加上楼主的智慧就可以充分体现人性化了啊”
真的,我深有体会,用习惯了SQL SERVER的人再用Oracle很不顺手。不过我听说oracle里的SQL语句会朝SQL SERVER语句发展。
去要求Oracle,毕竟美国要留有个性的世界。DB2 慢慢已经认识到这点,所以db2的销量逐渐赶上oracle!oracle还不抓紧的话,恐怕很难在进行!
巍然屹立的是微软!
really 真正的
就想一开是用惯了Delphi,改学VB,觉得VB很垃圾一样.
到后来,发现VB用起来也蛮好的. 个有所长.
如果你要了解Oracle,甚至要说Oracle是垃圾,那请好好学习他,
把他的缺点一一到来. 而并不是,你学不会,就说他是垃圾.
还有,Oracle面向的大多数是程序员, 那么你要懂得很多操作上的东西吗?
至于SQL大家使用的都是标准SQL,差别不会太大.
至于DBA一个公司也就那么一两个罢了.
可以和MS叫板的公司不多,Oracle就是其中最牛的一个.
为什么?
因为他不仅不是垃圾,而是大多数人使用数据库的首选.
当然,不是说使用SQL Server不好,
我原来就认识一为access使用的炉火纯青的人,
我对她的评介就是两个字: 佩服!
比较SQL Server与Oracle、DB2
l 开放性:
SQL Server
只能在windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据量的关键业务时.
Oracle
能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
DB2
能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%.l 可伸缩性,并行性
SQL server
DB2
并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。
Oracle
平行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。
如果windowsNT不能满足需要, 用户可以把数据库移到UNIX中。
DB2
DB2具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境.
数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日
志。数据库分区有时被称为节点或数据库节点
l 安全性
SQL server
没有获得任何安全证书。 Oracle Server
获得最高认证级别的ISO标准认证。DB2
获得最高认证级别的ISO标准认证。l 性能
SQL Server
多用户时性能不佳
Oracle
性能最高, 保持windowsNT下的TPC-D和TPC-C的世界记录。DB2
适用于数据仓库和在线事物处理性能较高。
l 客户端支持及应用模式
SQL Server
C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接. Oracle
多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接
DB2
跨平台,多层结构,支持ODBC,JDBC等客户
l 操作简便
SQL Server
操作简单,但只有图形界面.
Oracle
较复杂, 同时提供GUI和命令行,在windowsNT和unix下操作相同 DB2
操作简单,同时提供GUI和命令行,在windowsNT和unix下操作相同
l 使用风险
SQL server
完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。
Oracle
长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。
DB2
在巨型企业得到广泛的应用,向下兼容性好。风险小。
戏说SQL—几种SQL 服务器的比较
几种SQL 服务器的比较几个比喻:
MS SQL : 秀才---把别人写的书看懂成为自己的东东,衣饰一般都比较考究,但是只懂一国语言,而且喜欢贬低别人。SYBASE : 农夫---干活不要命,大有拼命三郎的气势,但是感觉总是差点文化涵养。养鱼,养猪都可以但是却望了打打广告。ORACLE: 将军---有大家风范,对秀才和农夫的争论不屑一顾。凡是有了战役舍我其谁。但是别望了还有的士兵也想当将军的。Informix: 宰相---管你谁对谁错,反正我就是只顾一个皇帝UNIX,我的地位别人休想轻易替代。MySQL: 韦小宝---我就是要在你们中间捣蛋,虽然年纪小,但是发育也很完善。大家都喜欢。技术人员:皇帝---秀才也好,农夫也好,管他是谁,皇帝的命令就要执行对于SQL server 的组织体系的介绍
sql server是公司,database 是办公地点!login ID 是部门,user是各部门的职员,login是钥匙。
TO Herong(A~Z):因为卖ORACLE赚钱,SQL Server就差一点,所以开发商都比较喜欢推荐ORACLE。TO vsking(虚竹子):ORACLE公司和本人没有任何关系(除了学它的技术),ORACLE在中国市场的节节败退是渠道和销售策略的原因,和它的产品没什么大的关系。TO kidnap(Nic) :说了很多我想说的,ORACLE是个产品,我们只是选一个尽可能合适的来用而已,没有什么东西可以被随便叫垃圾。
TO Hotthing(豪星) :我这里参加ORACLE培训的人还有很多…………TO riding(ride):ORACLE的学习资料是很多的,不过很多是E文。TO jyq686(四空) :不是朝SQL Server发展是朝ISO靠拢。TO ORARichard(没钱的日子好难过啊):您说的话很中肯TO sunjun3(侠客行) :SQL Server也是老美的,我不是高手,对于ORACLE我没有什么可以吹嘘的,我自觉水平还很低,不在乎那个什么面子。你要什么具体实例??看看两个数据库官方网站上的介绍(特别是 case study)或许有你要的具体例子。最后 TO bzszp(SongZip) :您是斑竹,能不能把这个帖子锁了。我说完了,大家让帖子沉了吧……