时间: 2021-08-13 作者:daque
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 第一条龙规则序列的称呼. 第二行规则序列的发端数值. 第三行规则历次新增的幅度. 第四行规则没有最大数值控制. 第六行规则最大数值控制. 99.怎样变动序列? altersequencesequence_name... 不妨窜改的参数 startwith的start_number increment的value1 nomaxvalue的数值 nocycle属性 maximumnumberofsequencevalues最大数值 100.怎样简略序列? dropsequencesequence_name 101.db2扶助导出(import)的文献方法有? 有:del,asc,ixf,wsf等 102.db2扶助导出(export)的文献方法有? 有:del,ixf,wsf等. 不扶助asc方法. 103.db2扶助载入(load)的文献方法有? 有:del,asc,ixf等. 不扶助wsf方法. 104.db2扶助db2move的文献方法有? 有:ixf等. 不扶助asc,del,wsf方法. 105.db2数据库监察和控制的两个构成局部? 快速照相监察和控制(snapshotmonitor)可归来一定功夫点的数据库震动的快速照相. 事变监察和控制(eventmonitor)记载事变爆发的数据. 106.体例监察和控制的数据元素典型? 计数器(counter)记载震动爆发的度数. 丈量(gauge)丈量条手段暂时值. 中线(watermark)从监察和控制来元素到达的最大或最少量值. 消息(information)监察和控制震动的参照典型详细. 功夫点(timestamp)震动爆发的日子功夫. 功夫(time)归来一个震动耗费的功夫. 107.怎样领会监察和控制堆所需的页的数目? (numberofmonitoringapplications+1)*(numberofdatabases*(800+(numberoftables accessed*20)+((numberofapplicationsconnected+1)*(200+(numberoftable spaces*100)))))/4096 其巨细受参数mon_head_sz遏制. 108.怎样创造事变监察和控制器? createeventmonitortablemonfortableswritetofile'd:\temp' 109.怎样激活事变监察和控制器? seteventmonitortablemonstate1 110.怎样遏止事变监察和控制器? seteventmonitortablemonstate0 111.怎样查问监察和控制器的状况? selectevmonname,event_mon_state(evmonname)fromsyscat.eventmonitors 112.怎样简略事变监察和控制器? dropeventmonitortablemon 113.unix和windows上创造弹道事变监察和控制器(pipe意evnt见monitor)的各别? 第一步:设置事变监察和控制器 unix: connecttosample createeventmonitorstmb2forstatementswritetopipe'/tmp/evpipe1' windows: connecttosample createeventmonitorstmb2forstatementswritetopipe'\\.\tmp\evpipe1' 第二步:创造定名弹道 unix: 不妨运用mkfifo()因变量大概mkfifo吩咐. windows: 不妨运用createnamedpipe()因变量,弹道称呼与createeventmonitor规则称呼沟通. 第三步:翻开定名弹道 unix: 运用open()因变量. windows: 运用connectnamedpipe()因变量. 也不妨用db2evmon吩咐,如: db2evmon-dbsample-evmstmb2 第四步:激活定名弹道事变监察和控制器 只有机动激活定名弹道事变监察和控制器,要不 seteventmonitorstmb2state1 第六步:从定名弹道读取数据 unix: 不妨运用read()因变量. windows: 不妨运用readfile()因变量. 第六步:遏止事变监察和控制器 seteventmonitorstmb2state0 第七步:封闭定名弹道 unix: 不妨运用close()因变量. windows: 不妨运用disconnectnamedpipe()因变量. 第八步:简略定名弹道 unix: 不妨运用unlink()因变量. windows: 不妨运用closehandle()因变量. 114.db2的sql语句的类型 dcl:数据遏制谈话,供给对数据库东西的考察权力. ddl:数据设置谈话,创造,窜改,简略数据库东西的. dml:数据安排谈话,用来插入,革新,简略数据的. 115.dcl的权力有哪些? control权力:即使用户创造一个东西,则改用户能实足考察该东西. grant语句将权力赋予给用户. revoke语句废除一个用户的权力. 116.ddl有哪些? create declare alter drop 等 117.dml有哪些? insert select update delete 等 118.db2有没有布尔典型? 没有 119.怎样查问db2的内置因变量? 自带文书档案administion-->sqlreference-->functions内 120.怎样实行db2的剧本文献? db2-vtffilename 121.db第22中学象oracle的rownum()是? row_number()over() 122.db2怎样获得缺点代码的证明? db2?sqlcode 123.db第22中学的varchar变换为integer的因变量为? cast() 124.db第22中学的integer变换为varchar的因变量为? char() 125.db第22中学的varchar变换为date的因变量为? date() 126.db第22中学的date变换为varchar的因变量为? char() 127.db第22中学的trigger是否窜改? 不许,只能简略重修 128.windows下怎样领会db2的端标语? \winnt\system32\drivers\etc\services 129.db2怎样实行保存进程? 不妨db2callprocedure_name 130.怎样加入db2的dos吩咐办法? db2cmd 131.怎样获得db2的过程号? db2listapplications 132.怎样杀db2的过程? forceapplication(id) 133.a用户安置db2后,怎样用b用户启用database? 在b用户下的.profile中加上 ./home/db2inst/sqllib/db2profile 134.db第22中学一致oracle的快速照相是? summarytable