InterBase是一种关系数据管理系统(Relational database management system RDBMS),它提供了在单机或多用户环境中的快速数据处理及共享的工具。InterBase的核心是提供透明的多机种支持的网络运行服务器技术。 InterBase是可以在Windows 95、Windows NT、Novell NetWare及多种UNIX操作系统上运行的工具。
InterBase的Windows 95和Windows NT版有两种形式,一是基于单机应用的 Local InterBase,另一种为基于远程、多机工作方式的InterBase Server。两种服务器都带有Windows 的客户工具,包括用户授权和数据库管理器Server Manager、用作数据库定义及操作的Windows ISQL以及一系列其它高效的工具。
作为一种单用户32位ANSI SQL的本地服务器,InterBase是与Borland的客户开发工具(如Delphi、Visual dBase)的Client/Server版共同发售的。单用户版是基于PC开发的,并被用来开发在本地数据库环境中独立应用的SQL应用程序及远端服务器连接的客户/服务器(Client/Server)应用程序。
作为一种多用户的、32 位ANSI SQL支持的远端服务器,InterBase Server是单独发售或同Borland的有限客户使用的Client/Server版开发工具(如 Delphi)一起发售的。
开发者可以使用基于数据库引擎(Borland DataBase Engine–BDE)、核心数据库及连通性软件(connectivity middleware)的Borland用户开发工具建立Client/Server应用程序。通过InterBase SQL Links连接到InterBase数据库服务器。
当使用了Borland的客户端开发工具(如Delphi Client/Server suit)时,BDE被作为InterBase Server 的 API接口使用。直接对 InterBase API进行操作的应用程序必须用InterBase Server Developer版来创建。
使用InterBase Server,客户的应用程序也可以在其宿主语言中嵌入SQL、动态SQL语句。此外,这些应用程序还可以用 InterBase API的底层函数来编写。InterBase通过InterBase API提供了访问入口。
InterBase Server还包含了一个驱动程序,它专为开放式数据库接口 (ODBC)而设计,使得ODBC客户端应用程序同InterBase Server共享数据。
InterBase提供了RDBMS的全部优点,下面是InterBase的一些关键特性:
支持网络协议 支持Microsoft NetBEUI/命名管道和TCP/IP协议, 便于通讯。(只用于InterBase Server)
与SQL-92入口的一致性 通过交互式SQL工具和Borland桌面应用程序使ANSI的标准SQL可被利用同时访问多个数据库 一个应用程序可以在同一时间访问多个数据库多代结构 服务器可保持(必须的)纪录的老版本。这样多个事务可以查到一致的数据库视图查询优化 服务器对用户进行自动优化处理, 或用户可以人为指定查询方案。
BLOB数据类型 Binary Large Objects(二进制大对象) 可以包含非格式化数据如图像和文本定义参考完整性 自动交叉表格关系(在Fore|GN和Primary Key之间)进行强制转换存储过程 数据库中可编程元素。用其进行高级的查询及数据操作触发器 自包含的程序模块。当指定表格中的数据被插入、 更新或删除时被激活事件警报器 从数据库向应用程序传递消息,允许应用程序接收数据库改变的异步通知消息可更新的视图 当数据改变时,可立即在视图上反映出来用户定义函数(ODFS) 在服务器上运行的程序模块外部连接 在两个表之间构造关联,并进行更复杂的操作显式事务管理 对事务开始通讯及回转,也含已命令事务的全方位控制多程序同时访问数据 一个应用程序读取表格,不需要禁止其它程序访问此表多维数组 按索引表排列的多列数据自动两阶段提交 多数据库协作事物中,在提交前先检查所有数据库的修改情况(只用于InterBase Server)InterBase的API 底层函数库。使得应用程序构造SQL/DSQL语句, 直接访问InterBase引擎并接收返回结果 (仅InterBase ServerDeveloper 版)gpre 将嵌入的SQL/DSQL 语句的变量转换成为可由语言编译器读取格式的处理器。(仅InterBase Server Developer版)服务器管理器 一种Windows工具,对数据库进行备份、修复、保持及(Server Manager) 安全性的管理Windows ISQL Windows的一种直观交互式的数据定义及查询工具。
命令行(Command-line)ISQL InterBase的直观交互式SQL工具的命令行版,可以用其替代Windows ISQLComdiag InterBase通讯诊断工具命令行DBA工具 InterBase数据库管理工具的命令行版本。可以用其替代服务器管理器Server Manager头文件 在应用程序开头包含的文件。定义了 InterBase 的数(Header Files) 据类型及函数调用 (仅InterBase Server Developer版)制作文件(make file) 用来演示如何使用Borland MAKE工具来在Windows下编译、链接InterBase应用程序的文件 (仅 InterBaseServer Developer 版)例程 C程序,可进行编译、链接。程序可以用来在服务器上查询InterBase数据库范例。(仅 InterBase ServerDeveloper 版)消息文件 INTERBAS.MSG文件,含呈送给用户的消息。
| 约束是由操作系统及硬件引入的限制项目。 |