最近想做客户/服务器,不知道用什么做比较好?
现在正在学习SQL,但不知道怎么在DELPHI中建立连接,请指教!重谢!

解决方案 »

  1.   

    支持用SQL Server用BDE或ADO...等控件了, 找本书看吧
      

  2.   

    各有所长吧!不过如果系统数据量较大,用ORACLE吧!
      

  3.   

    MySQL免费的一个好东东,
      

  4.   

    数据量大的话用oracle,
    一般刚上手用sql就可以了,
    delphi与sql的连接?table,adoconntion,query很多……
      

  5.   

    oracle就有一个好处,数据量大了查询速度没法比,如果数据量不是很大用sql server已经足够了。要用微软的东西就用ado吧
      

  6.   

    学习的话用sql server的吧,容易上手,oracle更专业点。
      

  7.   

    首先纠正一个错误,sql是一门语言,结构化查询语言,现在几乎所有的数据库都支持标准sql,但是各个数据库又有自己的sql的扩展。
    而sqlserver是一个数据库,oracle也是一个数据库,都支持标准sql语言。
    但是sqlslerver的sql叫T-sql,oracle的sql叫pl/sql。oracle复杂,比较难用,但是速度快,功能强,适合数据量大的。
    sqlserver简单移用
      

  8.   

    我用惯了sql, 强烈推荐用SQL :)
      

  9.   

    SQL Server足够用了,使用ADO控件吧,看看“李维”的书。
      

  10.   

    如果你的数据库的记录在10万级以下的,可以考虑用SQL SERVER,如果是百万级的或是更多的话,我想还是用ORACLE的比较好我现在在做一个企业的生产系统,如果用SQL SERVER的话,查询一个物料表的话比用ORACLE要慢的多了!
      

  11.   

    oracle对于初学者比较困难,sql server较易上手。其实,数据库都有相同之处,学好一种,再学其他的就不难了。
    依你现在的情况,选sql server较好些,资料较多,建议用delphi+ado.
    若你的系统将来会很大,在做时,要考虑到不同数据库间移植的问题。
    如储存过程等东东。
      

  12.   

    SQL是语言,Oracle是DBMS,没有可比性
    Oracle也用SQL语言
    希望大家能纠正一下,不然怎么听怎么不舒服
    个人选择是Oracle
      

  13.   

    sqlserver比较简单
    oracle比较复杂
      

  14.   

    能用Oracle就不要用SQL Server。俺用了很长一段时间的SQL Server,后来有机会使用Oracle,发现这才是我想象中和概念中的关系数据库系统。SQL Server就象Windows操作系统一样,越来越漂亮,越来越磨蹭,俺的评价是“华而不实”。
    当然,如果仅用于存储数据,那么用哪一个都无所谓。至于什么10万K万的,主要取决于你如何设计数据库,这两个数据库支持的容量足以满足商业需要了(如果有人设计一些表,每行要存储1K左右数据,单个表的行数一般在1G左右,显然现有的数据库都不能胜任。问题出在哪里呢?就一个字:数据库设计得“臭”)。
      

  15.   

    对于初学者,SQL更容易上手,而且有详细的中文help可以参考。
    连接也很简单:ADOConnection->ConnectionString->Build
    建议用SQL
      

  16.   

    ORACLE在大数据量时确实能胜一筹,但是界面的友好性还是SQL SERVER。
    谢谢!
      

  17.   

    SQL Server
    连接用它提供的控件属性就可以了
      

  18.   

    Oracle当然比SQL好呀。钱都多一些了。呵呵
      

  19.   

    这样看你的解决方案了,如果是大型企业应用,有必要用Oracle,一般的都用SQL Server较好
      

  20.   

    ORACLE有没有提供OLEDB Provider啊?提供的话,用ADO也可以连接ORACLE了。
      

  21.   

    怎么说呢!SQL SERVER用的比较多,也容易些,ORACLE比较难一些,还是要看你用的数据库的大小!
      

  22.   

    入门的话我推荐你用MS SQL,你的delphi中可以用ADO连接,找找网络编程与数据库开发相结合的书一般都有介绍。当你觉得也差不多的时候,你可以在学学oracle,它跨平台。
      

  23.   

    该说的大家都说了,我也来凑凑热闹,哈哈,学哪个数据库得基于你的所作得系统,如果你的系统数据量小,那就学个简单得把,sql server,很容易上手,单oracle就很难学了,刚开始,你连建表都不知道在哪块?数据量大哪,你就费点时间把,学oracle保证让你在开始几天烦躁不安,这是个过程。
      

  24.   

    数据稳定性,安全性上orcle都好的多,但是还要考虑一个问题就是客户是否能承受它的价格,一套Oracle8i要10多万,而Sql Server2000只要一万多。
      

  25.   

    反正由零开始, 我以为由Oracle学较好, 当打好根基, 用其他的数据库都较容易.
      

  26.   

    学oracle吧,用它比较稳定。其实也不太难,只要有sql基础就好,至于数据库连接建议用ado
      

  27.   

    以我个人的经验oracle比sql server快好多,虽然难学但有条件最好学oracle。
      

  28.   

    oracle不错,我们公司刚装了9i,用了一个月,真的不错,挺稳定的!
      

  29.   

    数据规模较小的话用sql server不错,但数据量大的话还是用oracle要好得多
      

  30.   

    sql server 当然能用,而且方便。但是oracal就不同了,他如果要配通都不是很容易的。而且用
    adoquery.close;
    adoquery.sql.clear;
    adoquery.sql.add('select field1 from table1');
    adoquery.open;
    adoquery.fieldbyname('field1').asstring:=Edit1.text;
    adoquery.post;(或着:adoquery.updatestates;)
    语句,就不能提交到数据库中(但是向access,sql server中提交完全正确),那怕是用事物提交也是一样不知道oracal到底买的是什么药。不过用:
    adoquery.close;
    adoquery.sql.clear;
    adoquery.sql.add('insert into tabel1 field value('''+Edit1.text+''')');
    adoquery.open;
    却可以写到数据库中。
      

  31.   

    我现在用interbase感觉也不错么!
      

  32.   

    晕,其实数据库还不是差不多基于sql而已,oracle和sql server不是同个级别
    oracle的模块多的多,所以学起来时间要久
      

  33.   

    sql是中型的,ORACLE是大型的
    DB2也不错!!!
    PI也好!!!
      

  34.   

    我个人认为如果是想学习的话我建议学习Oracle,如果只是想能用就行那就选择SQL Server好了,
    Oracle能教会你很多数据库底层的东西,能让你学会怎么样更好的去运用数据库,可以这么说你学通了Oracle以后根本就不需要再去学其它的数据库,因为其它数据库能实现的Oracle都可以,而Oracle能实现的它们就不一定行,就算可以也只是个样子,根本就无法做到Oracle的本意
    举个例子吧,Oracle提倡把表空间分配到多个硬盘中,分配的硬盘的越多性能越好,SQL Server也能将表空间分配到多个硬盘,可是能提高性能吗?不能!所以知识样子.
    说到界面友好,我觉得大家可能是因为SQL Server是中文吧,Oracle界面不好吗?我怎么不觉得,因为Oracle能提供这么多功能.
    就简单的应用而言Oracle并不比SQL Server复杂,我想如果有个人教你,你一天就能学会,至于深层次的就难了.想要真正精通Oracle很难很难,
    惭愧,我现在对于Oracle来说也只能算勉强入门了.惨,还是一个字"惨"
      

  35.   

    如果一天微软把ORACLE公司给'米西'掉....................
      

  36.   

    Oracle原来根本就不支持ADO,是微软自己在ADO中写了一个Oracle驱动,
    所以ADO来做Oracle程序性能并不是很好,
    不过Oracle现在正在开发ADO的驱动
      

  37.   

    I am agree hujianlinsoft's idea!
      

  38.   

    我以为由 Oracle 开始学会更全面, Oracle是跨平台, 企业级的数据库, Oracle上的DBA绝对比 MSSQL的DBA更优胜, 能用Oracle都必是大企业, 工作自然更稳定.  MSSQL是针对中小企业环境, 我不曾见过有大企业便愿意把关键性数据库以MSSQL来取代Oracle的.  虽然两者都是用相同的sql标准, mssql的T-sql可能会较容易使用, 但以效能和扩展性而言, 我以为 Oracle的PL/SQL 绝对有过之而无不及.