系统运行环境
从前面的系统中可以看出OpenBASE Mini系统主要包括两个部分,其中OpenBASE Mini Server主要运行在Windows NT服务器上;而OpenBASE Mini Satellite则可以在Windows CE–包括运行在手持设备(Handheld PC)和掌上设备(Palm-SizePC)上的两种系统、Palm OS等主流嵌入式操作平台上运行。OpenBASE Mini支持TCP/IP网络通信协议、串行连接等多种连接方式。
应用开发接口
OpenBASE Mini为用户提供了三种不同的的嵌入式应用开发接口:C语言例行程序接口、模块SQL接口、嵌入式SQL接口。除此之外还提供了多种工具帮助用户建立嵌入式应用系统,简化了整个嵌入式应用的开发过程.
例行程序接口
例行程序接口是OpenBASE Mini提供的一组C程序API,使用该接口开发的应用具有体积最小,占用资源最少、运行效率最高的特点,基于OpenBASE Mini地最小应用系统就是使用该接口开发的。
模块SQL接口
SQL模块是OpenBASE Mini提供的嵌入式应用的主要开发接口。
SQL模块是由若干个SQL语句编写的过程组成的模块,可以作为高级语言的外部模块被高级语言调用。SQL模块可以单独编译。其中每条SQL命令都与一个特定的过程相关联。这些过程可由高级语言调用,并且可以进行相应的参数传递。
创建一个数据库应用程序既要对SQL模块进行编译,又要对宿主语言程序进行编译,当SQL模块编译完成后,该SQL模块被编目在相应的数据库中,在这种方式中,一个应用程序通过它所引用的SQL模块与指定的数据库相关联。在嵌入式SQL中,上述整个过程是由OpenBASE的预编译器自动完成的。
模块一旦建立,要想删除必须使用系统提供的工具来完成。删除数据库中一个已经存在的模块的方法是使用nspldrop 实用程序,但是应当指出,一旦模块被删除,与之相关的应用程序虽然依然存在,但是已不能再运行了,这是因为这个应用程序的SQL模块在数据库中的表示已经不再存在了。
基于SQL模块接口开发一个嵌入式应用通常需要以下几个步骤:
1、使用嵌入式数据库建库向导,以主数据库为模板,在嵌入式设备上建立嵌入式数据库。
2、编写、编译SQL模块,并将编译好的SQL模块目标代码复制到嵌入式设备上
3、利用SQL模块完成嵌入式应用程序。
整个开发过程如下图所示。
目前SQL模块的宿主语言主要是C和JAVA。下例以JAVA为宿主语言用SQL模块方式执行insert命令。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
“Oracle客户体验”助力各行业客户实现服务战略化转变
为迎接提升客户关系这一新时代的到来,并帮助企业应对客户体验趋势带来的挑战,甲骨文推出了“Oracle客户体验”,帮助各行业客户实现服务战略化转变。
-
甲骨文阐述中国金融行业发展战略
甲骨文金融服务全球业务部的高级副总裁兼总经理Frank Brienzi向记者全面介绍了他所负责的部门,解读了目前中国金融行业发展现状以及FSGBU在其中所扮演的角色。
-
Oracle Exastack优化认证
甲骨文公司日前宣布,甲骨文合作伙伴将能快速取得Oracle Exastack优化(Oracle Exastack Optimized)认证。
-
甲骨文推出新软件:简化和提升项目组合管理
为进一步简化企业项目、组合和资源管理,甲骨文近日宣布推出Oracle Primavera Inspire for SAP 8.0版本。