各位前辈,麻烦你们给我解析下,数据库在软件开发中的用处啊。他和我们java开发 asp.net开发中是怎么样结合使用的,经常听老师说数据结构给人创新的思维,数据库给人创逻辑思维的,还有说先设计好数据库在开发,课这个还不是让我满意。数据库究竟是在开发中是怎么样使用的呢???asp.netjava数据结构数据库

解决方案 »

  1.   

    许多搞编程10几年的业余爱好者,包括许多大学教师(其实只是学的时间长、会忽悠学生而实际经验并不深入),都会把思维停留在“从数据库表出发进行程序设计”的角度。因为他们往往只能把设计技术停留在这个层次,你想让他们进行类似UML的活动、状态等方面的设计,他们力不从心。我并不是说UML设计就是一切,并经还有敏捷开发、重构等等其它的软件工程角度。但是对于许多人而言,“从数据库表出发”是非常符合普通的业余开发者的静态化思维习惯的。比如说你去学习开车,你可能只会静态化地表达开车的知识,于是你开不好车。假设突然有一天思维开窍了,你会从动态的角度去自己揣摩内部的机制和设计,你就能够获得自由。这就是“知与行的区别”。
      

  2.   

    你程序用得着数据库,数据库对你来说就是个必不可少的Data provider。你程序用不着数据库,数据库就什么也不是。不过数据库这东西如果你经常用的话,非常有必要系统地学习一下。并不是增删改查那么简单的。
      

  3.   

    数据库可以直接把他理解成一个存储介质。在开发的过程中,它可以帮助我们存储数据。
    使用数据库的时侯,先分析一下数据量大小。
    如果只是简单的几条数据,就没有必要用数据库了。用txt文本,ini配置文件,XML,Access这些就足够了,他们也是存储介质。
    如果数据量处于中等偏小的话,用SQL2000,MySQL等。
    大批量的数据,可以使用SQl2005,SQl2008,Orcal等。
    总体来说,数据库就是帮助程序去存储信息的,程序通过连接数据库获取信息。而数据库中提供的一些设计规范,存储过程,触发器,函数,事物等。它们会提高效率,安全等方面。