找回密码
 立即注册
搜索
查看: 9510|回复: 43

说说oracle

[复制链接]

54

主题

729

回帖

1026

积分

金牌会员

积分
1026
发表于 2006-7-31 15:08:08 | 显示全部楼层 |阅读模式
我的观点是negative,也就是觉得oracle在有些方面是很垃圾的!

oracle对标准sql的支持很差劲,9i才因为的 case...when和 join ... on等结构写得复杂一点就出问题,不是报错就是得出错误结果。同事用sqlserver写好的程序,改写用到oracle,居然select * 和 select 具体字段名,得出的结果不同!!!还有select a, case c when b then 0 else 0 end from...得出的a跟select a from...不同!诸如此类,不胜枚举!

为什么要用oracle??!!!基本上很多单位使用它就是为了一个虚名,觉得自己用了那个就阳春白雪了,用sql server就觉得土了。

其实对于一般的业务系统来讲,在微机windows环境下,sql server的性能比oracle 好多了,而且易于管理,支持标准sql方便编程和维护。 sqlserver唯一的问题就是不能跨平台(大多数机构用windows足够了!很多都是为了oracle去买小型机),内存管理有瑕疵(如果不是24小时在线的实时系统,一个星期重启一次服务即可)!


大家都来谈谈吧!

[ 本帖最后由 zhanglietx 于 2006-10-13 10:34 编辑 ]
有贼心没贼胆的是好人

42

主题

835

回帖

1167

积分

金牌会员

积分
1167
发表于 2006-7-31 21:33:11 | 显示全部楼层
1:你说的不同写法结果不同,没试过,不好妄说
2:用oracle,是因为相对sybase来说,oracle有很多比sybase更好的特性;oracle能更好的对性能进行调优(相对sybase 11版本,12版本没用过,IQ更是没用过)
3:用什么数据库系统,取决于业务。业务决定了是什么模式、需要管理多大的库,流量多大……
4:不可否认,类unix系统在稳定性,多任务性等方面远远超过win系统;unix管理的硬盘容量也不是win能比的;unix系统组建起来的集群更不是win能望其背的……这些都是数据库系统的必须要求。

所以,数据库跑在类unix系统上
回复

使用道具 举报

95

主题

845

回帖

1271

积分

金牌会员

蹲坑党党徒

积分
1271
发表于 2006-7-31 22:46:16 | 显示全部楼层
电信运营商所用数据库因为数据量很大,用的都是oracle
信google者得永生
回复

使用道具 举报

54

主题

729

回帖

1026

积分

金牌会员

积分
1026
 楼主| 发表于 2006-8-1 11:13:32 | 显示全部楼层
程序要是一开始就为oracle设计就好啦,oracle上能跑的,翻译成sql s的一定能跑。

sql s的东西要改写成能在oracle上跑,会死人!
有贼心没贼胆的是好人
回复

使用道具 举报

42

主题

835

回帖

1167

积分

金牌会员

积分
1167
发表于 2006-8-1 16:26:34 | 显示全部楼层
改写还不如重写。这样还可以利用很多oracle本身的特性
比如:
sybase没有动态sql的概念,但oracle为了性能考虑,就需要动态sql,这样以后dba调优的时候就不用考虑应用级的了
ms sql server是ms买了sybase之后发展起来的,所以两者连库函数都差不多
回复

使用道具 举报

83

主题

763

回帖

1118

积分

金牌会员

积分
1118
发表于 2006-8-3 10:35:11 | 显示全部楼层
不知道到底是学ORACLE好还是学SQL SERVER好
回复

使用道具 举报

13

主题

351

回帖

476

积分

中级会员

积分
476
发表于 2006-8-3 18:06:10 | 显示全部楼层
没深入oracle的人才会说oracle是垃圾。
不要跟偶谈感情,因为俺是禽兽。
回复

使用道具 举报

2

主题

31

回帖

43

积分

注册会员

积分
43
发表于 2006-8-3 21:16:41 | 显示全部楼层
我一直都是在用ms sql 现在想学oracle,前辈们指点一下吧!
应该下个什么版本来学?
回复

使用道具 举报

15

主题

780

回帖

1051

积分

金牌会员

积分
1051
发表于 2006-8-9 07:02:57 | 显示全部楼层
单就性能说,unix肯定比windows强很多,sql server的数据库管理虽方便,但比起oracle就是玩具
回复

使用道具 举报

96

主题

2515

回帖

3430

积分

论坛元老

积分
3430
发表于 2006-8-10 11:42:19 | 显示全部楼层
原帖由 coolhi 于 2006-8-3 10:35 发表
不知道到底是学ORACLE好还是学SQL SERVER好

根据你的工作环境学一个? 用的上才是好~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-14 21:53 , Processed in 0.093805 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表