ITPUB论坛 » 内存数据库 » ALTIBASE内存编程接口


2008-4-22 23:15 tom_111
ALTIBASE内存编程接口

[b]ODBC [/b]

在 MS Windows 环境下用 Visual Basic, Visual C++ 等的 RAD 工具 连接 Altibase 服务器进行数据库开发时,需要按装 Altibase ODBC 驱动程序。用户可以将该驱动程序安装到自己的 Windows 系统后,使用 RAD 工具访问 Altibase 数据库 。目前 Altibase 的 ODBC 支持到 Core Level : Level 1 及 Level 2 。

[b]SQLCLI [/b]

Altibase 提供的 SQLCL 接 口 支持 UNIX 和 WINDOWS 平台下的 C、C++开发。 SQLCLI 开发接口规格与 ODBC 一样。 Altibase 的 SQLCLI 是基于 X/OPEN CLI 标准的 。 SQL CLI 中应用程序的操作独立于数据库服务器,从而提高了应用程序的可移植性。熟悉数据库 API 开发的程序员,可以通过 Altibase SQLCLI 开发接口快速的完成应用程序的编写。

[b]JDBC[/b]

考虑数据库 Web 应用程序的开发和数据库应用程序的移植性,Altibase 支持在 Java 虚拟机中运行的 JDBC 开发接口的数据库应用程序。使用 Alitbase JDBC interface 开发的 Web 应用程序可以很方便的部署到 BEA WebLogic 上。目前 Altibase JDBC 支持到 JDBC 2.0 标准 。

[b]SES 预编译程序 P re- C ompiler[/b]

相对 SQLCLI 接口的应用程序开发 Altibaes SES C/C++ pre-compiler 开发接口的应用程序的编写更容易一些。在 C 或 C++ 编程语言中,程序可以使用 Embedded SQL 非常容易的实现 Altibase 数据库的访问,减少程序员的工作量,并且可以实现与 SQLCLI 接口应用程序同等的性能。

SES C/C++ 支持与 Oracle Pro*C/C++ 类似的开发规范 , 可方便的 将既有 Oracle 应用 程序移植到 Altibase 。

[b]PSM [/b]

PSM 是一种数据库 脚本 语言, 在 Altibase 中提供与 Oracle 的 Stored Procedure 相同的功能。 如果用户将复杂的业务逻辑用 PSM 编写后存放在 Altibase 服务器中,每当需要时由 Client 调用,则数据库整体性能会得到相应的提高。 PSM 支持存储过程和存储函数,并提供 if, case, while, for, loop, continue, exit, null statement 等多种控制流语句,使得业务逻辑的编写更容易。

[b]QCI 和 MMI [/b]

Altibase 还支持程序开发时将数据库引擎内建的结构。内建结构与 Client-Server 结构不同,由于节省了通信费用,可提供更快速的事务处理性能。 Altibase 以 Library 形式提供嵌入式的数据库引擎。这种 library 分为两种。一种是 QCI 接口的 Library, 由应用程序和该 library 密切结合并单独执行一个进程。另一种是 MMI 接口的 library ,是一种混合形式,可在执行内建程序的同时执行其他 Client 程序。 也就是说后者可以同时使用内建结构和 Client-server 结构来实现 Altibase 数据库应用程序。QCI 和 MMI API 函数接口规范与 SQLCLI 相同,所以可以方便的将已编写的 Client-server 结构的 Altibase 数据库应用程序移植为内建结构的 Altibase 应用程序。即用户可以方便的将 SQLCLI 接口编写的应用程序直接连接 QCI 或 MMI Library 生成内建 Altibase 数据库引擎的应用程序。

页: [1]
查看完整版本: ALTIBASE内存编程接口


Powered by ITPUB论坛