数据库是DELPHI的优势之一了,想想自己做的一些案例,好多都是MS SQL的碎片提取和重组。所以认为数据库是自己最熟悉的东西了,没想到在看第一节的时候就很惊讶,因为我找到很多答案!第一个就是SQL什么是SQL?如果之前我看到这个问题一定会大笑提问题的人是不是脑子秀逗了!SQL就是SQL了,像我每天研究的MS SQL。不过现在我才发现自己犯了个错误。       SQL是关系数据库管理系统的标准语言,是一种非过程化的语言,被ISO采纳为国际标准!目前主流的如ORACLE、sybase、informix、MSsql都支持SQL。        所谓的非过程化通俗点就是“不用说明事情怎么去做,只要描述事件是什么就OK”,DELPHI就是一种过程化的语言。        额滴神呀,自己研究了半年多的MS SQL,竟然不知道SQL是何物,每天用的SELECT命令竟然是一种标准。汗~        该说一说学习心得了,想想看 如果主流数据库都技术SQL那么它的命令就是通用的了,MSSQL中的能用的在ORCAL中也可以用了。在DELPHI中专门提供了一个数据库引擎BDE负责和外部的其支持的数据库进行沟通,对于BDE不支持的就也有解决办法-------通过ODBC(一种MS制定的模块)。在和外部建立联系后,可以通过DELPHI中的SQL EXPLORER就可以浏览数据甚至可以进行插入 删除 更新等操作!下面是一张MS SQL的库加载的截图,贴出来纪念一下子了   

解决方案 »

  1.   

    1.  过不过程化的语言争论没有意义,过程化的语言有自己的用途和优点,非过程化的语言同样也有自己的用途和优点。
    2.  Delphi不是一种纯面向对象语言,但绝不是一种过程化的语言。Delphi类除了基本数据类型不是类和基于基本数据类型定义的新类型外,都是对象。当然也可以自己定义一个类包装基本数据类型,如定义一个Integer类
    3.  数据库不是Delphi的优势,只是Delphi对访问数据库的封装比较好,访问数据库比较方便而已。数据库和开发环境是两个领域的问题。
    4.  主流数据库虽然都是支持SQL-92标准,但具体到SQL语法和函数还是有差异的。
      

  2.   


    访问数据库比较方便而已,相对而言吧,感觉VS工具中的那些语言访问DB差不多,但操作数据库更方便