Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103118726
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Sybase

2008-04-10 20:18:19

    来源:qqread    作者:afiewqf

前言

本文将从一个数据库程序员的角度介绍sybase公司出品的SQL Anywhere Studio(SAS) 6.0.3 for Linux的特征、强项、弱项、安装和管理技巧,并给出一个精美的例子。如果你用C语言程序员,你可以从本文介绍的SQLC入门教材获益匪浅。

Sybase是SQL数据库管理系统中著名老牌产品之一。事实上,微软的SQL Server最早是一个移植到DOS/Windows平台的Sybase产品。自从两公司分手,Sybase一直专长于Unix系统,当数据库和其他企业应应开发商都认为Unix行将终结而NT取得市场地位时,Sybase仍继续在1997和1998专著于Unix,结果它本性未改并在1998年的业界移植到Linux的狂热中,将其企业服务器的旗舰产品ASE(Adaptive Server Enterprise)移植到Linux上,过多的与RedHat、caldera和SuSE捆绑的评测软件包以及可以证明Sybase对Linux社团的支持。

Sybase新近发布了SQL Anywhere Studio 6.0.3,它是一套捆绑ASE及其工具的集成套件。6.0.3版最终增加与RedHat 6.0兼容性。现在,RedHat 5.x和6.x是唯一支持的平台,但是Sybase称支持Caldera、OpenLinux和SuSE等官方发行版本的工作也正在进行。

缩略词汇表

SQL: Structured Query Language / 结构化查询语言
DBMS: Database Management System / 数据库管理系统
ASE: Adaptive Server Enterprise / Sybase数据库产品
SAS: SQL Anywhere Server / Sybase数据库集成工具
RAM: Random Access Memory / 随机存取记忆
bash: Bourne Again Shell / : 一种Linux系统的Shell
ISQL: Interactive SQL / 交互式结构化查询语言
UI: User Interface / 用户接口
GNOME: GNU Object Modeling Environment /  GNU对象建模环境
JDK: Java Development Kit / Java 开发工具包
JVM: Java Virtual Machine /  Java 虚拟机
JDBC: Java Database Connectivity / Java 数据库连接
URL: Universal Resource Locator / :通用的的资源定位器
HTML: Hypertext Markup Language / 超文本标注语言
SQLC: SQL in C /  SQL in C
PSM: Procedural Stored Model /存储过程模型
SQLJ: SQL in Java / Java语言的SQL
BLOB: Binary Large Objects / 大型二进制对象
CLOBs: Character Large Objects / 大型字符对象
XML: Extensible Markup Language / 可扩展的标注语言
jar: Java Archive / Java 归档文件
stdout: Standard Output / 标准输出设备
stderr: Standard Error / 标准出错设备
API: Application Programming Interface / 应用编程接口
GTK: Gimp Toolkit / Gimp工具箱
KDE: K Desktop Environment /  K桌面环境
DBA: Database administrator / 数据库管理员
ODBC: Open Database Connectivity / 开放数据库连接
Tcl: Tool Command Language / 工具命令语言
SQSH: SQL Shell / 结构化查询语言外壳程序
PHP: PHP Hypertext Processor /  PHP 超文本处理器
TDS: Tabular Data Stream / 表格化数据流

安装和设置

我在两台机器上安装SAS 6.0.3测试网络工作组功能。我首先在在一台96MB内存的奔腾400运行RedHat 6.0的机器上安装SQL服务器。光盘中有一个安装脚本启动一个全屏幕字符菜单的安装程序(见图1)。我用root用户运行该脚本。首先,我被要求选择一个要安装的部件(我选了Adaptive Server Enterprise 6.0.3);接下来我选择在部件以内被给包裹的选择(我选择了网络服务器,它包含一个SQL Remote的Personal Server,并且表明了我想要Java支持)。它给出一个正在安装文件的提示,然后询问我的名字、公司和许可证的类型。

图1 SQL服务器安装程序

然后怪事发生了,安装脚本开始安装Sybase Central(Java控制面板),但接下来报错目录$SYBASE不存在,在安装前,我已经指定了/opt/sybase-ase6作为安装目录,因此我期望脚本能相应地设定$SYBASE环境变量,但它建议/opt/sybase作为默认目录,与原来建议的默认目录/opt/SYBSase6不同。

结果,我不能肯定安装是否确实要求Sybase Central在另一个不同的地点。我继续并且重新指接下来返回组件菜单,从那里我选择结束安装,然后在我的个人用户帐目定义$SYBASE,并将$SYBASE/bin增加到PATH,/$SYBASE/lib增加到LD_LIBRARY_PATH中。对bash用户,命令是:

$ export SYBASE=/opt/sybase-asa6 
$ export PATH=$PATH:$SYBASE/bin 
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$SYBASE/lib

然后我浏览了quick-start/tutorial目录下的README.1ST文件,用下面的命令启动一个数据库例子:

$ dbeng6 asademo.db

不要在命令行后加&以后台进程来运行服务器,相反,用选项"-gu"以守护进程方式运行。

阅读(456) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~