导语
ArcGIS10.3 for Desktop预计在2014年底或者2015年初正式发布,其中支持了对内存数据库AltiBase和SAP HANA的支持。今天就介绍一下ArcGIS 与Altibase 的美丽邂逅。
环境
ArcGIS 10.3 for Desktop ALTIBASE 6.3.1.0.9
其中Altibase 软件可以从官网获得:http://cn.altibase.com/downloads/,新版本是需要联系相关人员给你发送许可文件的。该许可文件是跟你机器的Mac地址进行绑定的。
Altibase 是一家韩国公司,是从首尔大学实验室中衍生出来的产品,好像成功的软件产品都是从高校而来的。作为一个内存数据库产品,Altibase满足国际SQL92完备级(最高等级)标准,是完全标准化的关系型商业数据库。从应用程序开发和使用的角度,Altibase和传统的Oracle、DB2等关系型数据库的概念、功能、使用方法完全相同。但从软件内部设计和实现上, Altibase采用内存为存储介质,对内存中数据管理进行了革命性的重新设计和优化,使得业务处理速度显著提高,性能都在传统磁盘数据库(Oracle、DB2等)的10倍以上。
Altibase和传统的数据库一样,分为服务器端和客户端,也分不同的位数,支持不同的操作系统,比较特殊的一点,在64Bit的Windows操作系统中是安装不了32Bit的客户端的。
Altibase安装
为了方便,我下载的是Windows环境的最新版本的Altibase软件,安装步骤比较简单,用户需要注意每一步的参数和路径设置,毕竟该数据库是一个内存数据库,如果需要享用它的极致性能,内存肯定是要大一点了。
安装完毕之后,需要注册相关的许可文件,如果许可文件不合法,后面的服务是不会启动的。安装完毕也会给你一个设置清单。
[ Altibase Database Creation success ]
C : \Program Files \Altibase\altibase - HDB - client - 6.3 . 1 \install > set ADMIN = "C:\Program Files\Altibase\altibase-HDB-client-6.3.1\bin\isql.exe" - u sys - p manager - sysdba - noprompt
C : \Program Files \Altibase\altibase - HDB - client - 6.3 . 1 \install > echo startup process ; | "C:\Program Files\Altibase\altibase-HDB-client-6.3.1\bin\isql.exe" - u sys - p manager - sysdba - noprompt
-----------------------------------------------------------------
Altibase Client Query utility .
Release Version 6.3 . 1.0 . 9
Copyright 2000 , ALTIBASE Corporation or its subsidiaries .
All Rights Reserved .
-----------------------------------------------------------------
ISQL_CONNECTION = TCP , SERVER = localhost , PORT_NO = 20300
[ ERR - 910FB : Connected to idle instance ]
Connecting to the DB server .. Connected .
TRANSITION TO PHASE : PROCESS
To be expired at 2014 - 10 - 10.
Command executed successfully .
C : \Program Files \Altibase\altibase - HDB - client - 6.3 . 1 \install > echo .
C : \Program Files \Altibase\altibase - HDB - client - 6.3 . 1 \install > echo create database mydb INITSIZE = 10M noarchivelog character set UTF8 national character set UTF16 ; | "C:\Program Files\Altibase\altibase-HDB-client-6.3.1\bin\isql.exe" - u sys - p manager - sysdba - noprompt
-----------------------------------------------------------------
Altibase Client Query utility .
Release Version 6.3 . 1.0 . 9
Copyright 2000 , ALTIBASE Corporation or its subsidiaries .
All Rights Reserved .
-----------------------------------------------------------------
ISQL_CONNECTION = TCP , SERVER = localhost , PORT_NO = 20300
DB Info ( Page Size = 32768 )
( Page Count = 257 )
( Total DB Size = 8421376 )
( DB File Size = 1073741824 )
Creating MMDB FILES [ SUCCESS ]
Creating Catalog Tables [ SUCCESS ]
Creating DRDB FILES [ SUCCESS ]
[ SM ] Rebuilding Indices [ Total Count : 0 ] [ SUCCESS ]
DB Writing Completed . All Done .
Create success .
C : \Program Files \Altibase\altibase - HDB - client - 6.3 . 1 \install > server kill ;
-----------------------------------------------------------------
Altibase Client Query utility .
Release Version 6.3 . 1.0 . 9
Copyright 2000 , ALTIBASE Corporation or its subsidiaries .
All Rights Reserved .
-----------------------------------------------------------------
安装完毕之后需要了解几个东西 1:默认管理员用户名:sys,密码:manager 2:默认的数据库名:mydb 3:默认的端口号:20300 4:Altibase有一个isql工具,类似于Oracle的sqlplus,用户可以使用该工具进行连接,查看数据
Altibase的ODBC程序配置
ArcGIS最近几个版本支持了很多不常见的数据库,一般都是使用ODBC程序来进行连接的,Altibase也是一样。当然因为ArcGIS10.3 for Desktop是32Bit的,我们需要安装32bit的客户端软件,里面包含了ODBC 程序。
更多了解,详见 积思园