DB2傻瓜问题

本文对DB2高手来说是不用看的.

1.DB2产品的级别有那些?

企业版的NTERPRISEEDITION

工作组版WORKGROUPEDITION

企业扩展版ENTERPRISEEXTENDEDEDITION

个人版的PERSONALEDITION

卫星版的SATELLITEEDITION

微型版的EVERYPLACE

2.可以连接到DB2数据库的产品有哪些?

DB2客户端

DB2CONNECT

DB2DATAPROPAGATOR

DB2NET.DATA

DB2DATAJOINER

DB2RELATIONALCONNECT

WEBSPHERE应用服务器



3.DB2支持的通讯协议有哪些?

TCP/IP

NETBIOS

APPG

IPX/SPX

NAMEPIPE



4.DB2客户端产品有哪些?

DB2运行时间客户端DB2RUNTIMECLIENT

DB2管理客户端DB2ADMINISTRATIONCLIENT

DB2应用程序开发客户端DB2APPLICATIONDEVELOPMENTCLIENT

DB2瘦客户端DB2THINCLIENT

5.一个数据库是否可以安装在多个数据库服务器上?

可以

6.从哪个版本后存储过程可以用SQL语句来创建?

7.1版后

7.DB2提供哪些关系扩展器?

文本扩展器TEXTEXTENDER

图象扩展器IMAGEEXTENDER

音频扩展器AUDIOEXTENDER

视频扩展器VIDEOEXTENDER

空间数据扩展器SPATIALEXTENDER

XML扩展器XMLEXTENDER

网络搜索扩展器NET.SEARCHEXTENDER

8.WINDOWS和OS/2环境下的DB2安装目录结构?

用SETUP.EXE来安装

\SQLLIB安装的根目录,包括README文件

\SQLLIB\ADSM包含ADSTAR分布式存储管理器文件

\SQLLIB\BIN包含DB2工具的可执行文件

\SQLLIB\BND包含DB2工具的绑定文件

\SQLLIB\CC包含运行控制中心所需的文件

\SQLLIB\CFG包含默认的系统配置文件

\SQLLIB\CONV包含代码页转换表文件

\SQLLIB\DB2默认的实例目录

\SQLLIB\DB2DAS00缺省的DB2管理服务器目录

\SQLLIB\DOC包含DB2联机手册

\SQLLIB\FUNCTION默认的用户自定义函数目录

\SQLLIB\FUNCTION\UNFENCED默认的非隔离用户自定义函授目录

\SQLLIB\HELP联机帮助文件

\SQLLIB\JAVADB2所需的JAVA类库

JAVA12包含JDK1.2的支持程序

\SQLLIB\MISC包含HTML搜索服务器文件

\SQLLIB\MSG\PRIME包含信息文件

\SQLLIB\QP包含QUERYPATROLLER的客户端文件

\SQLLIB\SAMPLES包含样例程序和样例脚本

\SQLLIB\SPMLOG包含DB2同步点管理器日志文件

\SQLLIB\THNSETUP包含瘦客户端安装文件51.安装DB2默认的事例名称是?

在WINDOWS或OS/2中默认的是DB2

在LINUX或UNIX环境下默认的是DB2INST1

52.安装后的默认帐户是?

在WINDOWS或OS/2中默认的是DB2ADMIN

在LINUX或UNIX环境下默认的是DB2AS

53.事例的类型有哪些?

CLIENT(客户)

STANDALONE(独立的)

SATELLITE(卫星)

EEDB2

EEE

54.如何创建事例?

DB2ICRTINSTNAME<...PARAMETERS>

55.如何列出系统上的所有可用事例?

DB2ILIST

56.如何知道当前对话用的是哪个事例?

GETINSTANCE

57.如何更新事例的配置?

DB2IUPDT

58.如何删除事例?

DB2IDROPINSTANCE_NAME

具体步骤如下:

停止事例上所有应用程序

在所有打开的命令行上执行DB2TERMINATE

运行DB2STOP

备份DB2INSTPROF注册变量指出的事例目录

退出事例所有登陆者

使用DB2IDROP

也可以删除ID

59.如何列出本地系统上有许可信息的所有产品?

DB2LICM-L

60.如何增加一产品许可?

DB2LICM-AFILENAME

61.如何删除一个产品的许可?

DB2LICM-RPRODUCTPASSWORD

62.如何更新已购买的许可数量?

DB2LICM-U

63.如何强制只使用已经购买的数量?

DB2LICM-EHARD

91.如何创建DB2的概要表?

DB2的概要表功能类似于ORACLE的实体化视图!

语法为:

CREATESUMMARYTABLETABLE_NAMEAS(FULLSELECT)...

例如:

定义一个可以刷新的概要表:

CREATESUMMARYTABLETABLE_NAMEAS(SELECT*FROMTABLE_NAME1WHERECOL1='AAA')

DATAINITIALLYDEFERREDREFRESHDEFERRED

其中DATAINITIALLYDEFERRED规定不能将数据作为CREATETABLE语句的一部分插入表中.

REFRESHDEFERRED规定表中的数据可以在任何使用了REFRESHTABLE语句的时候获得刷新!

92.如何刷新概要表?

REFRESHTABLESUM_TABLE

其中SUM_TABLE为概要表.

93.如何修改概要表?

ALTERTABLESUM_TABLE...

94.如何创建临时表?

语法:

DECLAREGLOBALTEMPORARYTABLETABLE_NAME

AS(FULLSELECT)DEFINITIONONLY

EXCLUDINGIDENTITYCOLUMNATTRIBUTES

ONCOMMITDELETEROWS

NOTLOGGED

第一行规定临时表的名称.

第二行规定临时表的列的定义.

第三行规定不是从源结果表定义中复制的恒等列.

第四行规定如果没有打开WITHGOLD光标,将会删除表的所有行.

第五行规定不对表的改变进行记录.

例如:

DECLAREGLOBALTEMPORARYTABLEDEC_BSEMPMS

AS(SELECT*FROMBSEMPMS)DEFINITIONONLY

EXCLUDINGIDENTITYCOLUMNATTRIBUTES

ONCOMMITDELETEROWS

NOTLOGGED

95.视图的管理?

如何创建视图:

CREATEVIEWVIEW_NAMEASSELECT*FROMTABLE_NAMEWHERE...

删除视图:

DROPVIEWVIEW_NAME

96.如何知道视图定义的内容?

SELECT*FROMSYSCAT.VIEWS中的TEXT列中.

97.如何创建别名?

CREATEALIASALIAS_NAMEFORPRO_NAME

后面的PRO_NAME可以是TABLE,VIEW,ALIAS,NICKNAME等.

98.如何创建序列?

例如:

CREATESEQUENCESEQUENCE_NAME

STARTWITHSTART_NUMBER

INCREMENTBYVALUE1

NOMAXVALUE

NOCYCLE

CACHEMAXIMUMNUMBEROFSEQUENCEVALUES

第一行规定序列的名称.

第二行规定序列的开始数值.

第三行规定每次新增的幅度.

第四行规定没有最大数值限制.

第五行规定最大数值限制.

135.AVG()

返回一组数值的平均值.

SELECTAVG(SALARY)FROMBSEMPMS;

136.CORR(),CORRELATION()

返回一对数值的关系系数.

SELECTCORRELATION(SALARY,BONUS)FROMBSEMPMS;

137.COUNT()

返回一组行或值的个数.

SELECTCOUNT(*)FROMBSEMPMS;

138.COVAR(),COVARIANCE()

返回一对数值的协方差.

SELECTCOVAR(SALARY,BONUS)FROMBSEMPMS;

139.MAX()

返回一组数值中的最大值.

SELECTMAX(SALARY)FROMBSEMPMS;

140.MIN()

返回一组数值中的最小值.

SELECTMIN(SALARY)FROMBSEMPMS;

141.STDDEV()

返回一组数值的标准偏差.

SELECTSTDDEV(SALARY)FROMBSEMPMS;

142.SUM()

返回一组数据的和.

SELECTSUM(SALARY)FROMBSEMPMS;

143.VAR(),VARIANCE()

返回一组数值的方差.

SELECTVARIANCE(SALARY)FROMBSEMPMS;

144.ABS(),ABSVAL()

返回参数的绝对值.

SELECTABS(-3.4)FROMBSEMPMS;

145.ACOS()

返回参数的反余弦值.

SELECTACOS(0.9)FROMBSEMPMS;

146.ASCII()

返回整数参数最左边的字符的ASCII码.

SELECTASCII('R')FROMBSEMPMS;

147.ASIN()

返回用弧度表示的角度的参数的反正弦函数.

SELECTASIN(0.9)FROMBSEMPMS;

148.ATAN()

返回参数的反正切值,该参数用弧度表示的角度的参数.

SELECTATAN(0.9)FROMBSEMPMS;

149.ATAN2()

返回用弧度表示的角度的X和Y坐标的反正切值.

SELECTATAN2(0.5,0.9)FROMBSEMPMS;

150.BIGINT()

返回整型常量中的数字或字符串的64位整数表示.

SELECTBIGINT(EMP_NO)FROMBSEMPMS;

151.CEILING()ORCEIL()

返回比参数大或等于参数的最小的整数值.

SELECTCEILING(3.56)FROMBSEMPMS;

SELECTCEIL(4.67)FROMBSEMPMS;

152.CHAR()

返回日期时间型,字符串,整数,十进制或双精度浮点数的字符串表示.

SELECTCHAR(SALARY,',')FROMBSEMPMS;

153.CHR()

返回具有由参数指定的ASCII码的字符.

SELECTCHAR(167)FROMBSEMPMS;


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值