数据是金──常用的企业数据库

Author: 曾思谨 Date: 2001年 27期

?牐犘畔⑹贝慕裉欤孀判畔⒋ニ俣仍嚼丛娇欤嗣窃谌鲜兜叫畔⒌闹匾允保参烫旄堑氐暮A啃畔⑺嗄眨绾斡行Ч芾碓嚼丛蕉嗟男畔ⅲ又型诰蛴杏眯畔ⅲ绾问迪中鞴ぷ骱托鞴芾恚恳桓銎笠刀荚诓煌潭鹊乜悸钦庑┪侍狻=裉欤诩扑慊突チ欢戏⒄购推占暗墓讨校菘饧负跷匏辉凇?
  #1?牐犠杂尚偷腗ySQL
  ?牐燤ySQL是目前Unix服务器上广泛使用的Web关系数据库,上至著名网站,下至全世界无数网络爱好者自己建立的个人网站,人们都可以看到MySQL的身影。
  ?牐牬由杓扑枷肷侠纯矗琈ySQL秉承高效、快捷、实用的原则,其速度比一般常用数据库还要快2到3倍,在注重功能强大的同时,语法却相对简单,无论是初学者还是老手都可以得心应手地使用;从稳定性和平台支持上来看,MySQL由于采用的是C和C++语言编写,并使用了大量编译器进行测试,因此能被目前大多数操作系统支持,稳定性也是相当不错的;从编程应用角度上来看,MySQL提供了C、C++、Java、PHP等多种语言的API(应用编程接口),并具有MyODBC接口,这样使得任何可以使用ODBC(开放式数据库互联)接口的语言都可以使用它,这使得MySQL具有广泛使用的可能。
  ?牐犃硗釳ySQL有如此大的影响力的重要原因,是因为其开放的源代码,只要你遵循MySQL的协议,在多数情况下都可以免费使用,根据自己的需要进行修改,同时,全世界很多MySQL的爱好者也在不断完善它的功能,为其提供更好的功能和编程接口。
  ?牐燤ySQL的“自由”性,也使它具有了一定的缺点,MySQL虽可以完全胜任一般的Web数据库的工作,但它对SQL标准的支持并不完善,比如不支持事物处理,不支持子查询,这些缺点使得其数据库管理能力受到一定局限,比如网易的邮件服务器就是因为MySQL不支持分布应用而最终改为Oracle的。
  ?牐牰杂诮鲂枰菘饣竟δ艿娜死此担琈ySQL是一个既经济又实用的选择。
  #1?牐犉占靶偷腟QL Server
  ?牐燬QL Server 2000是微软在数据库领域的最新版本和旗舰产品。从普及的角度上来看,SQL Server被普通用户所熟知的原因主要有三:1.SQL Server具有C/S(客户机/服务器)结构,对于微软公司的其他产品(如VB)以及第三方产品具有良好的兼容性,特别是和目前广泛使用的微软操作系统具有绝佳的兼容性,这为大多数数据库应用者带来了很大方便。2.SQL Server 2000已具有良好的可扩展性和可用性,SQL Server2000数据引擎可以运行在台式机、笔记本电脑这样的普通计算机上,也可以运行在安装了Win2000的多处理器计算机上,为其快速占领市场提供了可靠的保证;3.SQL Server 2000已经有了一整套管理和开发工具,具有非常友好的用户界面,在提供功能的同时,易于安装、使用和发布,这样用户可以把更多的精力放在自己的具体问题上,可以非常迅速地建立并发布强大而复杂的数据库应用系统。
  ?牐牬邮导视τ玫慕嵌壬侠纯矗琒QL Server 2000已经具有了非常强大的关系数据库创建、开发、设计和服务功能。比如,它与目前正广泛使用的XML紧密结合,允许XML文档作为数据返回给应用程序,应用程序也可以利用XML对数据库服务器进行插入、删除等操作;它允许用户定义自己的函数,它颇具特色的英语查询功能通过设置后甚至可以直接使用日常用语对SQL Server数据库进行查询。在大型应用方面,它所具有的联盟服务器以及超大规模的内存支持以及在日志存储、事件探查器等方面的强大服务,都是相当不错的。
  ?牐牽梢哉庋担蘼凼墙鼋鲂枰?立一个很小的数据库系统,还是需要建立一个复杂的数据库应用系统或是建立一个商业网站的数据库系统,都可以将SQL Server列入考虑对象。
  #1?牐牶侥感偷腛racle
  ?牐燨racle被称为全球首创的能在因特网上实现的数据库,由此可见Oracle在现在数据库领域的重要性。
  ?牐燨racle对目前数据信息处理的关键问题都给予了比较完善的处理:决策支持系统(DDS)、海量数据管理、提供和其它软件联接的开放式接口、良好的保密机制、以及专门为数据仓库设计的空间管理方法、将数据丢失的可能性以及故障排除的时间降到最小,允许几乎每时每刻不间断地访问数据。Oracle以其强大的功能和解决方案自然赢得了大型数据库应用系统的青睐。Oracle8i以上版本(目前版本为Oracle9i)在原有的基础上有了更为强大的功能,比如:内置的JAVA虚拟机,允许使用者在数据库内编写、存储、执行JAVA代码;允许用标准的浏览器建立和部署动态数据驱动Web站点;其特色的因特网文件系统(IFS)和Oracle interMedia甚至可以允许简单地拖放任何类型的文件,从网页、普通字处理软件到图像、视频、音频文件以及直接存储在数据库中的其他类型文件都可以,这样将大大简便多媒体内容的管理。因此,在网络数据库领域,特别是高端数据库,目前几乎还是Oracle的天下。
  ?牐牶侥感偷腛racle虽功能无可匹敌,但因其价格昂贵和专业性较强,且功能复杂,掌握难度较大,需要有较强的数据库专业知识,因此普通用户很难有机会问津。目前它主要用在大型数据库应用系统以及很多商业网站数据库系统中。(^27050101a^)
  #1?牐犑菘獾难≡?
  ?牐犐鲜鋈质菘庀低吃谔逑瞪稀⒉僮魃隙季哂泻芏嘞嗨频牡胤剑指饔胁煌?悸茄≡窈鲜实氖菘庀低常紫扔Ω么邮导视τ玫慕嵌瘸龇ⅰR蛭煌氖菘饧鄹癫钜旒螅ㄍ放频氖菘庖不嵋蛭渲С殖潭鹊牟煌嬖诤艽蟮募鄹癫钜欤?,完全没有必要为不需要的功能付出过多的费用。除此之外,还需要考虑数据库的易用性(人机界面)稳定性以及兼容性、技术支持等方面的因素,我们可以从附表中得到一个大体的印象。
  ?牐犃硗猓贡匦肟悸鞘菘庀低秤氩僮飨低骋约霸校ɑ蛘呤羌际跞嗽笔煜さ模┍喑坦ぞ咭约霸邢低持涞呐浜希杂谟猩桃导壑祷蛘叨允菘庥刑厥庖蟮氖菘庀低常贡匦胍悸堑绞菘獾乃俣取⑺峁┑淖畲蠓梦柿恳约氨阜莺突指茨芰Φ纫蛩亍5俏蘼鄄捎媚囊恢质菘舛加Ω靡跃檬涤梦荆?