荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Lg (创造人生的传奇), 信区: Linux
标  题: PostgreSQL vs mySQL [转载](转寄)
发信站: BBS 荔园晨风站 (Wed Aug 11 14:24:42 1999), 站内信件

【 以下文字转载自 Lg 的信箱 】
【 原文由 liugang.bbs@bbs.net.tsinghua.edu.cn 所发表 】
发信人: say (青蛙), 信区: Linux
标  题: PostgreSQL vs mySQL [转载]
发信站: BBS 水木清华站 (Wed Aug 11 13:20:29 1999)


发信人: "A4..." <*spam@ms2.hinet.net>, 看板: linux
标  题: Re: PostgreSQL vs mySQL
发信站: DCI HiNet (Thu Jul 22 18:33:44 1999)
转信站: bbs!netnews.csie.nctu!ctu-gate!news.nctu!spring!netnews.hinet.net!news
Origin: h85.s18.ts32.hinet.net

<hungc@lion.syscom.com.tw> wrote in message
news:37969810.F5632A0F@lion.syscom.com.tw...
> 您好,我是DBMaker的开发成员
> 有关您在使用DBMaker在ODBC介面上遇到的问题,
>
> 1.
>  Dim cn As ADODB.Connection
>  Set cn = New ADODB.Connection
>  strCONN = "Driver=DBMaker35 Driver;
> Database=test;User=;Password=;"
>      cn.ConnectionString = strCONN
>      cn.Open
>
> 上述这段程式同样适用於DBMaker. 在WIN
> NT的环境下,您无法执行的原因可能是您以DMSQLT建立资料库.由於
> DBMaker可用於单机版与主从式架构.如果您以DMSQLT建立资料库,
> 我们会把它当成单机版,因此没有自动登录在ODBC Data Source里.
> 正确的做法是使用Server Manager建立资料库. 如此便会自动登录在ODBC Data
> Source里供您使用.

很高兴开发商用这样积极的态度面对使用者提出的问题及解答
我刚才去找出来了 DBMaker 的 ODBC Driver 版本是 3.01
我再试了一次,确实 DBMaker 也可以这样使用
显示之前我对这一个软体有一些误解,之前的说法有些不正确

但是 DBMaker 在 Windows 上的 ODBC Driver ;我还是有一些疑问。
PostgreSQL / SQL Server / MySQL 这一些 ODBC Driver
并不会把 "版本文字" 加到连接字串中的 "Driver" 叁数中
而是不管版本,使用一致性的 Driver 名称
而在 Windows 的 [HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI]
各种驱动程式会有 DriverODBCVer 这一个叁数记录这电脑上的这 ODBC Driver 版本
还有其它的叁数记录这驱动程式其它资讯

这样当我要连接资料库前;
我可以先让程式去读取 WINDOWS 的系统资料库
(HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI)
判别这电脑上使用的驱动程式版本及其它资讯,如果版本不对再由程式去控制是否去更新它
的驱动程式
或者由程式控制使用其它相容的程式模式使程式可以正常运作
也就是当这 "Driver" 名称一致时及在登录中有详细资讯的好处
也是 PostgreSQL / SQL Server / MySQL 使用的方法
它们虽是不同的开发者开发的但是相关的规格一致 (WINDOWS 中的登录资讯)
而这 "Driver" 名称在 WINDOWS 的系统资料库
(HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI)
中其实就是一个 "机码" 的名称;如果这名称是一致的
可以很简单的判别是否正确的安装了驱动程式,及读取相关资讯
而如果名称不一致;虽一样可以得到这样的资讯
但是这又要多了许多的条件判断及回圈,相对这又让程式设计更麻烦了

>
> 2. dmconfig.ini是用於管理DBMaker内部设定的档案,与ODBC介面毫无关联.
> 请勿混为一谈. 您也无须另写一程式来管理这个档案.
>

不对 !
其它的驱动程式相同的资讯仍是记录在的系统资料库
(HKEY_CURRENT_USER\Software\ODBC)
但是 DBMaker 又独立产生一个  dmconfig.ini
这还是需要另写一个程式来管理这一个档案

前面是使用 ADO 的范例,但是使用 DAO 时
程式设计师常要考虑一个问题
如何不让使用者自己去控制台设定 ODBC 的资料来源
而可以让程式自动产生资料来源的设定
如同前面所提 PostgreSQL / SQL Server / MySQL 的 ODBC 做法是一样的
这一些资讯记录在  (HKEY_CURRENT_USER\Software\ODBC)
程式设计师可以去修改它,或新增达到目的
但 DBMaker 这些资讯记录在 dmconfig.ini
所以还是要独立另一个程式来控制


> 3. 不管是ASP,或者是PHP3与PERL,我们都花很多时间去测试.
> 虽然不敢说绝无问题,但以上述的程式来说,绝对是通过测试的.

这并不是我要的答案,也不是我所提的原意
DBMaker 可以应用在实务上是肯定的,
但是否通过测试不重要,对我而言会抓鼠的猫就是好猫;它不一定要有优良血统 (这只是个
比喻)
当要达到同样的目的时;与其它相同产品在使用上的方便及简易是否相同才是我的原意
像前面我再提出的问题也是比较的方向
还有很多的开发工具程式在广告中会以 「一行就可以达到.....]
或简单...等等来强调这也是一个方向
你可以评估看看;当要同样一个功能
使用同一个开发程式、环境
使用 PostgreSQL / SQL Server / MySQL / DBMaker
它们各要写几行的程式来比较

> 4. 我们提供LINUX 5人版免费的专案.希望您能试用.

我曾经使用过 贵公司的 FreeBSD 5人版免费的专案
但评估的最後我放弃
原因不外是成本及前面所提的问题

如前面所提 PostgreSQL / SQL Server / MySQL 在开发上几乎是相同的
而且 PostgreSQL 使用上很自由没有人数及成本的考虑
今天我以 PostgreSQL 为主,当要转换成其它资料库时其转换的程序很简单
也许我使用 [取代] 指令把一些 "字串" 改变就可以完成
但是我如果以 DBMaker 为主,我就没有这样的弹性了

> DBMaker是国人自行研发的资料库,在各方面的功能与速度上均可与
> 各大厂家(SQL Server, ORACLE ...)一争高下.同时,我们还拥有全心投入
> 的支援小组在此为您解答任何有关资料库的问题.唯受限於市场的占有率,
> 使DBMaker的知名度受到各位高手的忽视.DBMaker的全体开发成员
> 欢迎您给予我们任何的意见,让我们有精益求精的机会.

速度不是最重要的,我有一个案例仍使用 MS Access 2.0
几次想把它换掉,仍换不掉。原因是人类的习惯及程式简单战胜速度的要求

像前面所提的问题;你们并不强势,所以占有率、知名度不高
在这样的情形下你们的弹性又不比别人好,
对客户来说 -> 要软体成本
对程式设计师来说 -> 程式要写的比人多
你们如何会有好的回应呢 ?
我自己曾经都想过这是国人自己开发的,就算要付费也支持
但是短短一个月还是把 DBMaker 给放弃了

MS Excel 为何可以快速的吸收 Lotus 1-2-3 的使用者
是否注意到了;MS Excel 在 Windows 平台上的前几个版本
因为 MS Excel 设计了很多与 Lotus 1-2-3 相同的功能及习惯
它让 Lotus 1-2-3 的使用者在最小的变动下不知不觉的改变了

DBMaker 为何不能让程式设计者也在不知不觉中改变了 ?

像现在 Apache + PHP 的使用者多了
而 PHP 有其它各大资料库的内建函数;让安装及设计都很方便简单
DBMaker 想与这些对手竞争;
PHP 不提供 DBMaker 的内建函数;
DBMaker 为什麽不能自己提供对应 PHP 的更简单应用模组
在 Apache + PHP 正在起步,使用者正在增加
如果不会把握时机,待使用者习惯了其它的资料库
就如前面所提的 MS Access 2.0  例子一样,改不了了
这只是一个举例,同样的情形还有很多的应用方向

你们不能光是强调你们的牛肉肉质有多好
如果吃的不方便,还特别规定怎麽拿刀叉
我宁可吃路边的 100 元牛排
因为这样不但自由也满足了

我还是希望台湾厂商能有好表现,
也希望以後到处可以看到中文的 DBMaker
但是现在如果给我评分的机会
考虑 弹性、程式简单、资源及范例、普遍性、人力及软体成本
"我自己的评估" 还是给你们不及格的分数

PostgreSQL / 80 分
MySQL / 75 分
DBMaker / 50 分


--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.116.9.82]
--
※ 转载:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 210.39.3.68]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店