当ArcGIS遇到AltiBase

导语

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简介

当ArcGIS遇到AltiBase_第1张图片
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 程序。


更多了解,详见积思园

你可能感兴趣的:(当ArcGIS遇到AltiBase)