《Oracle大型数据库系统在AIX/UNIX上的实战详解》 讨论31:  oracle、sybase 数据库的不同访问方式   文平。

 

用户来信要求更细节比较一下Oracle和sybase在使用细节上的不同。这个问题范围很广,那我们另外开一个系列来逐项说明。现在我们有两个系列再进行了:

 

  • 性能:Oracle10g、11g在使用AWR(statpack)方面的性能分析
  • oracle、sybase 数据库的不同

每天一点,积少成多!

Oracle中使用SQL*Plus工具连接数据库,该工具存储在$ORACLE_HOME/bin目录下。使用SQL*Plus工具来连接Oracle数据库并查询当前Oracle系统的版本如下:

$ sqlplus "/as sysdba"

SQL*Plus: Release 11.2.0.1.0 Production on Tue Sep 8 12:16:29 2009

Copyright (c) 1982, 2009, Oracle. All rights reserved.

………………………………………………………………………………….

SQL> select * from v$version;

BANNER

--------------------------------------------------------------------------------

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

PL/SQL Release 11.2.0.1.0 – Production

……………………………………………………………………………………………….

Sybase中使用的管理工具是ISQL,安装在$SYBASE/$SYBASE_ASE目录下的bin中,使用ISQL来连接Sybase数据库并查询当前系统版本如下:

$ isql -Usa -P

1> select @@version

2> go

-------------------------------------------------------------

Adaptive Server Enterprise/12.5.4/EBF 13383/P/RS6000/AIX 5.1/ase1254/2006/64-bit/FBO/Sat May 20 07:06:10 2006

(1 row affected)

在Oracle的管理工具SQL*Plus环境中,命令的结束采用“;”,而在Sybase的ISQL环境下,无须使用任何符号,在换行后,使用“go”命令启动SQL的执行。

Oracle和Sybase都提供了界面良好的图形管理方式。在Oracle中,Oracle Enterprise Manager(简称OEM)是一个久负盛名的工具,如图16-3所示。

Oracle OEM管理环境

另外,从Oracle 10g开始,Oracle也提供了两种基于浏览器的管理环境 Oracle Grid Control和Oracle DB Console。

Sybase ASE则使用Sybase Central作为其管理环境。在Sybase Central中可以完成几乎所有的Sybase管理任务。

参见 www.usedb.cn      wenping