ORACLE BUYS SUN!!

>>或许有一天会按OO来设计DB。但是,至少在现在,还没法这样做
对象数据库也提出几年了,没有什么实际成果。恕我直言,OO是更贴近人类思维的方式,并不适合机器处理,因此很难在数据库领域有大的作为。数据库还是更关心性能,看看各个数据库产品和服务器的比较,除了性能还是性能,没人关心什么OO。

大家可以去看看OODB刚提出时的那段历史,那是相当的疯狂,多以为整个开发技术会被颠覆了。
看看那段历史,或许会对OO与DB有比较清醒的认识。

是不是在数据库设计的时候也用到OO思想呢?

>>是不是在数据库设计的时候也用到OO思想呢?
请问,你是指设计用户数据库还是设计数据库管理系统?

>>有的DBA能写一些极复杂的SQL语句,很得意...

DBA应该对数据库的日常运行维护负责,国内把DBA当成项目开发人员来用,真是这个职业的悲哀;也是目前大部分程序员DB基础薄弱的真实写照。

数据处理的应用就必须用DB来处理?

要搞明白DB是什么,主要用来做什么

不能因为excel能够进行数学计算,就认为它能代替计算器了

>>>不能因为excel能够进行数学计算,就认为它能代替计算器了
对,我们不能拿着Excel去菜场和小贩讨价还价。

>>>数据处理的应用就必须用DB来处理?
用缓存?

>>>要搞明白DB是什么,主要用来做什么
过去好像是“使数据存储结构化,使访问规范化”。现在变了嘛?

beepbug: 你的应用系统设计的第一步,必须做好数据设计。OO是很后来的东西。

兄弟,你离OO还远着呢,不要误导新人...

你的应用系统设计的第一步,必须做好数据设计。OO是很后来的东西。
这个有什么错?不要说空话,“兄弟,你离OO还远着呢,不要误导新人... ”那样的话,谁都会说。你该把你的观点具体、明白地说出来,引导我们这些新人走正路。

OO是很后来的东西。???
请看:1989年发布的Turbo Pascal 5.5版是一个重要的版本,从这一版本起,Borland公司把OOP引入Pascal语言,这就是大家所知道的Object Pascal的开端。

晕。。这种感悟说明LZ你还有的努力呀,无论是OO还是DB你目前的理解和水平还差得远呀。DB的优化可绝不是什么"简单改改,再优化下索引"。

>>> OO是很后来的东西。???
>>> 请看:1989年发布的Turbo Pascal 5.5版是一个重要的版本,从这一版本起,Borland公司把OOP引入Pascal语言,这就是大家所知道的Object Pascal的开端。

可能是我没说清楚,你误解了。
我说的是在应用软件开发过程中,前面是业务调研、系统分析、数据分析、数据库设计等,到最后才是编码。到编码时,才做OOD和OOP。

个人很讨厌db,所以学的也很差。

不过项目要做到好,DB设计和OO都必须好才行。