什么是interBase

日期: 2008-06-15 来源:TechTarget中国

  简单地说,interbase是一个完全符合ANSI SQL92的关系型数据库管理系统。和Oracle,Sybase,Ms SQL Server一样,interbase实现了所有关系数据库具备的基本功能。虽然interbase完全可以管理和其它数据库系统一样的海量数据,但interbase从来没有宣称自己是大型数据库系统。实际上,interbase是真正的大型关系数据库。


  那么与其他关系数据库相比,interbase有哪些超然出众的特点呢?


  1、最快最简单的安装。Interbase可以说是目前世界上安装最快也是最简单的大型数据库。使用者只要按照Interbase清晰明了的安装向导完全可以在几分钟内完成全部安装。这与其它数据库动辄需要专职的数据库管理员、耗费若干个小时、定制若干个安装参数才能完成的情景相比,Interbase的优越性是显而易见的。


  2、卓越的跨平台特性。Interbase不但可以在WINDOWS2000,WINDOWS NT,WINDOWS ME,WINDOWS9.X中安装使用,更可以在UNIX,SOLARIS,NOVELL,AIX以及LINUX操作系统中安装执行。Interbase的好处不仅仅在于这种平台的透明性,更重要的是这些平台间数据的无缝连接,你只要使用简单的备份和重载就可以把一种平台中的数据顺利的移植到另一种平台中正常使用而一点都不需要其它复杂的变换。我们知道,其它数据库要进行平台间的数据移植简直就无异于一场恶梦。


  3、Interbase6.0内核通过数种新技术提供了更强大的自动化和人工智能,它可以自行管理、配置数据库以及日志数据库。这意味着Interbase可以及时根据用户的使用情况以及操作系统的运行状况在底层自动调节自身的多项参数以保证Interbase始终运行在最优状态,即便当数据库的空间增长超过了操作系统允许的文件大小,也可以简单地通过alter database添加第二个数据库文件而不用进行大量数据的重载。使用Interbase,无需象其它数据库那样需要根据应用情况和经验对CPU、内存、I/O、设备、文件增长等若干个参数进行专业化的调整。Interbase这种优良特性使得即便没有专职的数据库管理员也可以高枕无忧的运行使用它,另一方面也意味着使用Interbase可以获得最低的维护成本,甚至于零维护,在目前好像其他任何数据库都难以做到这一点。


  4、与Sybase、Ms SQL Server类似,Interbase也是以线程为导向。基于线程而不是进程服务数据库请求的优势是很明显的,它能更有效率地使用系统资源,服务更多的数据库请求等等。特别需要指出的是,Interbase并没有仅仅停留在上面,interbase6.0率先实现了代表关系数据库革命的多变体系结构(multi-generational architecture MGA)。在MGA体系中,Interbase创造了独一无二的版本模式(versioning model),这是目前世界上最先进的解决多用户并发访问的方法,它基本上代表了下一代关系数据库发展的方向,它高效的数据管理使得Interbase能够同时支持大型在线事务处理(OLTP)和数据决策支持(DSS)。 此外,Interbase又在MGA中增加了多线程服务结构(multi-threaded architecture),从而极大的提高了数据库性能,优化了系统资源的使用,特别是在大量用户使用时效果更明显。


  5、卓越的多数据库管理功能。同sybase类似,Interbase6.0也是一个多数据库的RDBMS,也就是说,一个Interbase6.0 Server可以同时包含并管理多个数据库,每个数据库都包含自己的数据库对象和事务日志。在interbase中创建、管理多个数据库要比其它数据库系统更加方便、简单。


  6、Interbase6.0版本实施源代码开放策略,这就能够更大限度地保证interbase的进一步深层发展并为interbase的明天带来勃勃生机。同时Borland声明会持续不断强化对interbase的支持,基于源码开放基础上的、适用于各种操作平台的certified版本会不断地推出,因此interbase只能越来越好,用户完全可以放心使用。


  7、interbase支持多种字符集和unicode,可以通过ODBC、BDE/IDAPI、JDBC、ADO等多种方法进行存取,拥有众多优秀开发工具的强有力支持。这些工具包括DELPHI,C++BUILDER,JBUILDER,midAS,VISIBROKER等等,由于都是borland的产品,他们和interbase几乎是天然的相辅相成,从而保证了所开发的应用程序的快速、可靠、稳定。特别是kylix的推出,使得interbase在UNIX环境下开发进入一个前所未有的新境界。interbase的UDF(用户自定义函数)对象,提供了比sybase的open server更强大的服务器端开发功能。使用UDF,你可以对interbase的功能进行几乎是无限制地扩充。


  此外支持interbase的第三方DBA管理工具也很多,比较出名有EMS QuickDesk,IBAdmin等,他们都提供了比IBConsole功能更强大灵活的管理,使用这些工具可以让你达到事半功倍的效果。笔者使用的就是EMS QuickDesk 1.7.10.12版本。


  7、Interbase6.0还有一个很具有吸引力的地方,特别是对大型应用程序开发商来说,就是可以通过IBX封装的service API,Install API,licensing API很方便的将Interbase6.0嵌入到自己的应用程序中,作为大型定制应用程序的一部分进行分发、安装、维护。
 
  强大的企业级功能、最低的维护成本、卓越的跨平台特性、先进的多变体系结构、独一无二的版本事务管理、优秀的数据决策和大型在线事务处理支持、自动化的两段提交以及分布式两段提交恢复、强大的自定义函数,这样出众的interbase,难道你不怦然心动吗?

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐

  • 关于对INTERBASE的调整对系统加速

    硬件方面内存的大小会直接影响IB的性能。一般应配置512M内存,对于20个用户以上或10个用户以上但业务非常繁忙的应考虑1G的内存。当然,硬盘留有足够的磁盘缓存空间……

  • Interbase的事务处理

    如果你使用过sybase,ms sql server等关系数据库,你可能对interbase的事务处理感到奇怪。在interbase中如何进行事务处理呢?如何启动、提交、回退事务呢……

  • InterBase 数据库函数库

    InterBase 是 Inprise 的数据库系统,在 Windows 系统平台上的 Delphi 及 BCB 等开发工具中附有单机的版本供开发使用……

  • InterBase概述

    InterBase是一种关系数据管理系统(Relational database management system RDBMS),它提供了在单机或多用户环境中的快速数据处理及共享的工具……