ArcGIS10.3 for Desktop预计在2014年底或者2015年初正式发布,其中支持了对内存数据库AltiBase和SAP HANA的支持。今天就介绍一下ArcGIS 与Altibase的美丽邂逅。
其中Altibase软件可以从官网获得:http://cn.altibase.com/downloads/,新版本是需要联系相关人员给你发送许可文件的。该许可文件是跟你机器的Mac地址进行绑定的。
Altibase是一家韩国公司,是从首尔大学实验室中衍生出来的产品,好像成功的软件产品都是从高校而来的。作为一个内存数据库产品,Altibase满足国际SQL92完备级(最高等级)标准,是完全标准化的关系型商业数据库。从应用程序开发和使用的角度,Altibase和传统的Oracle、DB2等关系型数据库的概念、功能、使用方法完全相同。但从软件内部设计和实现上, Altibase采用内存为存储介质,对内存中数据管理进行了革命性的重新设计和优化,使得业务处理速度显著提高,性能都在传统磁盘数据库(Oracle、DB2等)的10倍以上。
Altibase和传统的数据库一样,分为服务器端和客户端,也分不同的位数,支持不同的操作系统,比较特殊的一点,在64Bit的Windows操作系统中是安装不了32Bit的客户端的。
为了方便,我下载的是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,用户可以使用该工具进行连接,查看数据
ArcGIS最近几个版本支持了很多不常见的数据库,一般都是使用ODBC程序来进行连接的,Altibase也是一样。当然因为ArcGIS10.3 for Desktop是32Bit的,我们需要安装32bit的客户端软件,里面包含了ODBC 程序。
更多了解,详见积思园