sql server不要,
但用程序訪問sql,如使用三層結構則要OO

解决方案 »

  1.   

    哦!
    应该是"用SQL SERVER进行数据库开发要用到OO思想吗?!"
    请你指教!!!
      

  2.   

    那么我学的OO思想对我的SQL SERVER 开发没用了?!
      

  3.   

    当然有用,看你做什么样的SQL Server开发了。
    OO的精髓是其与现实世界的相似性、程序的重用性等,做什么开发能不需要呢?
    看你怎么用它了!
      

  4.   

    OO思想既然是思想,那就是和工具手段没有关系的
      1、具有OO思想的人和不具有OO思想的人设计的系统、设计的逻辑关系、设计的表结构肯定是不同的。
      2、具有OO思想的人和不具有OO思想的人开发的客户端程序也是不同的。
      3、具有OO思想的人和不具有OO思想的人在客户端和服务器端的选择也是不同的。
      4、OO思想的精髓不在于什么继承、多态、封装,也不在于属性、方法、虚拟,更不在于C++、SMALLTALK,而在于看问题、分析归纳问题的方法、角度。个人观点。
      

  5.   

    怎么会用不到?在设计表的时候体现的最为明显将属性映射成列
    将类映射成表
      整个类层次结构使用一个数据实体 
      每个具体类使用一个数据实体 
      每个类使用一个数据实体 http://www-900.ibm.com/developerWorks/cn/components/mapping-to-rdb/index.shtml这是一篇讲对象-关系数据库之间的映射文章。值得研究
      

  6.   

    再说点,有点刺耳:
    现在有一种叫法,叫软件蓝领,或者叫Coding Worker,对Coding Worker是不需要OO思想的,甚至有人认为最好没有思想,叫怎么做就怎么做。
      

  7.   

    建议斑竹看看这篇文章:反弹琵琶:“软件蓝领”批判http://www.csdn.net/develop/Article/13/13656.shtm
      

  8.   

    看了,本来想写个评论,但这几天CSDN老出问题,提交不了。
    既然这里有人有兴趣,我把评论发在这里也一样:论据正确,结论错误!
    作者用所谓的模式化方法取代模块化方法来论证软件蓝领将没有存在空间的论证方法是错误的,模式化方法就好比建筑设计时不是设计每一块砖,而是设计主体结构、辅助结构、装饰结构等,但是,真正建大厦是还是需要建筑工人一块一块砖的给建设起来。软件也需要Coding Worker。
    关于软件的自动化我觉得作者也有误区,夸大了软件的自动化的作用,这里不作详细的论述。
      

  9.   

    其实,说白了,数据库里装的就是一个个对象.就是对现实世界信息的抽象...字段不也叫属性吗...我们完全可以把表看成一个类,每一条记录看成一个以主键为对象名的这个类的实例...只是对于这个对象的操作我们是定义在外面的...(虽然OO强调封装,不过,就抽象现实世界来说,完全是共通的...)...我们定义数据库,定义的是模式,装入数据了以后才成为实例...可以这么说,数据库就是把我们需要的信息结构化,对象化...将信息抽象为数据,将数据转化为有联系,有结构,有共性和异性的对象,然后使用...只要是需要抽象现实世界信息的时候,都可以用到OO的思想...
      

  10.   

    Yang_(扬帆破浪)!!!
    首先很谢谢你的精彩个人观点!!!
    我认为你的以及大家的论述都很意义!!!
    我觉得关于OO思想在SQL SERVER 的应用有必要继续讨论下去,你觉得呢?!
      

  11.   

    Yang_(扬帆破浪)!!!
    首先很谢谢你的精彩个人观点!!!
    我认为你的以及大家的论述都很意义!!!
    我觉得关于OO思想在SQL SERVER 的应用有必要继续讨论下去,你觉得呢?!
      

  12.   

    to:maker(向你敬礼!!!) 
      可以呀,不过回复好象不多,关于如何应用OO思想在SQL SERVER 的设计开发过程,有好多方面很难言传。