荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: achang (阿昌), 信区: Database
标  题: ORACLE、SQLSERVER、MYSQL与DB2的比较 zz
发信站: 荔园晨风BBS站 (2005年12月19日23:21:56 星期一), 站内信件

ORACLE、SQLSERVER、MYSQL与DB2的比较
-------------------------------------------------------------------------------
-

想学数据库的东东,可惜不了解这方面的信息,这几个究竟各有什么优缺点,适用在什么
情况,已经今后的发展状况,请各位指点迷津,谢了!

-------------------------------------------------------------------------------
-

ORACLE 大型,完善,安全
SQLSERVER 简单,界面友好,WINDOWS平台下的好选择
MYSQL 免费,功能不错
DB2 超大型,与ORACLE类似

-------------------------------------------------------------------------------
-

http://www.oradb.net/oraweb.htm

-------------------------------------------------------------------------------
-

oracle 国内销售作的火,大多数企业,事业使用
sqlserver 中小型数据库的首选
mysql 免费,配合php,perl 一般作网站的数据库
db2 (没接触过)

-------------------------------------------------------------------------------
-

想学数据库
建议使用sqlserver入门
再学oracle
精通oracle之后
学其他的就没有问题了

-------------------------------------------------------------------------------
-

up
总之,RDBMS的基础就是SQL!!

-------------------------------------------------------------------------------
-

ORACLE 各方面都比较成熟,但对硬件要求高
MYSQL 没有事务, 没有子查询,也没有视图等等,
但速度快,概念简洁
SQLSERVER 我几年前用过SQL SERVER 7 ,现在有点忘了,不过印象不错
DB2 不会

-------------------------------------------------------------------------------
-

我倒是先学oracle了:)

-------------------------------------------------------------------------------
-

oracle:数据完整性,安全性要求较高的场合;
sqlserver(sybase和ms):ms的sqlserver简单,好用,用于企业级的数据应用,性能没有
问题,支持所有大型rdbms的特性;
mysql:基本免费,适合个人网站及一些小企业的网站应用;
db2:大型数据库,特长在于信息的存取。

-------------------------------------------------------------------------------
-

谢谢!欢迎你们,有你们这些热心人的参与,学什么都有动力了,呵呵!
*^_^*

-------------------------------------------------------------------------------
-

比较SQL Server与Oracle、DB2
出处:不祥
关键词:Sql Server, Oracle, 其他
1.选择一个好的数据库是非常重要的。
2.如何选择一个好的数据库
开放性:
SQL Server
只能在windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要
的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且windows平
台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大
数据量的关键业务时.
Oracle
能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策
略。可以使客户选择最适合的解决方案。对开发商全力支持。
DB2
能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广
泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%.
可伸缩性,并行性
SQL server
DB2
并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。
Oracle
平行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高
伸缩性的簇的解决方案。
如果windowsNT不能满足需要, 用户可以把数据库移到UNIX中。
DB2
DB2具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境.
数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日
志。数据库分区有时被称为节点或数据库节点

安全性
SQL server
没有获得任何安全证书。
Oracle Server
获得最高认证级别的ISO标准认证。
DB2
获得最高认证级别的ISO标准认证。
性能
SQL Server
多用户时性能不佳

Oracle
性能最高, 保持windowsNT下的TPC-D和TPC-C的世界记录。
DB2
适用于数据仓库和在线事物处理性能较高。
客户端支持及应用模式
SQL Server
C/S结构,只支持windows客户,可以用ADO,DAO,OLEDB,ODBC连接.
Oracle
多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接

DB2
跨平台,多层结构,支持ODBC,JDBC等客户

操作简便
SQL Server
操作简单,但只有图形界面.

Oracle
较复杂, 同时提供GUI和命令行,在windowsNT和unix下操作相同
DB2
操作简单,同时提供GUI和命令行,在windowsNT和unix下操作相同
使用风险
SQL server
完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼
容早期产品。使用需要冒一定风险。

Oracle
长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。
DB2
在巨型企业得到广泛的应用,向下兼容性好。风险小。

-------------------------------------------------------------------------------
-

哈,又明白点,谢谢了!

-------------------------------------------------------------------------------
-

ORACLE 找工作容易,掌握精通却不容易
MYSQL 比较简单易学(相对而言),网站上使用很多
SQLSERVER 用过6.5,感觉就没有后台.新版本没用过,不好说
DB2 传说中的大型数据库,反正我没有机会接触过,一般人也没有学习的机 会和可能

-------------------------------------------------------------------------------
-

up

-------------------------------------------------------------------------------
-

为什么不讨论一下postgresql呢??

-------------------------------------------------------------------------------
-

DB2好像已经打破了由ORACLE创建的TPC-C测试的世界纪录。

-------------------------------------------------------------------------------
-

学习...

-------------------------------------------------------------------------------
-

我建议你还是把《数据库原理》学好,再学这些DBMS

-------------------------------------------------------------------------------
-

我同意楼上说的,学一些数据库原理,会更系统些

-------------------------------------------------------------------------------
-

好东西,UP

-------------------------------------------------------------------------------
-

oracle COOL

-------------------------------------------------------------------------------
-

i love this game

-------------------------------------------------------------------------------
-

我正在学习SQLSERVER2000

-------------------------------------------------------------------------------
-

其实如果不是做DBA的话,只要掌握SQL就行,要写存储过程、触发器等的时候再看相关文

各位,我说的对不对啊,加分,鼓掌

-------------------------------------------------------------------------------
-

interbase呢?

-------------------------------------------------------------------------------
-

好像大家忘了sysbase

-------------------------------------------------------------------------------
-

to: wanghai(汪海)
观点有点过时,m$不见得值得人佩服,不过是发展最快的公司,mssql的重要程度会越来越
明显
to: babyboom532(贝贝)
sybase和mssql是一个祖先,目前还有八分相似

-------------------------------------------------------------------------------
-

to: par(宰狗宰猫宰老鼠宰余木圭元的---吾知道)
interbase是开放源代码的一份,可惜不够mssql便宜,得看他东家borland的命运了

-------------------------------------------------------------------------------
-

Mysql 很差,连事物都没有,存储过程都没有!怎么用!
PostgreSQL很不错,虽然没有GUI界面,但也很好,FREE的,外国很流行,建议大家有空研
究研究

-------------------------------------------------------------------------------
-

PostgreSQL那个垃圾,表会莫名其妙的坏,不要用
在mysql上做的很容易移植到别的数据库里,应为他简单,什么都不支持
要用程序写,自然好移植,个人觉得就是foxpro升级版(设计思路是一样的)
oracle还行,就是数据库崩溃后回复很麻烦,因为他把很多东西放在内存里
(大型应用嘛,谁想到你老断电啊)数据库连接要慢些,最好用连接池
大对象不好用,vchar2字段太短only4000,mssql还6000呢,老不够用
mssql不错,就是不能在别的平台上使
db2用的少,没做过大项目,不了解

-------------------------------------------------------------------------------
-

大家怎么忘了,informix呢?中国几乎所有的bank都用它,呵呵

-------------------------------------------------------------------------------
-

做大型数据库开发ORACLE,db2最好
稳定,但管理维护麻烦一些
小型的sqlsever就足够了

-------------------------------------------------------------------------------
-

学 理论 --access---ms sql ---oracle
welcome to www.itpub.net

-------------------------------------------------------------------------------
-

MYSQL 从3.23起开始支持事务;
4.0、4.1己支持外键、子查询、存储过程。

-------------------------------------------------------------------------------
-

据说,sysbase和sql server都来自一个大学,是两个公司分别买人家的,不过sql server
在6以后就完全重写了。。,go on

-------------------------------------------------------------------------------
-

DB2其实也不错的,操作很简单
oracle感觉功能很强大,还没深入使用过
个人最喜欢mysql,普通家用机就可以装,速度也快,但做商用不太放心
sysbase市场宣传力度不够,东西还不错
ms sqlserver ??去死吧

-------------------------------------------------------------------------------
-

Oracle 适用于较大型系统和非微软平台
SqlServer 适用于微软的平台,适合中型规模
DB2 也是专门对付大型数据量的处理的
还有很多其他数据库,都有它自己的开发方向和市场
学习建议先从数据库原理开始...多做系统//很快就上手了
不过最重要的就是好像这里面都没有中国的产品
难道开发一个好的数据库系统就这么难?难道中国就不能拥有自己的数据库系统?

-------------------------------------------------------------------------------
-

Oracle 适用于较大型系统,但上手比较困难,即便上手后也很难提高。需要有长期的实践
和摸索,但确实比较适合大系统。备份与恢复比较完善,但必需很有经验才能做的比较好
。数据量不超过1T,可以用它
SqlServer:个人认为MS平台下最好用的数据库。界面简单友好,操作方便,备份与恢复都
比较容易学会。而且学会SqlServer后与SYBASE也比较接近的。
MYSQL以前学PHP用的,感觉比较简单,无论是上手还是其本身的功能。
DB2我在AS/400上和MS平台都用过,感觉就是非常严谨,必须有非常规范的操作。如果数据
量超过百G,建议用它。

-------------------------------------------------------------------------------
-

哪位說說這些數據庫的價格好不好。
東西是要講性價比的,誰都知那個深藍快,但大家只買PC機,那速度超快的,一般人一輩
子都沾不上邊,學它干嘛啊。

-------------------------------------------------------------------------------
-

推荐mysql 在yahoo财经 还有 www.mp3.com 都是用的mysql 完全可以用于商业用途 而且
也有很强大的服务支持

-------------------------------------------------------------------------------
-

ORACLE是世界上第一个成熟的关系数据库,美国防部率先采用。
关系数据库理论的创始人来自IBM,DB2虽然晚了。但是其性能不逊。
我比较喜欢db2。因为会的人少。你就值钱,明白了?

-------------------------------------------------------------------------------
-

学习无止境,用心体会

-------------------------------------------------------------------------------
-

Oracle很好,DB也很好,但不容易掌握,Sql server最好学拉

-------------------------------------------------------------------------------
-

从access入手,到sql server,进而了解Mysql 与sybase,最后学习oracle

-------------------------------------------------------------------------------
-

postgreSQL代表数据库未来发展方向,有很多新特性,比如面向对象特性,如果不想一辈
子作coder,建议研究研究这个数据库,不过不适于初学

-------------------------------------------------------------------------------
-

在国内的数据库市场上,sybase所占领的市场远比oracle要多,而且sybase以其极高的性
价比赢得了客户的欢迎。而且在中国sybase的业绩也比其他数据库产品要好。sybase是一
个很不错的产品。希望大家多了解一些sybase。

-------------------------------------------------------------------------------
-

千万不要用sybase,他和sqlserver是一个源头出来的,可现在的性能、可用性上比sqlser
ver差了很多

-------------------------------------------------------------------------------
-

Tell you a truth, in the Silicon Valley, the default database installed on
most of univeristy labs is IBM's DB2. Lots of graduate students can play it
like a toy. And the universal DBMS in USA are Oracle, DB2, and even Mysql. MS
SQL Server? The lastest choice.
BTW, You can download a free DB2 from IBM's website.

-------------------------------------------------------------------------------
-

先UP

-------------------------------------------------------------------------------
-

sql sever一样有命令行,直接输入isql就可以了

-------------------------------------------------------------------------------
-

如果跟将来的行业应用结合起来,我的看法如下:
电信系统:ORACLE居多
银行系统:ORACLE,DB2居多
(铁通好像是用INFORMIX)
民航系统:不太清楚
公安系统:不太清楚
因为这些中国大企业一般要求统一的数据库平台,所以不会轻易更换,会一直用下去。
其他企业可能各种都有应用

-------------------------------------------------------------------------------
-

如何学习关系型数据库:
找一个容易操作的数据库工具(SQL Server学习版,免费)
找一本容易的关系型数据库的好书
找一个会关系型数据库的老鸟做朋友
找一个简单的小项目(可以是假设的小项目)
找一段空闲的时间
......
很快,你就会了。

-------------------------------------------------------------------------------
-

泛泛只谈

-------------------------------------------------------------------------------
-

我只使用DB2和SQL Server。

-------------------------------------------------------------------------------
-

oracle其实已经没有什么可以夸耀的了,看看他今年的业绩也就知道了。他的技术现在就
连微软都能实现了,从技术上看实在是没有什么理由值得采用
DB2 的数据仓库还是相当出色,数据挖掘也很不错,特别是集群技术可以使DB2的可扩性能
达到极致。看看今年的业绩就知道DB2的优势了,当然它的价格比其他的略贵,不过还是可
以接受,至少远远低于oracle的价格
Sybase已经快要消亡了,现在很少有新系统会采用这个东西了,反正我现在的公司已经放
弃这个了
MySQL不错的东东,强烈推荐,但是用起来实在是另类,比如没有存储过程,如果不考虑集
群,其实他的效率要远远高于oracle
SQL Server微软的东西,用起来感觉还不错,但是因为不能使用在UNIX上,所以企业,电
信,政府都不是很愿意用。如果不是做ERP最好不要用这个东西,否则产品可能会买不出去


-------------------------------------------------------------------------------
-

up

-------------------------------------------------------------------------------
-

先学数据库基础,然后学ORACLE的PL/SQL

-------------------------------------------------------------------------------
-

现在正在用ORALCE8I,感觉功能真的很强大,但使用起来不是很方便!
sql server,易上手,操作方便,是数据庫入门之选!
db2没用过!

-------------------------------------------------------------------------------
-

IBM的东西一贯如此,不能说差,好用却不能夸口,蓝色巨人的习惯,大学多用与它对unix
的支持有关,大学传统上是unix的营地,当然,是国外的大学,中国(如果不算港台)有
所谓的大学么?
m$相反,不必奢望是精口,但慢慢你会常用越来越好用,就像当年的VB3,你不会想像到他
会变成VB6这样用户极多,这是他的生命力
sybase日落西山,不怪中了M$的吸星大法,只怪自己不够深厚
oracle如果技术和市场一样精通,产口应该会更好
postgreSQL可能会像unix系统,pascal语言一样从学院一炮而红,大红大紫,但也只是可

商业系统价格的核算不能简单盾单价,维护成本、开发难度应是第一考虑,经销商的优惠
,授权的数目可以弥补许多价格的影响,况且国内就算外资一样入乡随俗,免不了用些D版

所以不用评价mssql,不要钱就先用着吧,把宝压在linux上吧

-------------------------------------------------------------------------------
-

到otn.oracle.com下载一个8i安装安装,9i有点庞大了,我的机器不能装。docs.oracle.c
om有很全的文档。如果用java /j2ee,oracle 9i Jdeveloper很不错。otn上面也可以下载
。下载的东西和光盘发行版本完全一样。

-------------------------------------------------------------------------------
-

大虾们继续发言!

-------------------------------------------------------------------------------
-

db2备份时方便一些,可以整个库做备份
oracle相对麻烦一些

-------------------------------------------------------------------------------
-

我用过sybase,informix,for UNIX的版本,做银行业务系统。现在用MS SQL SERVER作普
通引用,对ORACLE也有些了解。我感觉入门还是用MS SQL SERVER好,如果是windows平台
,微软的从易用性和中小型应用上,都不错。常常听见用ORACLE的朋友抱怨提高难,而我
有什么不懂就可以看SQL SERVER ON LINE BOOK,几乎全中文。所以,我的意见是,就算OR
ACLE真的比MS的好,但是不易用,也会提高很多成本。而且虽然好,但是用不出来这些好
,也是没有用的!我觉得,一般在商业应用中,稳定和成本都很重要。如果一个高价的ORA
CLE和多个廉价的MS SQL,也不一定谁的性能高。WIN2K+SQL服务器集群也经受了很高的考
验,总成本比一台SUN+ORACLE低。
以上个人观点,欢迎拍砖。

-------------------------------------------------------------------------------
-

to shangwr:
oracle也很容易整个数据库做备份阿。

-------------------------------------------------------------------------------
-

要考虑成本又要群集,Oracle 9i RAC for linux 很不错,可以在intel box上运行,又免
费。至于文档是中文,现在好像读懂一般的英文技术文档好像是必须的。中文有时候更加
费解。

-------------------------------------------------------------------------------
-

oracle、db2都很棒,又支持JAVA,SQL SERVER的祖先好象是SYBASE,SYBASE现在在哪?大
家不会不知道

-------------------------------------------------------------------------------
-

同意“mahongxi(烤鸡翅膀)(色摸)”

-------------------------------------------------------------------------------
-

我真的没有搞明白:
MS SQL 的备份策略能否保证不丢失数据、怎么维持关键应用的24*7 、NT\2000能持续跑多
久?
希望有人释疑
MSSQL 能否适应电信等业务的需求
至于 my sql,应用于关键应用是不现实的,至少相当长一个时期

-------------------------------------------------------------------------------
-

我认为Db2不怎么样,Oracle不错,sql server易学易用,入门级, Mysql没有用过

-------------------------------------------------------------------------------
-

入门MS SQL SERVER 最 容易
SYBASE 较难(与MSSQLSERVER 最项似)
oracle 更难(ORACLE的缺点是管理员的工作烦,且经验非常重要)
DB2最难(与MS SQLSERVER,SYBASE在开发中差别很大)
MYSQL由于太追求网络及速度,取消了数据库很多基本的东西
我个人的看法MSSQLSERVER2000 由于其在MS.NET中的重要位置,功能已相当强大,且易用
,数据库维护工具也非常好,去年好像市场份额增长最大,SERVER2000有很多大的改进,
应该为一般企业首选
我奇怪有人变看低SYBASE,他们的SUN+SYBASE IQ+BRIO(数据仓库)组合目前在美国冲击力
很强大,甚至从绝对老大的NCR TERADATA中抢走市场
单从开发的角度看,钻研一下最新的SQL标准,适应都不是很难

-------------------------------------------------------------------------------
-

sybase 不是给人看轻,可是和m$争,没有特色一定不行,看看许多产品的下场就知道了,
当初不应该和m$合作

-------------------------------------------------------------------------------
-

mark

-------------------------------------------------------------------------------
-

任何事物之所以存在,就有它存在的理由。
我们之所以讨论它,是因为需要考虑他们的前景。
Oracle相当相当不错,但是不是给普通人用的;
SQL Server虽然不能平台兼顾,不过我也没有见过谁给用户用的时候是
基于不同系统的(当然B/S,或Telnet类似的形式是可以的)
MySQL免费,但只能当作一个数据存储的东西,至于怎么取需要您自己在程序中写出
Oracle中我认为最好的就是PL/SQL支持自定义的函数
SQL Server我认为最好的就是人性化和微软的财大气粗
Oracle中我认为最差的就是界面的不友好以及安装、卸载的及其不方便
SQL Server中我认为最差的就是自定义的函数
运行Oracle时我不能忍受的是我没有钱买更好的机器
运行SQL Server时我不能忍受的是为什么他不会更好一点
卸载Oracle后我长舒一口气,告诉自己终于结束了
卸载SQL Server后,我还在怀疑,下一个工作我是否还会重新安装。

-------------------------------------------------------------------------------
-

oracle,mssql,sybase我都用过,说技术其实半斤八两。如果你给别人干活,最好用ORACLE
,钱多啊。如果你是企业领导(在这儿看帖子的能是领导吗…^-^),用MSSQL最好啦,就是
没面子而已!

-------------------------------------------------------------------------------
-

在windows用MS SQL2000是一个不错的选择!因为我喜欢他和win2000的天衣无缝
在unix\linux下面为什么不使用这个世界上最优秀的database oracle呢
很可惜啊,我的电脑载不动庞大的oracle,所以只有sql2000
mysql只是在调试别人的jsp程序时用过!
这个东西只是比access\foxpro好罢了
IBM DB2据说是世界上最优秀的多媒体数据库哦
具有很强的多媒体存储功能,可惜我还没有玩过这玩意!

-------------------------------------------------------------------------------
-

我以后准备用DB2或ORACLE+LINUX来做我的DATABASE SERVER

-------------------------------------------------------------------------------
-

oracle小弟用了2年,感觉不错,平稳,只是有点太平稳了,对机器要求高。

-------------------------------------------------------------------------------
-

I see

-------------------------------------------------------------------------------
-

Informix IBM 以后还开发吗?

-------------------------------------------------------------------------------
-

关注,学习

-------------------------------------------------------------------------------
-

你们怎么都不用db2???
我觉得db2 不比oracle差
只不过国内书少而已!~~

-------------------------------------------------------------------------------
-

我现在就在用db2

-------------------------------------------------------------------------------
-

DB2我是一窍不通,不过可能SQL会一点吧,瞎说的.

-------------------------------------------------------------------------------
-

我觉得他们对应的开发平台才是重要的,比如你用的Windows平台开发win32应用,用的MS的S
QLServer,是不错的,你的应用用的J2ee架构,那么你选择Oracle是比较明智的,DB2是J2ee的
附件吧,可以作为一个选择.Mysql确实在某些方面是不错,比如轻量级,但是你如果考虑你的
希望用的部是什么PHP呀,最好是用以上的DB类型

-------------------------------------------------------------------------------
-

我觉得是对个人的需要不同,选者的DBMS也应该不同。
就象有人支持.net 有人支持j2ee一样。

-------------------------------------------------------------------------------
-

全玩虚的,来点实际的好不好!

-------------------------------------------------------------------------------
-

支持ORACLE

-------------------------------------------------------------------------------
-

我对mysql和oracle也在摇摆不定

-------------------------------------------------------------------------------
-

不知王志东把mysql用的怎样.有谁知道告诉我一声.

-------------------------------------------------------------------------------
-

我感觉oracle很不错,现在工行就用Oracle

-------------------------------------------------------------------------------
-

SQL SERVER最好的一点就很好的 企业管理器
查询分析器
事件探查器!!
纯中文的帮助!! 还有免费的MSDE也有吸引力!!!

-------------------------------------------------------------------------------
-

同意 mahongxi(烤鸡翅膀)(色摸)
:即使会用dbms了不知道如何建好的数据库模型,会用了又怎么能用好呢。
(参见)牛人和非牛人的对话

-------------------------------------------------------------------------------
-

听各位这么一说 我要去学 oracle ??

-------------------------------------------------------------------------------
-

强烈推荐Oracle,
理由? 哦,我们一直用它,实在是妙了
如果怀疑自己的能力,呵呵,那就算了。

-------------------------------------------------------------------------------
-

如果只是在Windows平台上使用,建议选择Sql Server,千万不要选择DB2.IBM总是将东西
做的晦涩难懂,图形界面非常不好,操作起来很原始,许多功能只有在命令行才能使用。

-------------------------------------------------------------------------------
-

db2是不怎么好用,但主要是还没有习惯和熟悉。db2还是非常优秀的,但难免有不尽如人
意的地方。oracle也有不符合标准的地方。

-------------------------------------------------------------------------------
-

一个简单的问题:一台Windows Advanced Server 2000服务器上安装了MS SQL 2000后,能
不能安装Oracle 8i.**或9i.**呢???

-------------------------------------------------------------------------------
-

DB2有时做得很幼稚,也许是我没领悟呢,在2K下安装时没有缺省键的设置,必须使用鼠标
点击,偶也是初用DB2,希望大家指教。

-------------------------------------------------------------------------------
-

能。

-------------------------------------------------------------------------------
-

大家知道sybase 数据库如何

-------------------------------------------------------------------------------
-

强烈建议先学数据库基础。。。。。。 先把数据库弄懂了再学SQL语言
另。。 SYBASE在中国蛮有市场,特别是政府。国内某一直辖市级法院就要求使用,因为对
他们来说买ORACLE太贵,用SQL SERVER又不太实用。

-------------------------------------------------------------------------------
-

大家讨论了这么多数据库,谁知道未来的掌上电脑(无线移动设备)领域全球
市场谁是老大?
是sybase公司的Sql AnyWhere,全球70%市场,它是一个桌面数据库,功能可比
access强大多了,触发器,存储过程等基本上大型库有的它都有。在移动设备
上它只有50k,而且是跨平台的

-------------------------------------------------------------------------------
-

谁讲MSSQL去死,你到底开发什么系统这个不够用。
一般的几千万条记录都没有问题
我们的系统2个月3000万条记录都可以使用。
你就知道oracle好,但你知道性能要求要高,要使用户只能给
64M内存,奔三450怎么办,你也装oracle。
用户万岁!!!

-------------------------------------------------------------------------------
-

oracle在OLTP上表现出色
但做多表JOIN时会很麻烦,不是很适合做OLAP
对于不同的数据库,有不同的侧重点,好坏很难比较

-------------------------------------------------------------------------------
-

这篇前面贴过了

-------------------------------------------------------------------------------
-

要用JAVA&WEB最好是ORACLE

-------------------------------------------------------------------------------
-

为什么没人说Informix?其实Informix有很多非常有用的功能DB2和Oracle都没有。因此我
还是看好DB2,因为这些功能IBM肯定很快加到DB2上。
不过个人没有做过小项目,因此根本不会去考虑MS SQL和MYSQL。但是我的建议是,如果你
真的应用规模很小,为什么不用linux+mysql?这个组合完全可以对付小规模应用,又比MS
的方案便宜的多了。如果是中型应用,Sybase和Oracle,DB2的低端产品不是更好?MS
SQL除了初级用户上手快还有什么别的优势?(另:我认为.net刚出来的一段时间内,敢吃
螃蟹的真正用户都脑袋有问题…….net服务器也不会好到哪里去,这种针对个人用户的OS
和针对多用户的OS设计是完全不同的,想更改的话要从底层设计重新定位,MS现在还暂时
没有这个能力)
另外Oracle的JDBC其实很多地方不标准,给我们在做Portal上带来了巨大阻力,不知道Ora
cle怎么想的。

-------------------------------------------------------------------------------
-

啊,对了,M$声称重写底层已经多次了,每次都没有什么真正变化。
因此M$的软件最合适的用户数是“1”……
不建议学习MS SQL,你会因为表面上的工具的方便而跳过很多真正需要学习的地方的。

-------------------------------------------------------------------------------
-

其实很多人在贬低Micro$oft的时候,是出于内心对于微软的恐惧。
讨论微软的产品,一定要和它的整体策略结合起来,看看.net的发展势头就知道了,mssql
的下一个版本快要出台了,如果见过预览版的话,微软的对手一定会冒冷汗。

-------------------------------------------------------------------------------
-

如果说24*7应用的话,微软的网络操作系统行吗?运行在其上的数据库系统不管是哪家的也
就无能为力了。尽管我经历过的应用开发都是采用微软的产品,但提心吊胆是有的。
请教:如何解决WINDOWS操作系统的磁盘、内存碎片问题?

-------------------------------------------------------------------------------
-

讨论一个具体的数据库产品,不能不和操作系统联系在一起。
DB2是很好,这个全球都公认,但是,DB2是在什么情况下好,那就是在IBM的大型机上跑最
好。虽然,DB2有所谓的LINUX,WINDOWS版本,只能说,那个版本是用来教学用的,不要指
望在上面做什么商业应用。
Oracle曾经最好的平台是Solaris,不知道现在又换成什么了,或许是HP-UX或者AIX吧,不
过,Oracle宣称将把产品全线移植在Linux平台,不知道是否能够兑现呢。我很想知道Orac
le怎么比较各种平台下的性能。
Sybase我没有用过,只是看别人在DEC的alpha机器上用过,不过后来换成Oracle了,那是
一家做电话号码簿的公司。
MsSQL只用过6.5版,结果出现数据被人删除,还没有任何操作记录,基于这个问题,换成i
nformix了,据说7版后的MsSQL底层重写,不知道是不是真的。不过,MS是把Sybase的所谓
“数据库之父”挖过来才开始进入数据库市场的,以前的Foxpro和Acess只能算玩玩,可笑
的是还宣称过Access是为小型机设计的,估计那时候MS想的Windows小型机和现在所说的小
型机是不一样的。
Informix的最佳操作系统应该是AIX,在国内,很多保险公司和银行都是这样搭配的,但是
,在国内,informix更多的是跑在SCO UNIX上。事实上,informix并不便宜,虽然没有Ora
cle贵,但是价格也足以让一些小企业望而却步了,不过我认为,如果硬件条件不是很理想
,又一定得用这么高得数据库系统,informix到是一个不错得选择,在我的经验看,提供
相同性能要求的最低硬件,Oracle要比informix高一半以上。只是,硬件再高一点,Oracl
e可以更好,而informix的改善并不会很明显了。不过,怎么说informix都是过去式了,它
的技术会在DB2中广泛应用,因为IBM选择的是DB2。
免费的数据库服务器,本来就是免费的,就别期望太高。但是,免费的并不一定就不好,
至少,在跨平台方面,mysql,postgresql就把商业数据库远远的抛在背后。免费数据库都
有自己的特点,面向查询的mysql不比商业数据库差,但它的定位就是不用事务,不做复杂
的联机事务处理,postgresql则是面向对象的数据库,不过,它的设计模型还没有完全实
现。和商业数据库的昂贵价格相比,免费数据库会有非常普遍的使用的,尤其是中小企业

每一种数据库都有很多成功应用的,而且,来头都不小。美国宇航局(NASA)Marshall航天
中心将它的一个因特网服务的网站从原来的Oracle转移到MySQL,根本原因还是价格。因此
,用什么数据库,必须要看价格和硬件要求。

-------------------------------------------------------------------------------
-

有趣,对M$恐惧?M$又何尝不对Linux恐惧?
企业应用需要的不是一个动动鼠标CPU就100%的OS吧?

-------------------------------------------------------------------------------
-

呵呵,楼上门都说的很清楚了,我个人认为用什么看需求,再就是看前了
有钱用oracle.没钱用mysql.呵呵

-------------------------------------------------------------------------------
-

"企业应用需要的不是一个动动鼠标CPU就100%的OS吧"--在Linux系统上?

-------------------------------------------------------------------------------
-

to chinapro(Nothing But VB.Net)
当然是Windows系统才会这么垃圾啦!
在一次测试中曾经有客户问:
你们的系统怎么这么差啊?才20个并发4颗CPU就已经都满了?我们以前的测试上,同样的
机器300个用户也才用了40%左右的CPU!我们当时大惑不解,不知道当初他们是怎样实现的
。沟通后才知道他们用的是Linux……于是一通麻烦的解释……
Windows底层Bug之多是难以想像的(IBM和Oracle都有专门针对Windows的一些特殊的补丁
,这些补丁往往是适用于从NT4到XP!也就是说,一个错误很可能M$到最后也不去修正的。
典型如Afpa高速缓存会造成蓝屏等),这个OS是为个人使用的,它的系统资源是为前台用
户分配的,不适合需要较大并发用户数的企业用户。
回过来看数据库也是这样的。SQL Server初用起来感觉很快(一直在想这个DB搞不好是单
用户速度最快的……),随着数据量和用户数的增加,SQL Server很快就不行了。
举例:expert.csdn.net
这个系统从头到尾都是M$的东西,他做到7x24了吗?大家都是这个系统的用户,自己看看
就明白了。所以,坚决不支持初学者碰SQL Server,除非你就打算到这个地步了。

-------------------------------------------------------------------------------
-

随便发表一个本人的发法:
我觉得这四种数据库产品都不错,毕竟最流行的。我只接触过ORACLE,SQLSERVER,觉得ORA
CLE在各种性能上确实要强一些,不过SQLSERVER操作起来方便。

-------------------------------------------------------------------------------
-

跨平台不是梦想就是骗局,就像老处女没嫁人却有数个男朋友
看看Foxbase的结果就知道了,当年不是要跨dos os2 max unix的吗
比其它已经消失的命运已经算好的了

-------------------------------------------------------------------------------
-

我想说的是,我支持ORACLE,但是有个问题让我头痛,怎么样把ORACLE数据库转换成sybas
e数据库,请各位高手指点一二。

-------------------------------------------------------------------------------
-

你是要作移植吗?

-------------------------------------------------------------------------------
-

SQL SERVER做大的应用还是差了点

-------------------------------------------------------------------------------
-

informix是文物

-------------------------------------------------------------------------------
-

用什么,除了钱之外,还有一个效率的问题
如果您只不过拿来玩玩,无所谓,只要你玩的起就好。
如果你是给别人做项目,不要自己给自己出难题。
拿你最熟悉的编程语言和数据库绝对没有错。
我见过好多次匆匆上马的,MSSQL+Windows和Oracle+小型机(6CPU+1G内存)
都有过多个用户就搞死的情况。
当然跟自己的编程经验也有关系,
但是,一定要记住你的软件是给用户用的,不是用来自我欣赏的!!!
微软之所以成功,是用户决定的!!!!!而不是你我!!!

-------------------------------------------------------------------------------
-

同样Oracle也有自己的用户群
大家在讨论类似类似问题时都是站在各自的角度上,不是大加抨击
就是大加赞赏(如编程语言的选择),没有必要!!!
具体问题具体分析。
一切从实际出发,我的解决方案,未必就是你的最好方案。

-------------------------------------------------------------------------------
-

有人说: 'informix是文物' !!?
他们可否知道, Informix的强大能力, 能够支持全球最多用户叁与的数据库(http://setia
thome.ssl.berkeley.edu/), 同时处理全球上千百万用户的需求是也.
所有数据库都是为某个环境打做, 只要处理适当, 都可以发挥惊人的功率.

-------------------------------------------------------------------------------
-

这个帖子进入精华区

-------------------------------------------------------------------------------
-

请楼主结贴吧!

-------------------------------------------------------------------------------
-

Informix仍在继续新的版本,新功能会渐渐进入DB2中。

-------------------------------------------------------------------------------
-

任何比喻都不可完全恰当:P
“文物”可是好东西
之所以没说informix是“僵尸”,是因为还存在,好却不见得
软件业从来是贪新忘旧的,商业化的软件业且不说市场操作,
通用的数据库平台一样需要全面的售后服务和更新策略。

-------------------------------------------------------------------------------
-

所以我才提出了Informix。Informix的很多功能都是现在Oracle,DB2不具备的。

-------------------------------------------------------------------------------
-

oracle价格如何,请各们指点?

-------------------------------------------------------------------------------
-

turbolinux + oracle8i = RMB 12000

--
看不见你的背影,于是我渐行渐远,
直到某天你的呼唤,我依然会回头。
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.110.128]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店