破宝

我是一块破破烂烂的宝贝石头。
随笔 - 85, 评论 - 1279, 引用 - 54

导航

工具

关于

自选精华版 RECOMMENDATIONS
留言板 GUESTBOOK

本人 blog 文章、图片及其他资源等,除另有声明外,均遵循以下原则向全球(当然包括朝鲜、古巴、利比亚等国)共享:

1。欢迎转载、复制、传播、引用,但转载、复制(包括但不仅限于作为参考资料复制到本地)、传播、引用同时必须在显著位置注明作者(破宝/percyboy)和文章原始 URL 地址等信息。但商业转载、复制、传播(尤指用于图书、光盘等媒体的部分或全部),须事先征得本人的许可。

2。文章以“现状”提供,不为由于使用本站资源而造成的任何损失而负责,仅提供力所能及的咨询和参考意见。

3。关于修改:允许您将本 blog 中的资源作为参考资料复制时的一定修改,但仍须保留作者和出处信息;其他情况下的修改(包括修改后再发布),须和本人确认许可。
 

标签

每月存档

广告



访客

 

早先时候,每每有人过来看我的机器,看完几个属性(CPU、内存),都会自觉不自觉地、好像很“嫉妒”一般地说上一句:“你的机器是部里边除了几个头儿之外,配置最好的!”我心想这 256MB 的机器居然是公司里配置最好的机器,很是郁闷。

上星期公司做硬件配置记录时,我看了一下:先比了一下内存,最低的是 256MB,只有一个和我一起来的女生和我一样用 256MB;而且她的 CPU 是 Intel 奔腾,我的是赛扬,虽然同样频率但她的好像也比我的好。再看看别人的,不说头儿们,任何一个人的配置都比我们两个人的高,起码 512MB 的内存,还有几个 G 内存的。这样说来,我用的是部里面配置最“差”的机器! (这里我没有任何嫉妒或抱怨的成分在,只是为了引出下文。)

这似乎应该是个“以讹传讹”的问题了。开始有人这么说,然后就有人跟着这么说,再然后说的人越多,跟风的也就越多……鲁迅说的话是“众口铄金,积毁销骨”(言重了点~)

最近在看 Oracle,这个大东西,以我程序员的角度,没发现它到底好在哪里?

  • 非常能“吃”内存,一般要见一半吃一半,256MB 的要用 130MB;朋友公司的,4GB 要用 1.9GB。Oracle 一开,机器慢吞吞的如“老牛拉破车”般。
  • 占用这么多资源,效率是否提高了?可能会提高吧,但对于我们一般的应用,有必要也占用这么多的资源来换取那点“看不出来”的效率提高呢?
  • 上面说的是“运行效率”,然后说“开发效率”。朋友的话是“用 Oracle 自己的东西作开发是非常困难而不方便的”,一般的 Oracle 老手都会首先给我推荐 PL/SQL Developer 这个第三方开发工具。
  • Oracle 的文档也是不敢恭维:没有中文的文档暂且不提,我看过一些 Oracle 数据库的在线文档,我不知道 Oracle 的开发人员是怎么想出这么一套文档组织方式,(反正我觉得他们的思维方式极其独特),找东西特别困难,例子少,而且好像刻意回避一样,想找的东西它总是不明说。

前些时候设计数据库一个表时,我和组里一个作 Oracle 很久的人争论是否用 date 类型表示一个时间的字段,他坚持要使用 nvarchar2 之类的字符类型而不用 date,原因是因为“使用 date ,存储时是把字符转化为 date,取值时又需要把 date 转成字符输出”。因为当时我还没有深入研究过 Oracle,凭着 SQL Server 的经验,我觉得这样的解释似乎很荒唐、很可笑,为什么要这样呢?

我问了一些做 Oracle 开发的朋友,他们居然给了我一个几乎差不太多的回答:他们做开发时也是很少在 Oracle 中使用 date 字段,都用字符类型代替了。我决定试一试,因为我觉得既然 Oracle 设计了这种类型作字段类型,就应该可以使用……

我在 PL/SQL Develop 中调试、作试验,我写入以前在 SQL Server 中的 SQL 语句:

     INSERT INTO ... (............) VALUES (......., '2004-7-20 11:25:36', ....)         -- 此语句适用于SQL Server

居然出错了!我还以为,Oracle 的日期类型分隔符像 Access 那样是 #,我又试了:

     INSERT INTO ... (............) VALUES (......., #2004-7-20 11:25:36#, ....)      -- 此语句适用于MS Access

还是错误。……我去查网上的文章,很多地方都是这么写的:

    INSERT INTO ... (............) VALUES (......., TO_DATE('2004-7-20 11:25:36', 'yyyy-mm-dd hh24:mi:ss'), ....)

哦,TO_DATE、TO_CHAR,我总算知道同事是什么意思了。这样的 SQL 句子写起来确实不怎么好。我想找个简单的方法。我想到了 Oracle 的文档,我“闯”进了 Oracle 的在线文档,找了起来……它好像刻意在回避这个问题,只是说有这个 date 类型,但就是不愿意多举一个例子,举一个怎样输入、输出日期类型数据的例子。终于看到了 TIMESTAMP 关键字,上面的 SQL 语句可以写成:

    INSERT INTO ... (............) VALUES (......., TIMESTAMP '2004-7-20 11:25:36', ....)

这里 TIMESTAMP 的文档也到此为止,还是不愿意多说一句,上面的日期格式支持哪些种?——真是“蜻蜓点水”般,“点到为止”。

很多人都说“Oracle 是最好的数据库系统”,这话或许也是在以讹传讹。至少对开发人员而言,是这样的。

 

后记:(2004-11-8 12:00)

《程序员》杂志的一期中刊登了我的这篇博客文章,饱受争议,甚至夹杂着人身攻击。很偶然地,在某站点看到了署名“jiangtao”对此事件的一则评论

关于程序员杂志上的文章,我想这次是个问题,主要是板块编辑对技术内容把握不严,我们会加强这方面的审读

这样看来,这篇文章可能已经给相关的某位编辑人员带来了一些不好的影响。在此特向他致以歉意!很抱歉给你带来了麻烦!

但这篇文章中表达的一些观点,我仍然认为是有价值的。Oracle 应当在易用性、文档本地化等方面做出更多的改变,才会使我改变观点。

难道你不觉得 Oracle 应该更简单一些吗?当然,也许你正因为 Oracle 的复杂性而拿着金饭碗呢!Oracle 的易用,将砸烂你们的饭碗?因为你的私心,就无法容忍我的声音?

相关文章

Loading...

打印 | 张贴于 2004-08-15 19:27:00 | Tag:暂无标签

留言反馈

#re: 以讹传讹 编辑
TOAD里面分割sql语句还是分号,只是不要用绿色的播放键来执行,而是用黄色的小闪电(execute as script)
2006-10-07 17:06:00 | [匿名用户:zleo]
#re: 以讹传讹 编辑
to_char('yyyy-mon-dd', '2005-dec-05');
2006-02-05 12:12:00 | [匿名用户:理性的浪漫]
#re: 以讹传讹 编辑
同意楼上的发言.
一般小的企业甚至是中型企业用sql server 完全可以.
用oracle 无论是那方面,花费就是高

本人熟悉oracle 和sql server, 因此说了一点:)
2006-02-05 12:08:00 | [匿名用户:理性的浪漫]
#re: 以讹传讹 编辑
同意讨论的以下观点:
1.存在的就是合理的
2.oracle 是做服务,ms是靠产品
3.高端用oracle 是需要
理解一下.

TO_DATE('2005-12-05', 'YYYY-MM-DD')
2006-02-05 12:05:00 | [匿名用户:er]
#re: 以讹传讹 编辑
同意bedsheet所说的。 SQL Server本身就是中量级数据库,就是用来做“快速开发”的。一个简单的论坛或者图书馆数据库需要用到Oracle吗?而我们身边这种类似的应用不正在变的越来越多吗?
真正等到做数据仓库一类的应用时,谁又不知道要用Oracle呢?
两者的市场定位根本就不一样,MS做中端,Oracle做高端,又有什么可以争执的呢?Oracle要实现更为高级的功能,自然需要更复杂的维护。而SQL Server不一样。 就像Windows和Unix的关系一样,哪个更好呢? 很多“技术人”都会说Unix好,那谁又在PC上用Windows呢?Unix比Windows更早出现啊。为什么Unix没有普及到PC呢?
同样CCIE们会说“网络我最牛!”,Cisco公司里研发路由器的人会说“我比你更牛!”,到底谁更牛呢? 这种争论意义不大,还是各自保留自己的观点罢。
2005-11-30 13:47:00 | [匿名用户:dreamer]
#re: 以讹传讹 编辑
存在即合理,合理的存在吧.
2005-08-22 13:47:00 | [匿名用户:徐震]
#re: 以讹传讹 编辑
一个是GB级的数据库一个是TB级的数据库,有可比性吗?
你让MS做一个TB级的数据库看看,看看ms所谓的易用性还存在吗???
就好像vb这东东是很易用,VC++就博大精深,这两样东西再应用上实现的效果一样的,那你为什么选择c++?
2005-07-06 17:19:00 | [匿名用户:er]
#re: 以讹传讹 编辑
顶,
支持Ms,
支持ms sql
是他让俺学会了计算机,学会了编程,学会了数据库。。。
俺可不能像某些人一样翅膀硬了、人长大了就开始骂娘!
知识无国界,
技术无国界!
2005-06-08 11:06:00 | [匿名用户:000]
#re: 以讹传讹 编辑
装过一次oracle9i,装完给我的感觉就是:累

也许是太多功能、安全性需要考虑吧,程序大的吓人,占用资源也是大的吓人。看来太专业的东西不是我们这些小虾米能用的,还是乖乖的用二流三流程序员(我都不敢企望能成程序员,最多算是写代码的)才用的mssql和mysql好了
2005-05-01 11:15:00 | [匿名用户:catmao]
#re: 以讹传讹 编辑
不管怎么说希望有一天能够用上我们中国人自己的操作系统或者数据库系统,这样国人才能够大声宣布我们已经精通了某种数据库或是能够淋漓尽致的发挥了某个操作系统的功能
2005-04-17 09:26:00 | [匿名用户:anwen]
#re: 以讹传讹 编辑
小伙子,好好学学吧。Oracle功能之强大是其他数据库所不能比拟。本人从Access、SQL Server、Informix、Oracle这些数据库中都有过经验教训。本人可不敢对某种数据库说三到四的。其实就Oracle来说,它在易用性上是比SQL Server差,甚至可以说SQL Server与其相比就是小孩子玩的积木,而Oracle就想是建筑师设计的方案。可能这话有点过了,但是等你用了之后你就会发现,这就不用多说了。作为一个低水平的开发人员就只要懂的一些通用SQL即可,而如果您想从中取得乐趣,那么您就得花个几年的功夫到一种数据库上面。例如SQL Server.尤其是Oracle.反正本人用它也快三年了,到后来越用越没有信心,它的知识太博大精深了
2005-04-17 09:21:00 | [匿名用户:anwen]
#re: 以讹传讹 编辑
TO: SS
一个很简单的例子, ms sql server 令我痛苦不堪。varchar key 字段不能超过900字节,我想的头都大了,也没有好方案解决这个问题,我做信息检索数据库,这样的大索引字段几乎太平常了。

MSSQL里面提供了Text 字段,而且支持Full Index。直接做一个contains非常简单,是不是没有仔细看文档?
另外,高手都不爱看文档,这是个坏习惯。再高的高手也要注意提高工作效率。
2005-03-22 23:11:00 | [匿名用户:deuteron]
#re: 以讹传讹 编辑
谁说微软的东西不能免费下载?微软的大部分服务器端产品都可以免费下载。网站上有那种120天免费版的,功能完全一样。还有MSDN里面也附送所有产品的开发版。不调查就乱说。
2005-03-22 23:08:00 | [匿名用户:deuteron]
#re: 以讹传讹 编辑
哇呀呀,这里好火爆~!!
2005-03-21 16:38:00 | [匿名用户:darasion]
#re: 以讹传讹 编辑
大家不要再揭露了,不然ORACLE就得降价了!
豪豪豪豪!
2005-03-16 10:20:00 | [匿名用户:Jeff]
#re: 以讹传讹 编辑
刚刚接触ORACLE,但是MSSQL用了6年了。MSSQL的方便易用性是任何DB系统所望尘莫及的,研究ORACLE只是因为听说其在大数据量的处理性能上非常卓越,装了一个ORACLE 11i,用掉硬盘2G,建立一个新的空数据库用掉硬盘1G,没有帮助,没有SQL脚本编辑器。下载了一个PL/SQL DEVELOPER,找了半天,也不知道多个SQL语句之间用什么符号分隔(不要告诉我用分号,PL/SQL DEVELOPER会告诉你非法字符),和别的数据库之间导入导出不知道用什么工具?我想ORACLE的唯一优势就在于他的数据处理能力吧。
2005-03-14 20:36:00 | [匿名用户:kicker0609]
#re: 以讹传讹 编辑
to ss:
另外,
二流的程序员沉溺于技术,人前要说“看,这么难的东西我都游刃有余!”
一流的程序员关注于解决问题,用最直接、最简单的东西作解决方案,
“看,我完成了任务!而且方案很简单!”

程序员的最终目的不是多么好的技术,而是解决问题。本末倒置的程序员不是好程序员。
2004-12-20 16:30:00 | [匿名用户:破宝]
#re: 以讹传讹 编辑
to ss:
我刚看了一下,MS SQL Server 2000 中 varchar 可以存 8000字节,不是你说的 900。我也刚刚查了一下,Oracle 9i 中 varchar2 是 4000字节的限制。
不知你说的是什么???
2004-12-20 16:22:00 | [匿名用户:破宝]
#re: 以讹传讹 编辑
to Raycoast:

在 256M 机器上,Oracle 要占 110 M 左右,SQL server 只占十几 M。你从哪得到的结论?

to ss:

热力学第二定律说,世界总是趋向于复杂。而作东西的目的就是要简化这个世界,而不是让这个世界复杂上加复杂。

而且我记得 Oracle 字段名称有 30 个字符的限制,这同样让我很头疼。怎么着,也应该支持 50 个字符才好啊,多出几个字符就得砍掉。

to domenic:

你喜欢老古董,我喜欢流行乐,互不影响。
2004-12-20 16:14:00 | [匿名用户:破宝]
#re: 以讹传讹 编辑
我希望喜欢ms sql 的人越多越好,因为统治者总是少数。
2004-12-20 16:05:00 | [匿名用户:domenic]
#re: 以讹传讹 编辑
我从事多年DB开发,几乎接触过所有大小型DB,毫无疑问,oracle是我的最爱,每当看到这样的讨论,总使我想起庖丁解牛才会游刃有余。ms的东西很容易上手,但要做到精、深,几乎是天方夜谭,我猜想只有ms内部的人才可以游刃有余。所以二流程序员喜欢MS sql server。

一个很简单的例子, ms sql server 令我痛苦不堪。varchar key 字段不能超过900字节,我想的头都大了,也没有好方案解决这个问题,我做信息检索数据库,这样的大索引字段几乎太平常了。
2004-12-20 15:58:00 | [匿名用户:ss]
#re: 以讹传讹 编辑
看见这篇文章,想起了以前的我。
刚出道的我,认为会ODBC就什么数据库都会。别人问“会Oracle吗?”,就说会。
经过了这些年,我不敢说精通Oracle,但是它吃的内存是干什么的大体知道一二了。
不知道有没有人敢说,知道MS SQL吃的内存都干什么去了?
郁闷,正在犹豫是不是要买程序员的合订本。
算啦,明年买旧书吧。杂志要做到这份上,还就真没看头了。
2004-11-22 20:07:00 | [匿名用户:Raycoast]
#re: 以讹传讹 编辑
支持楼主!
本人有三年Oracle数据库项目的开发经历,SQL Server也有所接触。可能是本人天资愚钝,从我的开发经历来看,Oracle确实有许多不好、甚至令人恶心的地方(包括楼主提到的日期字段问题)。希望那些言辞激烈、对楼主进行人生攻击的牛人们平心静气地指出Oracle与其它数据库相比,到底好在哪里?差在哪里?
本人认为,对数据库平台优劣的比较同程序设计语言的比较一样,并非毫无必要。许多初学者在确立学习方向时非常需要高手们在这些方面进行客观、中肯的指导。许多项目的设计,在数据库平台选型、程序语言选择方面,如果选择得当,会取得事半功倍的效果。真正的武林高手,固然可以用任何兵器取胜,但如果能够针对实战环境选择合适的兵器,相信胜利会来得更顺利些。
2004-11-21 12:00:00 | [匿名用户:忍者]
#re: 以讹传讹 编辑
如果Linux上有SqlServer, 那我敢会放弃Oracle的
2004-10-12 11:55:00 | [匿名用户:小鱼]
#re: 以讹传讹 编辑
问题是从技术角度来讲:比如记录很多,比如动辄20~30G数据,那大概就很好容易分辨到底那个更好
但是从开发来讲,、还是好用的位好,毕竟研发们开较低,费用相对较少
其实就看怎么说了,从那个方面看问题,何必一定要统一思想??
2004-10-12 11:51:00 | [匿名用户:阿阿]
#re: 以讹传讹 编辑
呵呵。..
同意楼主观点..

人类所做的一切东西都是要让复杂的问题简单话。人类是因为偷懒而进步的/.
.
但是不排除有写人 还想进入原始社会

我喜欢简单的东西.

.有写人总是喜欢拿自己学了点大部分人没接受的的东西天天拿出来张扬..
一表现自己的另类和高明

不去评论什么好不好.

一句话。简单的就是好的

2004-10-05 23:19:00 | [匿名用户:奇迹]
#re: 以讹传讹 编辑
你有你的观点,我也有我的观点,我公开说我不喜欢 Oracle,你为什么就一定要“拿刀砍”我呢?

我有权利发表我自己的观点,也没有指望你接受我的观点。欢迎你批评,但不是人身攻击!

至于杂志编辑们的处理,我不想多说什么,编辑们自有他们的道理。
2004-09-23 13:14:00 | [匿名用户:破宝]
#re: 以讹传讹 编辑
先是看了程序员里面的文章,有拿刀砍作者的感觉。我对MS SQL不熟悉,不好对其做评价,可是作者本身对Oracle熟悉多少。

我的CS游戏打不好,但是我不会怀疑这个游戏为什么在世界上这么火。多从自己找原因。只有有点E文基础,Oracle的文档都可以看懂,怎么理解和你的基本功有关。Oracle好不好希望能够从更深的角度来讨论,我不会因为在CS里不会放炸弹就说CS不好,尽管它也有需要改进的地方。

有时觉得这种文章放在自己的blog就可以了,何必投到杂志,误人子弟。
2004-09-23 12:44:00 | [匿名用户:guoge]
#re: 以讹传讹 编辑
java oracle
delphi mssql
pb sybase
我都用过,如果光从技术角度来考虑,oracle做到的是mssql不能企及的,如果从市场来说,各有位置
江湖谣传说java和oracle没有文档之类的言谈,我深表同情,我用这些的时候好像大部分都是从javadoc,oracle online book上找答案的
qq(因为这个被人说了n多次了,说qq是低端的电脑爱好者用的,227)上有人问我什么什么函数实现什么什么功能,有空的时候从help里面或者baidu,google里面找出来给他,实在不想理的时候,直接发个baidu之类的网址给他
2004-09-21 15:35:00 | [匿名用户:23岁的幼男]
#re: 以讹传讹 编辑

赞同楼主的观点。没有批判哪里来的进步。正巧这期《程序员》上在讲ICE。
它就是来源于对CORBA的一种批判。重要的不是争论谁是谁非的问题,而是要保留自己的看法,
不要人云亦云。其实值得我们怀疑的东西还有很多。象UML,XML,SOAP,J2EE这些叫好不叫座的东西。。。
2004-09-16 17:33:00 | [匿名用户:axs]
#re: 以讹传讹 编辑
to bonycamel:

我对 Oracle 没什么好印象,所以才会写这篇文章。

1。Oracle 的文档到现在都不愿意汉化,却大本大本的出那些教学书骗钱,还有高价位的DBA培训,这些骗来的钱从来不会反过来用来汉化自己的文档。连 MySQL 这样的开源数据库都有部分的中文文档,Oracle 的东西卖到中国,按中国的相关法规,不提供中文的使用说明书的产品就是不合格产品。

2。Oracle 有意把入门的台阶抬高,把简单的东西复杂化。对大部分做应用层开发的程序员有何好处?当然,这冒犯了部分以 Oracle 混饭的人士,那我没什么可说的。

我们作程序的目的就是要快速、便捷的开发应用,当然是什么友好学什么用什么,而不是要开着古董车炫耀自己的技术有多高。
2004-09-16 14:02:00 | [匿名用户:破宝]
#re: 以讹传讹 编辑
垃圾文章,侮辱程序员,也侮辱《程序员》
2004-09-15 17:08:00 | [匿名用户:bonycamel]
#re: 以讹传讹 编辑
编辑们约稿,就答应了。不过我还没看过他们改过的样子。
我还没收到样刊。
2004-09-10 21:11:00 | [匿名用户:破宝]
#re: 以讹传讹 编辑
hehe, 发表到程序员上去了,这里怎么屏蔽了?
2004-09-08 22:50:00 | [匿名用户:Ginn]
#各有各的需求,不要一概而论 编辑
和IBM的人打交道的时候,有时候如果他们拿出来的方案简单了,我都觉得惊讶,因为印象中IBM一向非要把技术做的超级复杂方显英雄本色(如果你第一遍就看懂了他们的方案,那说明要么你聪明透顶,要么他写的是草稿的大纲)。但实际的case中用不到这么复杂的解决方案的。
我推测可能是这样:
由于是高级顾问,论小时算美元的,所以必须得鼓捣出点大家看了都晕菜的东西,才对得起这份工钱;
其次,为了证明自己的水平之高至深,不愿意就事论事草就一个,而是要前看五百年后看五百年的方案。

Oracle估计也是这样。
实际上,很多项目工程用不到这么牛的数据库的。
我们做移动的单子做了几年了,始终都是MS SQL Server,不怕大家笑话,反正也慢不到哪里去,又好维护,还省钱。当然,您要是做全国移动的数据挖掘,那还是用Oracle吧,一天的数据量就有论多少T字节算的,且算呢。
2004-08-19 19:59:00 | [匿名用户:zhengyun]
#re: 以讹传讹 编辑
一个系统使用起来复杂难用,可以提升稳定性

因为这样的系统需要使用者比较聪明,还要学习很长时间
这样这个使用者就会相对经验丰富些

他使用这个系统作出的设计会比较稳定可靠些。

传统工业的机械装置很多是这样的
使用越复杂,由于操作失误产生的事故率就越低
2004-08-18 15:35:00 | [匿名用户:yaodong]
#re: 以讹传讹 编辑
布置ORACLE,你也得要客户也接受得了啊,费用太高了,就象我们开发得了,客户用得起吗?
2004-08-17 11:56:00 | [匿名用户:萧远山]
#re: 以讹传讹 编辑
应该推荐他们用mysql、postgresql、ingres、mysql maxdb、firebird :)
2004-08-17 10:28:00 | [匿名用户:rIPPER]
#re: 以讹传讹 编辑
To: rIPPER,这句话是我说的。
您老大,大概您接手的都是成百上千万的大项目吧,当然看不起我们这些几万,十几万,一个人或几个人就搞定的小来西了。

我们小本经营,开发的都是数据量不大,要求不高的小项目。当然,我们干的安徽联通的手机收费系统当然入不了你老人家的法眼。

在我们这里,我看不出来有哪些用户非要用Oracle,通常都是指定要mssql的。我们这里地方偏僻,眼界不宽嘛。
2004-08-16 18:23:00 | [匿名用户:笑望人生]
#re: 以讹传讹 编辑
我觉得楼主说的有点道理,但kjj说的也有道理,总之,就一句话:在win环境下,他的易用性不是很好,但他比较稳定,但在unix环境下,很多人就喜欢用oracle了。。。
2004-08-16 15:08:00 | [匿名用户:chikinglau]
#re: 以讹传讹 编辑
我不发表言论,什么好用快捷,我就用什么,因为时间就是金钱,我可没功夫去耗啊:(
所以,,,,,,我还是用MS SQL Server............:)
2004-08-16 14:39:00 | [匿名用户:ceocio]
#re: 以讹传讹 编辑
嗯,以自己几分钟、几小时、几天、几个礼拜的“不爽”经验,对一个存在十几、几十年、很多人都说好、很多公司都花大钱买的东东提出置疑,通常证明是不明智的。

To DLU:
CA刚刚放出来的那个ingres是老爷爷辈的了 :)
2004-08-16 13:21:00 | [匿名用户:rIPPER]
#re: 以讹传讹 编辑
对于数据库来说,也许花个吧月开发的应用,要在极大的压力下跑上N年,中间出一分钟问题就会坏大事……
Oracle虽然开发起来烦人一些……真跑起来,还是见功夫……
当然SQLServer从7.0从头来过以来进步也是很大的……但毕竟还是幼齿
2004-08-16 11:29:00 | [匿名用户:DLU]
#re: 以讹传讹 编辑
有些東西不用爭,好象VC與VB一樣,為什麼兩個都還存在世界,因為有不同類型的人,有不同的需求,你說你用VC是高手,難道就沒有VB的高手高過你??
項目需求不同,人員感覺不同,都會影響工具的選擇,沒根據實際情況, 而盲談工具的優劣,我想是意義不大的!
2004-08-16 10:44:00 | [匿名用户:ari]
#re: 以讹传讹 编辑
负责任的讲,BS“fuck_tinyfool ”的行为...

嗯,不过我还是不同意tinyfool的观点:)

软件发展的趋势就是越来越多的“黑盒子”,我们不必要都学会CPU的运行原理了才能在上面写程序,这个世界决不会是Intel的员工的素质高过写Windows的,然后写Windows的高过写企业应用系统的,如果使用mssql,我们可以将更多的精力放在更多优势的领域(比如业务模型领域),而不必为了把汽车开起来还必须把发动机原理好好看上几遍。虽然专业的汽车维修人员肯定比舒马赫还懂汽车的原理,但是上场跑的肯定不会是那个维修人员。

至于民族产业之类的,Oracle价格之贵、服务收费之黑...都是有口皆碑的...
2004-08-16 10:42:00 | [匿名用户:kaneboy]
#以开发人员的角度来看,oracle是最好用,最方便的 编辑
楼主仅从win开发人员的角度出发,眼界太窄
oracle能跑在多种环境下,提供了丰富的接口
从这一点上说,比db2,sqlserver都好太多了

当然如果只在win上跑的话,喜欢ms无可厚非
2004-08-16 10:15:00 | [匿名用户:kjj]
#re: 以讹传讹 编辑
开发用的数据库 在配置文件里把高速缓存设低点可以将烧内存的开销的
2004-08-16 10:09:00 | [匿名用户:ben mao mao ]
#re: 以讹传讹 编辑
Oracle 真的很难用,和 MS SQL 在易用性方面,差距太大了。不过,对于使用 Oracle 很长时间的人来说,好象反映还可以,关键是这个 Learning cerve 也太长了点。

破宝说的那个 Date 问题我确实也碰到了,后来没办法,处理太麻烦,还是改成 nvarchar2 型了 :(

无独有偶,要在 Java 得到当天日期的 YYYY-MM-DD 格式或者是星期几,可费了劲了( JavaScript 里也一样),可在 C# 里,DateTime.Now.ToString("yyyy-MM-dd") 就搞定了,为什么不给开发人员提供这点便利呢?
2004-08-16 10:07:00 | [匿名用户:moslem]
#re: 以讹传讹 编辑
文档方面,我承认ms做得最好。这毋容置疑。但,文档不是一切...有太多东西没有文档了,但仍然生存的好好的。一切均有适用之处,不应该用ms的眼光去套所有的东西。当然,向ms学习文档齐备的好处也是应该的。
2004-08-16 09:59:00 | [匿名用户:virushuo]
#re: 以讹传讹 编辑
kaneboy所谓简单可以让技术支持赚不到钱,复杂才能赚到钱,这个观点我不同意。

首先,复杂必须有意义,无意义的复杂会导致这个产品死的比谁都快,别太小看大家的智力,谁也不会给自己找麻烦。

然后再说,是否简单就不需要技术支持?要知道,用起来越简单,证明背后机制越复杂,越复杂就越容易出问题,而外表太简单了,一旦出现问题你自己就完全解决不了。

前面还有人说ms sql造成高手辈出。这句话恐怕也错了,正是mssql,才造成高手越来越少。当然按照kaneboy的观点这反而成了好事。。。。倒

大家都喜欢简单的东西,但,简单背后,千万要记得留下一个高级模式,否则出了问题就死菜。如果ms系列产品,都有一个命令行或是脚本控制的模式,那可用性会比现在好得多得多。但ms绝对不会这么做...
2004-08-16 09:57:00 | [匿名用户:virushuo]
#re: 以讹传讹 编辑
oracle牛的地方就是产品可以放在Oracle公司网站上供免费下载,MS不管怎样都不会这样做的.
Oracle之所以没有做MS这么好的帮助和技术资料,可能就是因为他们主要靠技术服务来赚钱,而不是像MS那样靠产品.

所以,oracle要把产品做得难用一下,复杂一下,技术资料少一些.
2004-08-16 09:56:00 | [匿名用户:associatew]
#re: 以讹传讹 编辑
又开始吵了,希望不要再来一次大战,
还是就是回复的人文明用语.


同意RIPPER所说滴
2004-08-16 09:54:00 | [匿名用户:游民]
#re: 以讹传讹 编辑
要不是客户专门要求必须使用Linux操作系统,还真没有人使用Oracle数据库

*_* 晕一个,这话谁说的啊?简直tmd胡说八道么。
2004-08-16 09:17:00 | [匿名用户:rIPPER]
#re: 以讹传讹 编辑
233,真是一点重话都不能说

没话说了

哈哈哈

素质啊!`
2004-08-16 09:12:00 | [匿名用户:tinyfool]
#re: 以讹传讹 编辑
oracle用多了就习惯了,感觉oracle还是很多方面强过sql server
2004-08-16 09:12:00 | [匿名用户:kid]
#re: 以讹传讹 编辑
呵呵,真是热闹,真是个“松说公有理,婆说婆有理”,我到是觉得,作为项目来讲选用一个数据库产品,还是要根据项目而定。
2004-08-16 09:11:00 | [匿名用户:aska]
#re: 以讹传讹 编辑
又开炒了。
2004-08-16 09:09:00 | [匿名用户:guest]
#re: 以讹传讹 编辑
To: tinyfool,
“懒惰是开发人员最大的美德”,这句话好像是哪个牛人说的,只有懒惰,才迫使人们设计出更加高效的工具,包括数据库和开发的IDE。

而我实在看不出来用Oracle还是用Ms Sql这样的话题与什么民族大义有什么联系,都是老外的软件。

“你以为mssql简单就人人都用了么”这句话您还真是说对了,只要不是客户专门要求必须使用Linux操作系统,还真没有人使用Oracle数据库,它太麻烦了,我觉得它与Java真是匹配的一对,都没有详细的文档,配置非常麻烦,开发也麻烦,但是开发出来的东西运行非常稳定,速度也很快。如果不是Ms Sql,这里的大部分人看样子对数据库都是不了解的。那里有现在这样的高手辈出的情况。
2004-08-16 08:54:00 | [匿名用户:笑望人生]
#re: 以讹传讹 编辑
你丫干脆天天自己去垃圾桶里面捡垃圾吃当锻炼深算了,吃多了你老婆做的现成饭,万一身体素质下去了,老婆跑了别哭啊
2004-08-16 08:46:00 | [匿名用户:fuck_tinyfool]
#re: 以讹传讹 编辑
我作为开发人员,建议你多使用oracle,你会改变你的看法的,就拿to_date来说,虽然麻烦,但是相当灵活,很多是MSSQL无法做到的,还有sequence,是MSSQL的用户一开始无法接受的,因为它很麻烦,但是用久了会发现它能实现一些MSSQL根本无法实现或实现起来效率很低的事情,总之,调查后再发言,呵
2004-08-16 08:19:00 | [匿名用户:zrsoft]
#re: 以讹传讹 编辑
至于民族大义,产业发展之类的东西 ,就不合你们说了,估计你们也想不到那个层次

电脑从根本意义上不就是“降低人类手工作业的技术素质”吗?

这话相当没有水平,原话记不住么?
2004-08-16 06:32:00 | [匿名用户:tinyfool]
#re: 以讹传讹 编辑
kaneboy考虑问题要举一反三,我就是懒的多写,你就跟着懒的多想了?

你以为mssql简单就人人都用了么?客户的需求是千变万化的,有人地方需要简单的东西,有的地方需要更高的性能,你素质下去了,还有人素质越来越高,那你和他怎么竞争呢?
2004-08-16 06:29:00 | [匿名用户:tinyfool]
#re: 以讹传讹 编辑
我也是初用oracle,感觉了oracle的不方便,也觉得有方便之处,至少,我觉得oracle中提供的sequence就是不错的,而且,pl/sql也更像编程语言,真的。

其实,我一直使用mssql,也习惯了打开帮助找我想要的东西,而oralce在这方面差一些。
2004-08-15 23:30:00 | [匿名用户:gcs]
#re: 以讹传讹 编辑
HEHE,我同意kaneboy的观点。
2004-08-15 23:29:00 | [匿名用户:look ]
#re: 以讹传讹 编辑
不过我还是不同意上面说的“坏处也友,降低了数据库开发者团体的整体技术素质”,这好像不是坏处吧?

电脑从根本意义上不就是“降低人类手工作业的技术素质”吗?

真正的坏处应该是让mssql dba都赚不到钱才是,这也是我一直以来的观点,软件公司都试图把软件做简单,这种趋势很不好,会严重影响偶们这个职业的生存状态,我们要努力把东西搞的越复杂越好,这样偶们才好赚钱了...:)
2004-08-15 22:54:00 | [匿名用户:kaneboy]
#re: 以讹传讹 编辑
楼主,我看你是被ms给惯坏了,ms sql把数据库开发的门槛降得太低了

辩证的看,好处很多,方便了开发者,加速了开发流程
坏处也友,降低了数据库开发者团体的整体技术素质
2004-08-15 21:26:00 | [匿名用户:tinyfool]
#re: 以讹传讹 编辑
比较搞笑,想起了那个老警察和新警察的笑话,
随便问一句,你是新来的吧
2004-08-15 20:28:00 | [匿名用户:haha]
#re: 以讹传讹 编辑
不过话说回来,现在都流行通过服务来赚钱了,Oracle一年的服务费用可不低呀,如果把软件都做得那么易用,对于服务这一块的收入影响可就大了...

每年围绕Oracle Database这一块的培训、认证、技术支持、服务...那可是一个庞大的市场,培育起来不容易呀...
2004-08-15 20:07:00 | [匿名用户:kaneboy]
#re: 以讹传讹 编辑
可能是那样吧,可文中已说“从开发人员角度”,
Oracle 没有提供好的工具、没有提供好的文档,这些都不利于开发人员的开发。

至于 date ,我确实不习惯前面加一个 TIMESTAMP 的写法,难道你不觉得这样写很累赘吗?

BTW,如果你是数据库管理员的话,我不和争论。Oracle 占用那么多资源,如果稳定性、安全性再没什么保障的话,可能早就没戏了。
2004-08-15 19:46:00 | [匿名用户:破宝]
#re: 以讹传讹 编辑
我第一次用的时候,找了半天才找到建数据库的地方!

sql 好像没那么复杂!
2004-08-15 19:43:00 | [匿名用户:阿勇]
#re: 以讹传讹 编辑
很多人都说“Oracle 是最好的数据库系统”,这话或许也是在以讹传讹。至少对开发人员而言,是这样的。


//真的是这样吗?
至少从稳定性上来说,我用过的数据库,Oracle和Informix都比SQL Server稳定。
你之所以有这样的想法,只是你一直用的T-SQL,如果你一直用P-SQL,就没有这样的想法了~~

2004-08-15 19:38:00 | [匿名用户:csdnexplore]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode MVC Blogger System