sqlserver oracle 哪个更好?更有发展?

sqlserver oracle 哪个更好?更有发展?
[27 byte] By [donghua1977-令狐葱] at [2008-5-20]
# 1
windows下,无选择sqlserver
对于海量数据
我选择unix+oracle
# 2
要说发展得快当然是微软
要说市场现在还是oracle市场大。
再说了,sqlserver是在windows操作系统上用。
sky_blue-蓝天2007 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 3
为什么windows 下一定要用sqlserver

我也用oracle

我觉得还是oracle好吧

如果是海量数据,为什么不用db2 或者 informix ?

-只是国内用的人太少罢了
dadixiongxin-daxiong at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 4
DB2用了近两年,实在不如ORACLE之舒服!
SQL Server也不错,只是在市场推广过程中,给人以"不上档次"的感觉
shxhark-泉 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 5
中小型,sqlserver足够了。
大型的我认为Infomix较好一些,(叫好不叫座)
Kingdear-云飞扬 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 6
项目需求决定平台。
SQLSERVER和ORACLE不是同一级别的产品,虽然微软一直想要和ORACLE一争高下。
joi-海天一色 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 7
嗯,起码目前不是同一级别。。。虽然微软认为是。。。
RichRiver-沙漠海 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 8
学习中。
Nizvoo at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 9
一个是中型数据库,一个是大型的数据库 .无法比较..
# 10
我认为这不仅看数据库,还要看数据库依存的操作系统,因微软件没有UNIX下的,所以只要WINDOS没有UNIX稳定,那么sqlserver就没法与oracle比,如果在windows下,sqlserver7以前的版本只是小型数据库而已,而sqlserver2000有了很大的提升,能与oracle一较高下。
特别是微软件.net出世后,系统的运行就不仅只是数据库一个软件,而是多个软件的协同运作,这样微软件将占有很大优势。
顺便说一句,sybase也是很不错的数据库软件,它与微软的内核几乎一样,电隹、铁路、银行用得都很多。
gent_guo at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 11
oracle立足于电子商务,市场占有率全球第一。
db2在IBM大型机上,地位是不可动摇的,尤其是收购了informix以后。
sybase 日渐凄凉
sqlserver 除了价格便宜点,实在没什么好说的。

boby_v-泪如雨下 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 12
同意flowerofwind,对于数据量大,访问量也非常大的oracle是最好的,只是比较复杂,一般的项目中用sql server就足够了.
bzszp-SongZip at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 13
学到不少!
MayFlower-五月花 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 14
oracle的理念非常先进,而其它的数据库通常都只停留在自己的本职上,没有太多的扩张,我喜欢oracle的数据库转动地球!未来的竞争是在数据库上的竞争,抛开操作系统的竞争
X-finder at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 15
我想问问大虾们,在中国实用的是哪个???只是中国
lijian_jiaojiao-cybermonk at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 16
我还是选择oracle,义无反顾!
skyfeather-天羽 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 17
oracle在数据仓库方面实在是太逊了
laowei-reed at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 18
Money允许的话,Oralce吧。
laurel-laurel at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 19

sybase 日渐凄凉!! 我哭啊~~~
ALLTEC-荔枝 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 20
oracle我的最爱!!
oracle我的最爱!!
oracle我的最爱!!
oracle我的最爱!!
oracle我的最爱!!
blackdove-铁蛋 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 21
楼上的,还有INFORMIX的数据库吗?早让IBM 和ORACLE分了!
在中国我还是看好SQL Server。
理由?当年ORACLE选择关系数据库的理由是:紧跟BIG BLUE,没错!
# 22
Oracle
我选择,我喜欢。
# 23
对于分布式系统:
Unix+Oracle+Java或者Windows+SQL Server+Delphi/VB/VC或者Sybase+PB。
各位同意吗?
topbit-无影雷霆 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 24
to: dent(程式劣人)
informix数据库还活的好好的,现在在银行,保险行业里很大一部分还是使用他。一个数据库不是说换就换的,这么多年企业培养了一批熟悉informix的人员,换了数据库这些人岂不是要从新培养,那是一笔多么大的投入阿。ibm收购他,是看中他10%的市场份额。前一阵,ibm刚刚宣布继续发展informix的战略,我想informix在10年内不会退出行业的。
learnlj-共同走过 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 25
楼上的哥们真给面子,小弟就选用delphi
hzgood-tryagain at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 26
oracle 不二选择
songray-songray at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 27
这要看是什末企业了,一般的地方可能根本用不起oracle,个人觉得还是sql server性价比比较高。
mot at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 28
都说版本高好,不见得!MSSQL7是不是不很稳定。ORA就是好!
shushuren-书书人 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 29
sql Server不就是sybase 4.0吗?!
有需求,有选择
magicnn-刺猬 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 30
同意! zhudexiang(阿祥)
lner-用户中文昵称 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 31
你很无聊!一定是个菜鸟,整天就会哪个好,哪个不好,要学哪个,不学哪个。对自己没有信心就是这样的!
panch-江湖小子 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 32
一样,sqlserver入门,oracle升级
signboy-横 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 33
就看你在什么时候,什么地点用,具体问题具体分析嘛
celeon at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 34
我们要两手抓,两手都要硬!
# 35
都好,都难成为专家
adafirst3219-难得聪明 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 36
谁告诉你们informix就好了?
我用informix7快两年了
还不如ocracle呢,别说安装起来麻烦的不行(sco unix 5安装就需要不少功力)
就是sql的语法也不如oracle多,一些比较个别的语法我还就只在ocracle上见到过
要不是银行用,我才不选他呢
而且大量的数据ocracle一样行,我们做的银行历史数据,十年的,十多个亿数据,用ocracle,找起来还是挺快的
何况现在informix的市场每况愈下,早晚就是一个netware
不信就看吧
还有一个,我就烦中国这些unix管理员,他妈的问个什么问题都保密,不像windows程序员,大家互相提高。牛比什么呀,我就是没时间看unix罢了,不就是个操作系统么,别看我不会unix,一样在unix下用c开发informix程序
objectman-码熊 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 37
赶美超印
现在只不过是一个好的想法罢了
谁能说出来
在多长时间能做到
说的再好听有什么用
踏踏实实的做吧
管什么informix还是ocracle 学会了 自己搞一套啊!!
# 38
楼上诸兄说的不尽然,说到大型数据库,INFORMIX还是真要差一点的,我公司都用INFORMIX近十年了,现在拟换ORACLE,
INFORMIX的技术上更新太慢,不过现在被IBM公司收购之后,将其仅有的诸如模糊计算等优势加入到DB2中,可以想象未来的DB2将在技术上更将领先。
donglw-天行 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 39
SQL SERVER2000的速度和易用性是最好的,其他...

下面是我的一个朋友的测试数据:

我的机器: PII 300, 128M内存
SQL SERVER 2000(windows 2000 server 服务器): 双P133 CPU,内存大128M

测试表:父表CHQ,记录数486,347 文件大小87.867M
子表HIST,记录数3,4991,961 文件大小 197.788M

测试语句:用一个SQL SELECT语句,选出2月份所有职工的TAX扣减额。
结果应该是5975个记录。

***SQL SERVER测试结果***

运行语句
Select Hist.cEmpno,Hist.namount from Chq
join Hist on ist.cSeries = Chq.cSeries and Hist.cChqNo =
Chq.cChqNo where Hist.cCode="TAX" and Chq.dDate Between
´01/02/2001´ and ´28/02/2001´

占用服务器CPU时间:1.11秒左右,总运行时间:1.7秒左右

ltltlt-我也玩fox at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 40
Oracle9i + Oracle9iAS 简直是天下无敌!!大伙不必争了.

(听说 M$ 就要出下一代数据库服务器软件了,换了个名字,不叫 SQL Server 了,大家拭目以待吧.)
Washine-鸟王 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 41
其实,当今的几种主流数据库从性能上说没有太大的差异。ORACLE的优势在于对实时备份的支持。INFORMIX在金融,电力等行业都有广泛的应用。IBM的东西向来是只要上了贼船,就什么都的和他绑定。所以INFORMIX溶入DB2只是时间问题。当然IBM的东西还是不错的,虽然未必是最好的。但是,考虑到IBM对企业级用户完整方案,所以许多人认为,在未来的数据库市场上只有IBM和ORACLE两个玩家。
hb317 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 42
楼上的兄弟有谁知道7张盘的Oracle9i怎么安装?
这个问题困扰大家已经很久了!
# 43
……………………
…………………………………………
…………………………………………
…………………………………………
…………………………………………
…………………………………………
…………………………………………
…………………………………………
…………………………………………
…………………………………………
…………………………………………
我估计这是一个永远也讨论不完的话题……
好像听人说过……『没个最好的语言,只有最好的程序员』
我想数据库也是这样吧……
strongenough-同窗 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 44
Oracle功能强大,但是没有SQL Server简单。毕竟鱼与熊掌不可兼得啊。
liubingqian-海风 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 45
俺们的数据库 40G ,访问量极大,
用的是sql server 2000
速度还不错。
一年里没有当过机。
7*24*365天服务
您听好了,俺就信Ms。

一些参数:
独用一张表。
执行这条语句 update Infos set value1=''
共计 1千8百万条记录。
用时 17分钟。
4 cpu,4G Memory
我都不相信怎么会那么快
# 46
我一直以来是喜欢sql的,因为它比较容易用,对于数据量不大的软件呢,我还是觉得用SQL好,但现在在linux上作开发,就用了oracle,其实用熟了,也都没有什么区别.只要是根据公司或客户的需要,自己没得选择.
xpliuchuming at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 47
我用sqlserver两年了,觉得速度不错,性能好,方便
paulstars-星光 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 48
哇,讨论的人真多,我还是用Oracle多一点,但是不是我选的,是头说了算。
# 49
据说电信的计费系统一般是ORACLE+UNIX,偶尔有用SYBASE的;
铁通的计费系统可能会用UNIX+INFORMIX(目前正在培训员工);
银行的多用UNIX+ORACLE

我说的是国内,可见企业级的应用还是ORACLE的多,至于SQLSERVER好像没听说有什么大的应用。
# 50
http://coldease.myetang.com/
去投一票看看结果吧!
skyfeather-天羽 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 51
你实在浪费时间
你觉得你拿一个更强一些,拿一个就更有发展喽!
haitao5676-笑纹 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 52
or 与SE 真是一对冤家,到底谁是谁非,我也说不清,虽然都不错,还是看用到哪,大型的企业不一定用OR,小型的企业也不一定用SE,数据量大的也比不一定用OR,反之亦然。我认为,看用途,比如,在客运上,用OR比SE强,我们知道,在我国客运事业上,还无法做到全国联网,数据量也不是很大,但就是这样的一个小型企业,用OR很好,因为,客运,比不了火车,全国联网,但他的情况却比火车更复杂,一、人员、人数不定。二、数据量不大,但处理的事务却不小,售票、退票交叉很是麻烦,多而杂,车次多,但票价也变化大。三、业务人员素质也不行,各地情况差异大。四、各地的交通发展不一,做通用的很是艰难,在一地方好使,到另一地方可能完全不适应。
用SE很容易被业务人员误操作,而是整套系统崩溃,而用OR维护少,使用而比较稳定,两者在机制上不一样。(本人的实际经验)。
选择OR或SE看实际情况。
lxzsxy-lxzsxy at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 53
用过pl/sql来增强oracle功能的人,都会觉得oralce数据库不光速度快,功能实在也是很强大,我用过sql server一年多,感觉唯一的优点就是易用性强
# 54
一定是oracle 第一
lsssyg-笑看人生 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 55
SQL Server 2000的数据仓库解决方案很不错!和Office结合后应用很好!
cumtwolf at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 56
oracle 数据库适合大型的数据库,而sql server数据库就不可以,它只适合用于中型的企业使用,一些大型机的数据库一般都选择使用oracle
wdling-山风 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 57
想学点东西,oracle
想应用 sqlserver
bc_xu_cn_delphi-孤帆 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 58
一定是oracle 第一 ,我也相信。
skyfeather-天羽 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 59
guanzhu/
eyesight-老七 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 60
其实数据库的选用和好坏主要是看你做什么样的应用,我倒是推荐一个数据库,Sybase SQL AnyWhere这个是针对中小型桌面级的应用的数据库,基本可以做到免维护,而且发布的价格(许可)也比较便宜,在盗版软件打击的越来越厉害的现在,这也是它的一个有点。
zjml at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 61
哪个贵,哪个就更值钱
csdn3ks-3ks at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 62
不要再讨论这些无聊的问题了,至少短期内谁也不能把谁挤出历史舞台
xinpingf-白开心 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 63
同意xinpingf(白开心)的说法,其实用什么没有关系,关键是要用好,其实都能解决我们大部分的问题!
zjml at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 64
虽然对外宣称
中国人民很行(银行),中国很行,中国农业很行,中国建设很行,中国工商很行,到头来还不是用国外的东西,啥时候你们能真的很行啊?
# 65
都很好,
都有优点
Linusboy-快乐男孩 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 66
能不能给加一分!
sukking-sukking at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 67
都不用,用FOXBASE或DBASE:-)
milchcow-MilchCow at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 68
oracle
zero_wgh-traffic_light at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 69
如果是Unix平台,只能用Oracle,如果是nt平台,两者都可以,但最好是Unix+Oracle(如果你是用在商用上)。
zhangwenqia-经常在线 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 70
收藏……
imdt-睡不死不起床 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 71
SQL Server与ORACLE根本没有可比性(UNIX平台下).
yyhll-涵涵 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 72
SQL Server2000对海洋数据的处理已经直追Oracle(国外某杂志评测),可见选择SQL Server2000应该不会错,又便宜,又简单,但唯一差的就是通用性,只能用在windows平台上。
# 73
通用性?
Oracle 也分不同 OS 版本
# 74
只要微软不倒,sqlserver不倒!微软正在把它搞成一切通吃的dbms,且容易学习.
oracle对大型数据库十分适合,但不好掌握。
dggh-不告诉你 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 75

很遗憾:看了半天,却看不到正面回答 donghua1977 朋友问题:
“sqlserver oracle 哪个更好?更有发展?”
的答案,绝大多数都只是在哇啦哇啦地叫--却也叫不出什么东西出来;
真是“误人子弟”!

根据本人开发经验,对 donghua1977 的问题可以描述如下:
1)首先可比性不强,因为微软虽然想把 SQL SERVER 做大,也梦想能和 ORACLE 相提并论平起平坐,但有句话说得好:“假的真不了,真的假不了”--微软的SQL SERVER只是叫嚣着要和ORACLE 比,但实际上连微软自己也很清楚:这是不可能的。
当年我在广州做医院信息系统的时候,老板因为SQL SERVER的问题不止一两次地以每小时数千人民币的代价请来微软驻广州办事处的技术专家,可人家除了会不断地用电话和办事处联系之外却也没法让我们信服他们能解决SQL SERVER的不断死锁等问题(第一次出问题时不过区区二十来个用户),最后对我们“为什么ORACLE没有此问题”的提问竟然恼羞成怒,脱口而出“人家ORACLE多少钱?我们SQL SERVER才多少钱?”!!
2)从本质上说:SQL SERVER只是一个中小型数据库,而ORACLE则是大型数据库;两者不可同喻而语。
实际上,SQL SERVER 在6.5以前都只是小型数据库,没几个人用的;只是后来和ORACLE签定了一个什么协议,ORACLE允许MS使用某些其专利技术,所以SQL SERVER 7.0 有了很大改观,并从此号称“中型数据库”。
.....
对不起!朋友,没有更多的时间和你聊,有空的话可以把你的MAIL留下,以后我有空再和你联系。
建议如下:
如果你是出于个人发展考虑,建议你首选ORACLE,因为ORACLE目前在中国、在外国都用得还真不少;顺便也得看看SQL SERVER--毕竟多了解一个技术对你是有好处的。
如果你是出于做一个项目考虑,请先考虑清楚你的产品定位在什么阶层、什么价位还是那句话:ORACLE是大型数据库,价格当然比SQL SERVER贵很多,最少也得是n万人民币,适合于大型项目如该项目需要全国连网的话,还是用ORACLE;而SQL SERVER只是中小型数据库,自然比ORACLE便宜地多,只要几钱元人民币就可以了;项目不大又不小的话,不妨用SQL SERVER。
实际上:很小的项目用ACCESS就可以了。

--以上--
TNT1900-不顶事 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 76
sqlserver只能在windows平台上运行, 而oracle可以跨越多os
oracle在windows平台上的标准版不比企业版少多少功能, 价格和sqlserver持平,但性能更优
oracle缺少sqlserver那样简单命令的EE管理工具,可调整性灵活但复杂
sqlserver提供了许多和微软自己产品的集成, 而oracle更多的是依靠第三方工具
sqlserver不过是sybex的子集的发展
个人认为不要用sqlserver和oracle比, 可以让oracle和db2/sybex/infomix比一比
easy_free-easyfree at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 77
TNT1900(不顶事),死锁都搞不定,你在的公司够烂的!
我也是做医院的,PB+SQL SERVER,北京医保就是我公司做的
杭州创业,听说过吗?
ltltlt-我也玩fox at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 78
杭州创业,你就这么牛?
还不知道你是搞跑腿的?还是研发啊?

fuzzysoft-模糊 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 79
fuzzysoft(模糊)兄;
没想到得罪你了!抱歉

SQL SERVER 怎会象某些人说得那样不济事,
建议没用好不用乱说话,这样会误导一些初学者

杭州创业确实很牛,全国做HIS最大的一家,它的市场很多是通过行政手段来拓宽的
ltltlt-我也玩fox at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 80
这两者不是一个量级的数据库.当然了。价格差异也很大很大。 前年我为自己的系统选型,
咨询了一下oracle , 50用户的license大概要卖到18万.这个价格就把我吓跑了.
而M$的企业版 大概60000。 盗版遍地是,用户也不计较.

如果你是在中国做企业级软件的开发. SQL 2000足够了。 国内没有几个企业能用到100G以上的数据量.

选择数据库系统还要考虑的是与相关软件的接口.比如 如果你要做的是与财务软件相关比较紧密的项目。最好用SQL2K. 毕竟国内的几家大的财务软件的网络版数据库环境都是SQL 2K.
数据转入转出很方便.

从用户服务器配置角度考虑: 如果服务器是PC服务器(至强处理器或非至强处理器), 带阵列(含不带阵列)的话,用SQL2K, 如果是大业务量,多CPU的服务器的话,可以考虑ORACLE.
因为 MS SQL 是单进程 多线程方式工作. 而ORACLE是多进程工作。 也就是说
对于每一个用户查询或更新请求, SQL SERVER是单开一个线程跑.而ORACLE是开一个独立进程跑.独立进程的好处是一旦发生进程错误,不会引起整个ORACLE的崩溃.
从这点上来说,多进程工作比多线程工作要稳定.
但是多进程也有缺点. 主要有三个:
1.内存消耗大.每个进程都要单开内存空间.服务器一定
要配置大内存. 如果是NT上跑ORACLE,内存我看至少配到512以上. SQL 2K相对要小的多.
2:对CPU的依赖性. 如果是单CPU的服务器. 多进程间的调度不如线程快
3:数据库开发商的开发难度: 多进程的进程调度要麻烦多。 从ORACLE7 的小版本号就可以
看出来. oracle7 一直升级到 7.33 才稳定下来. O8 从8.01到8.04, 8.05. 一直到
现在的8.17. 所以片面的认为ORACLE 稳定也不好说。 有时间的话,在网上找找埃里克森
的发家史就可以知道 ORACLE 6 是多么糟糕的产品.

easy_free:
我个人认为: SQL 6.5 是SYBASE的子集. 但是到了 SQL7。 MS SQL 就有青出于兰胜于兰
的趋势. SQL7比 SYBASE11 R9 出的早 . 但是SQL 7中已经正式支持了行级锁定.而SYBASE只是到了 SYBASE11 R9 的企业版才提供了行级锁定. 再就是全文本搜索和OLAP技术的支持
我个人认为 SQL2K早晚会消灭 SYBASE for NT/2000。
TNT1900:
SQL 6.5里的锁定是查询为共享锁或脏读。 插入时为行级锁(可选)
SQL2000支持查询和插入时行级锁定
查询页锁方式比行锁方式速度要快,但是页锁方式会阻碍更新的速度。如果一个系统
是一个总是在插入状态工作。查询统计量小的系统,那么应该采用页锁方式的数据库
比较合理. 比如医院,铁路售票. 过去我们所开发全国铁路售票系统时,数据库选型就是
SYBASE。
如果是查询和插入更新动作相差不过。应该尽量用行锁数据库,这样查询才不至于影响到更新的进行.

在过去PC性能差劲的时候, MS 为了提高和吹嘘自己的性能好, 采用了SYBASE的页锁
方式查询. 但是PC发展的速度太快, 所以以后的企业级别应用数据库都在向行锁
数据库发展.
你说的微软专家估计也不是啥好专家. 我也曾经开发过医院系统. 整套系统我一个人从分析到编码. 包括挂号,门诊划价,医生诊间,药库
药房, 住院护士站,住院医生站,手术麻醉,病案 全套系统197个结点工作站,用
MS SQL7后台, 服务器 PIII800(XEON) HP LH6000服务器, 双CPU,2G内存.
已经稳定跑了快3年了,从未死锁过。 如果你20多个站就锁了。 那估计是
程序代码写作质量的问题.

总的说来:
要学数据库,用什么数据库仅仅是个选型问题。 最主要的还是学通了SQL.
WANG_HANSONG-wanghs at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 81
学习,值得收藏!
WANG_HANSONG(山石) 的分析让我受益非浅。

不过,以上分析都没有涉及到这些数据库产品对数据仓库的支持情况,不知道有没有高手对这方面有好的分析,期待中.....

Haiwer-海阔天空 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 82
有什么好争的!
让ORACLE与MICROSOFT去拼吧
# 83
WANG_HANSONG(山石)分析的不错,整套系统一个人做也太辛苦了,在加上影像和电子病历就全了。
杭州创业现在做的很大,不过利用的是行政手段。
最近有一个项目500多万,公司前期投入不少,但还是被他妈的创业搞去了,后来听说是创业走的是省委卫生厅的关系。
# 84
看看你们的技术主管和经理是不是亲Microsoft派就知道了,呵呵
# 85
我觉得两者有一拼的.

但是sql server 的新版本出的比较晚,所以大家还没有接受。

# 86
lj_lt(总在否定昨天的我), 清者自清。浊者自浊. 这个行业里不正当竞争多的是
所以做HIS的公司都没有什么油水可吃。 本来我想找几个人一起开发的。后来
怕工资成本太高。 99-2000年正是网络热把程序员的工资炒了起来。
做HIS的一般的俗手还不敢要。 所以干脆就自己一个人干了。 是很辛苦
整整一年的时间。每天18个小时在计算机旁. 我也和公司分手了。自己养活自己
日子也不错。hehe.
创业拿过些大单子。但是真正做下来的大单子好像只有北京天坛医院。别的我就不
知了.大概俺太闭塞了.
国内专业做影像的有很多. OEM一套很省事.所以我就没做.
WANG_HANSONG-wanghs at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 87
ms势力非常大,从6。5以后,ms对sql 2000做了很大的改进。
oracle以前是很烂的,从7。0后才比较好。
现在还可以吧。但是跨平台是他的优势,但是也是隐患,同时维护开发2个系统oracle公司一定很累。现在oacvle老是什么 i系列就是希望java能解决这个问题(我猜测的哈)。
sql 2000比sql 65好了很多,线程和进程的区别大家也清楚哈。
拘我所知,sql 2000的下一个版本支持的cpu和内存将是恐怖的,所以以后sql 2000以后的速度是不成问题的。我用的sql 6。5 数据量在3G的时候都没出过问题。再大的数据量就没搞过了(我离开的公司)。
orcle现在应该不错,以后和ms 竞争就不知道了。
lwglucky-才鸟 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 88
今年M$宣称在WINX平台数据库市场占有方面第一次超过ORACLE.
llitcwl-中国龙 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 89
这要看用的目的,一般来说SQLSERVER适合于中小企业,性价比有优势,学习、维护都较简单。
ORACLE是大型数据库,功能当然强大得,价格也要贵得多,掌握也不象SQLSERVER那样方便。
不过,SQLSERVER速度好慢,不是我说微软,打开一个十几行的表差不多得吸支烟。这方面还不如用SYBASE。
我不是SYBASE的说客,呵呵!
chenyanan_dosoo-麦歇 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 90
to:ltltlt(喜欢蓝天)
我也是做医院的,PB+SQL SERVER,北京医保就是我公司做的
据我所知,北京医保做完就毛病多多,到现在还运行的不好。
# 91
Microsoft主持SQL SERVER开发的詹姆士·格雷(James Gray),因为在数据库海量存储、并发事务处理等方面的杰出贡献,而获得1998年度图灵奖。詹姆士·格雷更是当今数据库领域举足轻重的人物,来微软公司之前曾在IBM主持DB2的开发。
詹姆士·格雷的个人网站是 http://www.research.microsoft.com/research/barc/gray
donglw-天行 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 92
微软公司的首席技术官、另一位图灵奖得主巴特说,微软在雇人方面是做得最好的,如果比尔.盖茨想进入哪个领域,他会在这个领域找最世界最优秀的技术专家来做。
看看微软的SQL SERVER、VB、C#、.NET,确实都是这样,仅从这点看来,照埃里克森的臭脾气,未来想和比尔.盖茨斗下去,很难。
donglw-天行 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 93

Oracle版本众多,有for PC(NT), for 小型机(AIX)等等
sqlServer只能for NT,
从系统的可升级性来看,sqlServer没有任何希望。

yahee-老狼 at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 94
go to: www.oracle.com
bigsail at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...
# 95
詹姆士·格雷(James Gray)到微软之后,主持开发了SQL2000,下一全新的版本马上要发布!
------------------------------------------------------------------------------- Oracle9i与SQL Server 2000:神话与现实

On June 14, 2001, Oracle launched Oracle9i, the latest version of its enterprise database system. This document dispels some of the most common myths heard about Oracle9i and Microsoft SQL Server.

Myth: Oracle's pricing adjustment will eliminate a major selling point for Microsoft SQL Server.
Reality: With 9i, Oracle has responded to the customer outrage over its megahertz-based pricing scheme. Nevertheless, Oracle9i Standard Edition is three times more expensive than SQL Server 2000 Standard Edition, and Oracle9i Enterprise Edition is twice as expensive SQL Server 2000 Enterprise Edition. Extensive integrated functionality, platform and tools integration, and ease-of-use advantages that lead to significant time-to-market gains in application deployment are compelling differentiators in favor of SQL Server 2000.

Myth: The shared-nothing approach to database clustering in SQL Server 2000 is not viable and no customers are using it.
Reality: The following customers are among a growing group that have documented their successful deployment of scale-out clusters using the Distributed Partitioned Views feature of SQL Server 2000. Follow the links below to read case studies describing how these companies used Distributed Partitioned Views to scale out:

MyFamily.com
BrightStreet.com
Myth: Oracle9i solves shared-disk scalability bottlenecks that plagued previous versions of Oracle.
Reality: Oracle has reworked its Oracle Parallel Server feature and now calls it Real Application Clusters. While Oracle emphasizes the scalability this solution offers for clusters of computers, it does not provide any audited evidence that Real Application Clusters deliver scalability in such a configuration. At the same time, SQL Server 2000 holds the top TPC-C results with Distributed Partitioned Views–based cluster systems.

Myth: Oracle is delivering unique, integrated Business Intelligence features that help organizations make better business decisions faster.
Reality: SQL Server version 7.0 pioneered the integration of Business Intelligence features (for online analytical processing, or OLAP, and data warehousing) with an enterprise database product. SQL Server 2000 extends these capabilities with integrated data mining. Microsoft is acknowledged by industry observers like The OLAP Report as the fastest growing provider of OLAP functionality.

Myth: Oracle9i simplifies database management and increases database administrator productivity with smart self-tuning.
Reality: Oracle is late to the game in recognizing that customers want databases that are intelligent enough to manage critical resources and perform routine tuning automatically. For several releases, SQL Server had the ability to automatically tune itself based on run-time conditions. As a result, SQL Server requires little, if any, tuning by a database administrator; memory, file sizes, and the I/O subsystem are a few of the items SQL Server manages on behalf of the administrator. Indeed, respected independent groups like Aberdeen have already acknowledged that SQL Server delivers lower total cost of ownership than Oracle, largely because of these capabilities.

ltltlt-我也玩fox at 2007-10-22 > top of Msdn China Tech,其他数据库开发,SQL Anywhere Studio...