在实现三层结构的数据库管理系统中,客户端由VC完成,在服务器端通过COM+组件对SQL数据库进行数据库的管理,请教各位高手,指点一二,如果有相应的例子最好。(寻求有建设性的回答,重分相送)

解决方案 »

  1.   

    你这个最好用Java或者.NET来做
    VC的话有点麻烦
    要注意数据和商业逻辑的分离,还要注意可扩展性
      

  2.   

    三层:
      数据存储的部分就不用说了,由数据库来搞定
      中间层,了就是VC来搞掂的那一部分了,做起来也不麻烦,关键是定义一个可以扩展的以及与上层和下层都能充分交互的接口,其它的东西主要是用COM来操作数据库以及以最小的返回数据量来充分满足上层调用的要求,COM+我搞不定,在COM中你同样可以使用ADO等其它COM组件来完成对数据库的操作,当然低的问题不只是操作数据库,还包括安全性等内容如何实现在里面.但是低的问题也不是太具体,再说搞定这个问题也不是这里能说清楚的事,哈哈,别扁我
      上层相信是没有问题的了
      

  3.   

    高手到底在哪里?在线等待
    ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................come on,hero,where are you?
      

  4.   

    我也想做一个这个方面的例子,刚看到一篇文章,计算机应用2000年5月中的
    DCOM技术在数据库系统中的应用。可能会对你有帮助。
    摘 要:阐述在三层结构的网络数据库系统中运用DCOM技术实现中间层的特点、途径和基本方法,并对实现过程中相关问题加以讨论。
    不过应用的是DCOM和SQL数据库例子。
      

  5.   

    i服了U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,U,
    都是泛泛而谈,云山雾罩,理论上一大套,没有一个能够沾点边的,没有能解决实际问题的。真正的高手确实太难找了。
    一帮低手就不要成天在网上瞎混了,一是不能帮助解决别人的问题,重要的是也浪费自己的时间,赚几个所谓的专家分,何必呢?最后一句,怎么能把这个帖子删了?
      

  6.   

    对于这个问题,用delphi实现这样的功能比较容易,李维的书有很多
    讨论这个内容的,虽然全是delphi的,但也是可以参考的,因为delphi只是包装了
    DCOM,东西还是微软的,可以参考一下delphi的相关源码。我对这个问题也是非常感兴趣,但可惜一直没有时间好好研究这个。帮不了你。删了贴吧,这里没有什么高手和专家,都是一帮混分的家伙。包括我在内。
      

  7.   

    用com+和用dcom是一样的,现在的com+已经包含分布式的技术。
    中间层用com+实现不会很难,用com+中MTS对象。访问数据库可以ado等。
    我的项目就是用这样的技术。推荐你看一本书《com+开发指南》清华大学出版社。
    里面有一个很不错的例子。
      

  8.   

    请问xiaocaohm(),中间层怎样把大数据量的数据传递给客户端?是把查到的数据一次性全部送到客户端吗?这种方式感觉肯定不行,你有没有什么好的解决办法?谢谢,在线等待另外,刚查了一下你说的书,56块,感觉贵了点,请问哪儿有电子版的,可以先参考一下。谢谢
      

  9.   

    三层分:数据库底层、中间服务层和应用层,这都不用说了吧。
    底层只负责把由中间层传来的数据进行存库以及应中间层的数据要求读数据库。
    中间层则负责系统中依据接口规则的传送,由底层->应用层或应用层->底层。
    应用层就是就是数据应用了,采集、查询等等。
    你说的大量数据的传输,其实按找数据片来传的话也不会很慢的,你要做的只是定义好中间层的数据接口,也就是函数,com和corba 等中间件技术在这些方面都很成熟,不管是大量的变量数据还是结构体数据,都不成问题的
      

  10.   

    刚刚发现,msdn里有一个三层数据库应用的实例,虽然麻雀不大,但五脏俱全。
    我简单看了一下,非常非常好:ADOSAMP 示例:实现三层客户端/服务器应用程序此示例使用 ADO、ATL 和编译器 COM 支持来实现三层客户端/服务器应用程序。此示例演示如何将编译器 COM 支持与 ADO 一起使用来创建客户端/服务器数据库应用程序。该应用程序创建有关摩托车以及它们的最高速度信息的小型数据库。该应用程序插入行,删除行,添加新列,并搜索大于指定值的最高速度。
      

  11.   

    请问samyoung(sam),这个问题两年前值得讨论的话,那么现在用什么更好的技术或方法来解决呢?请不吝赐教