导语
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 程序。
更多了解,详见积思园