同一部机上安装oracle9i和oracle10g

gzluoy 2010-01-11 05:52:53
安装完成后,分别用9i和10g的sql plus可以登陆到9i和10g数据库,但用pl development 只能登陆到10g,登陆到9i时出现错误:ora-12154: tns:could not resolve the connect identifier specified。用9idetnsping可以ping通9i,网上查了很多,希望各位大侠给一个详细的解决方案!谢谢
...全文
87 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzluoy 2010-01-12
  • 打赏
  • 举报
回复
找到解决办法了

进入PLSQL Developer主界面,菜单Tools-Preferences,在设置窗口中,选择Oracle-Connection,对应设置窗口中,找到Oracle Home,选择OraHome92,保存设置,然后重新启动PLSQL Developer,这时就可以正常登录了。
如果需要重新使用10g的数据库的本地Net服务,就需要再重新改回来OraClient10g_home。

不过这样麻烦了一点,不知道能否同时连接oracle9i和oracle10g而不用改设置。
gzluoy 2010-01-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lwei_998 的回复:]
PL/SQL Developer  -->帮助-->支持信息-->TNS 名,看你用的那个tnsnames.ora 中有没有配置oracle9的服务名。没有把他加上。
[/Quote]将oracle9i的tns names加上了还是不行(将tnsnames.ora的内容拷贝进去了),不知道info,registry,path等如何配置?
Ying2008 2010-01-12
  • 打赏
  • 举报
回复
PL/SQL Developer设置文件为9i的设置文件!
lwei_998 2010-01-12
  • 打赏
  • 举报
回复
PL/SQL Developer -->帮助-->支持信息-->TNS 名,看你用的那个tnsnames.ora 中有没有配置oracle9的服务名。没有把他加上。
iqlife 2010-01-12
  • 打赏
  • 举报
回复
可能实例名称一样了
Dave 2010-01-12
  • 打赏
  • 举报
回复


登陆到9i时出现错误:ora-12154: tns:could not resolve the connect identifier specified。

-- 实例名是否正确?能否ping 通。





------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
dingwood 2010-01-12
  • 打赏
  • 举报
回复
mark ,学习了
crazylaa 2010-01-11
  • 打赏
  • 举报
回复
重新配一下服务名,起个别的名字,比如TEST9i
别用ORCL了。
gzluoy 2010-01-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fatfoxz 的回复:]
端口配置对吗?
[/Quote]没错 9i用1521,10g用1522
fatfoxz 2010-01-11
  • 打赏
  • 举报
回复
端口配置对吗?
1.增加主键 alter table TABLE_NAME add constraint KEY_NAME primary key (TABLE_COLUMN); 指定表空间 alter table TABLE_NAME add constraint KEY_NAME primary key (TABLE_COLUMN) using index tablespace TABLE_SPACE_NAME; 2.增加外键 alter table TABLE_NAME add constraint FK_NAME foreign key (TABLE_COLUMN) references KEY_TABLE_NAME; 3.使主键或外键失效、生效 alter table TABLE_NAME disable(enable) constraint KEY_NAME; 4、查看各种约束 select constraint_name,table_name,constraint_type,status from user_constraints; select constraint_name, constraint_type,search_condition, r_constraint_name from user_constraints where table_name = upper(\'&table_name\') select c.constraint_name,c.constraint_type,cc.column_name from user_constraints c,user_cons_columns cc where c.owner = upper(\'&table_owner\') and c.table_name = upper(\'&table_name\') and c.owner = cc.owner and c.constraint_name = cc.constraint_name order by cc.position; 5、删除主键或外键 alter table TABLE_NAME drop constraint KEY_NAME; 6、建外键 单字段时:create table 表名 (col1 char(8), cno char(4) REFERENCE course); 多个字段时,在最后加上 Foreign Key (字段名) REFERENCE 表名(字段) 连带删除选项 (on delete cascade 当指定时,如果父表中的记录被删除,则依赖于父表的记录也被删除 REFERENCE 表名() on delete cascade; 7、删除带约束的表 Drop table 表名 cascade constraints; 8:索引管理 <1>.creating function-based indexes sql> create index summit.item_quantity on summit.item(quantity-quantity_shipped); <2>.create a B-tree index sql> create [unique] index index_name on table_name(column,.. asc/desc) tablespace sql> tablespace_name [pctfree integer] [initrans integer] [maxtrans integer] sql> [logging | nologging] [nosort] storage(initial 200k next 200k pctincrease 0 sql> maxextents 50); <3>.pctfree(index)=(maximum number of rows-initial number of rows)*100/maximum number of rows <4>.creating reverse key indexes sql> create unique index xay_id on xay(a) reverse pctfree 30 storage(initial 200k sql> next 200k pctincrease 0 maxextents 50) tablespace indx; <5>.create bitmap index sql> create bitmap index xay_id on xay(a) pctfree 30 storage( initial 200k next 200k sql> pctincrease 0 maxextents 50) tablespace indx; <6>.change storage parameter of index sql> alter index xay_id storage (next 400k maxextents 100); 7.allocating index space sql> alter index xay_id allocate extent(size 200k datafile \'c:/oracle/index.dbf\'); <8>.alter index xay_id deallocate unused; <9>、查看索引 SQL>select index_name,index_type,table_name from user_indexes order by table_name; <10>、查看索引被索引的字段 SQL>select * from user_ind_columns where index_name=upper(\'&index_name\'); 11、创建序列 select * from user_sequences; create sequence SEQ_NAME start with 1000 maxvalue 1000 increment by 1; alter sequence SEQ_NAME minvalue 50 maxvalue 100; 12、删除重复行 update a set aa=null where aa is not null; delete from a where rowid!= (select max(rowid) from a b where a.aa=b.aa); 13、删除同其他表相同的行 delete from a where exits (select \'X\' from b where b.no=a.no); 或 delete from a where no in (select no from b); 14、查询从多少行到多少行的记录(可以用在web开发中的分页显示) select * from ( select rownum row_id,b.* from (select a.* from sys_oper a) b ) where row_id between 15 and 20 15、对公共授予访问权 grant select on 表名 to public; create public synonym 同义词名 for 表名; 16、填加注释 comment on table 表名 is \'注释\'; comment on column 表名.列名 is \'注释\'; 17、分布式数据库,创建数据库链路 create [public] database link LINKNAME [connect to USERNAME identified by PASSWORD] [using \'CONNECT_STRING\'] 可以在服务器端,也可以在客户端建立,但必须注意,两台服务器之间 数据库必须可以互访,必须各有各自的别名数据库 18、查看数据库链路 select * from all_db_links; select * from user_db_links; 查询 select * from TABLENAME@DBLNKNAME; 创建远程数据库同义词 create synonym for TABLENAME@DBLNKNAME; 操纵远程数据库记录 insert into TABLENAME@DBLNKNAME (a,b) values (va,vb); update TABLENAME@DBLNKNAME set a=\'this\'; delete from TABLENAME@DBLNKNAME; 怎样执行远程的内嵌过程 begin otherdbpro@to_html(参数); end; 19、数据库链路用户密码有特殊字符的时候,可以用双引号把密码引起来 create public database link dblink1 connect to db1 identified by \"123*456\" using \'db11\' 20.oracle8中扩充了group by rollup和cube的操作。有时候省了你好多功夫的。 <1>下面的语句可以进行总计 select region_code,count(*) from aicbs.acc_woff_notify group by rollup(region_code); <2> 对第1个字段小计,最后合计 select region_code,write_status,count(*) from aicbs.acc_woff_notify group by rollup(region_code,write_status); ---------------------- 570 0 3 570 1 2 570 5 --此处小计了570的记录 571 0 10 571 1 2 571 12 --此处小计了571的记录 ..... 100 --此处有总计 <3> 复合rollup表达式,只做总计 select region_code,write_status,count(*) from aicbs.acc_woff_notify group by rollup(region_code,write_status); <4> 对第1个字段小计,再对第2个字段小计,最后合计 select region_code,write_status,count(*) from aicbs.acc_woff_notify group by cube(region_code,write_status); ---------------------- 100 --此处有总计 0 60 --对write_status=0的小计 1 39 --对write_status=1的小计 3 1 --对write_status=3的小计 570 5 --此处小计了570的记录 570 0 3 570 1 2 571 12 --此处小计了571的记录 571 0 10 571 1 2 .... <3> 复合cube表达式,只做总计 select region_code,write_status,count(*) from aicbs.acc_woff_notify group by cube(region_code,write_status); <4>下面的语句可以按照rollup不同的字段进行小计 select region_code,write_status,count(*) from aicbs.acc_woff_notify group by region_code,rollup(write_status); 21.查询view的创建语句 sql>set long 1000 sql>select * from user_views where view_name=\'MY_VIEW_NAME\'; or sql>select * from all_views where view_name=\'MY_VIEW_NAME\'; 22、去除数据库中特殊字符 <1>.字符串字段中含有\"\'\",如果用来组合sql语句,会造成语句不准确。 比如:replace(f1,\'\'\'\',\'\') <2>.字符串字段中含有\"\\t \\n\",如果用来在c或者c++程序中输出到文件,格式无法保证。 比如:replace(f2,\'\\t\',\'\') <3>.清除换行和回车 比如: replace(f2,chr(13)||chr(10),\'\') 23、如何在字符串里加回车或者tab键 在sqlplus中执行 sql>select \'UserId=1233111\'||chr(10)||\'AccId=13431\'||chr(9)||\'AccId2=11111\' from dual; 24、树形查询 create table zj( bm number(8), bmmc varchar2(20), sjbm number(8) ) insert into zj values(1,\'aaa\',0) insert into zj values(11,\'aaa1\',1) insert into zj values(12,\'aaa2\',1) insert into zj values(111,\'aaa11\',11) insert into zj values(112,\'aaa12\',11) insert into zj values(113,\'aaa13\',11) insert into zj values(121,\'aaa21\',12) insert into zj values(122,\'aaa22\',12) insert into zj values(123,\'aaa23\',12) -- select bm,bmmc,sjbm,level from zj start with sjbm=0 connect by prior bm = sjbm 或者 select bm,bmmc,sjbm,level from zj start with sjbm=0 connect by sjbm = prior bm 25、快照 create snapshot SNAPSHOT_NAME [storage (storage parameter)] [tablespace TABLESPACE_NAME] [refresh [fast\\complete\\force] [start with START_DATE next NEXT_DATE] as QUERY; create snapshot snapshot_to_study as select * from TABLE_NAME@to_study; 创建角色 create role aa identified by aaa; 授权 grant create snapshot,alter snapshot to aaa; grant aaa to emp; create snapshot SNAPSHOT_TO_HTML refresh complete start with sysdate next sysdate+5/(24*60*60) as select * from a@to_html; 删除 drop snapshot snap_to_html 手工刷新快照,(调用DBMS_SNAPSHOT包中的refresh过程)DBMS_SNAPSHOT.refresh(snapshot_name,refresh_type); begin DBMS_SNAPSHOT.REFRESH(\'snap_to_html\',\'c\'); end; 对所有快照进行刷新 begin DBMS_SNAPSHOT.REFRESH_ALL; end; 怎样执行远程的内嵌过程 begin otherdbpro@to_html(参数); end; 26、用户管理 create a user: database authentication sql> create user juncky identified by oracle default tablespace users sql> temporary tablespace temp quota 10m on data password expire sql> [account lock|unlock] [profile profilename|default]; <1>.查看当前用户的缺省表空间 SQL>select username,default_tablespace from user_users; <2>生成用户时指定缺省表空间 create user 用户名 identified by 口令 default tablespace 表空间名; <3>重新指定用户的缺省表空间 alter user 用户名 default tablespace 表空间名 <4>查看当前用户的角色 SQL>select * from user_role_privs; <5>查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs; <6>查看用户下所有的表 SQL>select * from user_tables; <7> alter user语句的quota子句限制用户的磁盘空间 如:alter user jf quota 10M on system; 27、查看放在ORACLE的内存区里的表 SQL>select table_name,cache from user_tables where instr(cache,\'Y\')>0; 28、约束条件 create table employee (empno number(10) primary key, name varchar2(40) not null, deptno number(2) default 10, salary number(7,2) check salary<10000, birth_date date, soc_see_num char(9) unique, foreign key(deptno) references dept.deptno) tablespace users; 关键字(primary key)必须是非空,表中记录的唯一性 not null 非空约束 default 缺省值约束 check 检查约束,使列的值符合一定的标准范围 unqiue 唯一性约束 foreign key 外部键约束 29、查看创建视图的select语句 SQL>set view_name,text_length from user_views; SQL>set long 2000; 说明:可以根据视图的text_length值设定set long 的大小 SQL>select text from user_views where view_name=upper(\'&view_name\'); 30、查看同义词的名称 SQL>select * from user_synonyms; 31、用Sql语句实现查找一列中第N大值 select * from (select t.*,dense_rank() over (order by sal) rank from employee) where rank = N; 32 虚拟自段 <1>. CURRVAL 和 nextval 为表创建序列 CREATE SEQUENCE EMPSEQ ... ; SELECT empseq.currval FROM DUAL ; 自动插入序列的数值 INSERT INTO emp VALUES (empseq.nextval, \'LEWIS\', \'CLERK\', 7902, SYSDATE, 1200, NULL, 20) ; <2>. ROWNUM 按设定排序的行的序号 SELECT * FROM emp WHERE ROWNUM < 10 ; <3>. ROWID 返回行的物理地址 SELECT ROWID, ename FROM emp WHERE deptno = 20 ; 33、对CLOB字段进行全文检索 SELECT * FROM A WHERE dbms_lob.instr(a.a,\'K\',1,1)>0; 34. 特殊字符的插入,比如\"&\" insert into a values (translate (\'at{&}t\',\'at{}\',\'at\')); 35.表管理 <1>.create a table sql> create table table_name (column datatype,column datatype]....) sql> tablespace tablespace_name [pctfree integer] [pctused integer] sql> [initrans integer] [maxtrans integer] sql> storage(initial 200k next 200k pctincrease 0 maxextents 50) sql> [logging|nologging] [cache|nocache] <2>.copy an existing table sql> create table table_name [logging|nologging] as subquery <3> create table ... as 方式建表的时候,指定表参数 create table a storage( initial 1M /*第一次创建时分配空间*/ next 1M /*第一次分配的存储空间用完时在分配*/ ) as select * from b; <4>.创建临时表 sql> create global temporary table xay_temp as select * from xay; on commit preserve rows/on commit delete rows 在Oracle中,可以创建以下两种临时表: a 会话特有的临时表: create global temporary table () on commit preserve rows; 会话指定,当中断会话时ORACLE将截断表 b 事务特有的临时表: create global temporary table () on commit delete rows; 事务指定,每次提交后ORACLE将截断表(删除全部行) c 说明 临时表只在当前连接内有效   临时表不建立索引,所以如果数据量比较大或进行多次查询时,不推荐使用   数据处理比较复杂的时候时表快,反之视图快点   在仅仅查询数据的时候建议用游标: open cursor for \'sql clause\'; <5> pctfree = (average row size - initial row size) *100 /average row size pctused = 100-pctfree- (average row size*100/available data space) <6>.change storage and block utilization parameter sql> alter table table_name pctfree=30 pctused=50 storage(next 500k sql> minextents 2 maxextents 100); <7>.manually allocating extents sql> alter table table_name allocate extent(size 500k datafile \'c:/oracle/data.dbf\'); <8>.move tablespace sql> alter table employee move tablespace users; <9>.deallocate of unused space sql> alter table table_name deallocate unused [keep integer] <10>.drop a column sql> alter table table_name drop column comments cascade constraints checkpoint 1000; alter table table_name drop columns continue; <11>.mark a column as unused sql> alter table table_name set unused column comments cascade constraints; alter table table_name drop unused columns checkpoint 1000; alter table orders drop columns continue checkpoint 1000 data_dictionary : dba_unused_col_tabs 37. 中文是如何排序的? Oracle9i之前,中文是按照二进制编码进行排序的。 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序 SCHINESE_PINYIN_M 按照拼音排序 38. 数据表中的字段最大数: 表或视图中的最大列数为 1000 39. oracle中的裸设备: 裸设备就是绕过文件系统直接访问的储存空间 40. 在Oracle服务器上通过SQLPLUS查看本机IP地址 ? select sys_context(\'userenv\',\'ip_address\') from dual; 如果是登陆本机数据库,只能返回127.0.0.1 41. 在ORACLE中取毫秒? 9i之前不支持,9i开始有timestamp. 9i可以用select systimestamp from dual; 42. 将N秒转换为时分秒格式? set serverout on declare N number := 1000000; ret varchar2(100); begin ret := trunc(n/3600) || \'小时\' || to_char(to_date(mod(n,3600),\'sssss\'),\'fmmi\"分 \"ss\"秒\"\') ; dbms_output.put_line(ret); end; 43、在某个用户下找所有的索引 select user_indexes.table_name, user_indexes.index_name,uniqueness, column_name from user_ind_columns, user_indexes where user_ind_columns.index_name = user_indexes.index_name and user_ind_columns.table_name = user_indexes.table_name order by user_indexes.table_type, user_indexes.table_name, user_indexes.index_name, column_position; 44. not in的替代。 一般not in的效率比较低。特别是数据量大的时候,几乎不能执行。 用下面几种方式可以替换写法 比如要查询在fee_rev_info表中已经销户的用户(不在cm_user中的)(不过下面的例子不是很好,因为bill_id是cm_user的唯一索引) select * from fee_rev_info where bill_id not in (select bill_id from cm_user) <1> 用not exists select * from fee_rev_info a where not exists (select \'p\' from cm_user b where b.bill_id = a.bill_id) <2> 用外连接(+) select a.* from fee_rev_info a,cm_user b where a.bill_id = b.bill_id (+) and b.bill_id is null <3> 用hash_aj select /*+HASH_AJ*/* from fee_rev_info where bill_id not in (select bill_id from cm_user) 45.怎么样查询特殊字符,如通配符%与_ 假如数据库中有表 STATIONTYPE,STATION_571 STATION_572 ... select * from tab where tname like \'STATION_%\' 会显示 STATIONTYPE,STATION_571 ... 可以用下面的语句 select * from tab where tname like \'STATION\\_%\' escape\'\\\' 46.如果存在就更新,不存在就插入可以用一个语句实现吗 9i已经支持了,是Merge,但是只支持select子查询, 如果是单条数据记录,可以写作select .... from dual的子查询。 语法为: MERGE INTO table USING data_source ON (condition) WHEN MATCHED THEN update_clause WHEN NOT MATCHED THEN insert_clause; 如 MERGE INTO cm_user_credit USING (select * from dual) ON (user_id =1302514690 ) when MATCHED then update set credit_value = 1000 when NOT MATCHED then insert (user_id,acc_id,bill_id,plan_id,region_code,credit_value) values(1302514690,1305032158,\'13857141218\',10070247,\'571\',1000); 47.怎么实现一条记录根据条件多表插入 9i以上可以通过Insert all语句完成,仅仅是一个语句,如: INSERT ALL WHEN (id=1) THEN INTO table_1 (id, name) values(id,name) WHEN (id=2) THEN INTO table_2 (id, name) values(id,name) ELSE INTO table_other (id, name) values(id, name) SELECT id,name FROM a; 如果没有条件的话,则完成每个表的插入,如 INSERT ALL INTO table_1 (id, name) values(id,name) INTO table_2 (id, name) values(id,name) INTO table_other (id, name) values(id, name) SELECT id,name FROM a; 48.如何实现行列转换 <1>、固定列数的行列转换 如 student subject grade --------------------------- student1 语文 80 student1 数学 70 student1 英语 60 student2 语文 90 student2 数学 80 student2 英语 100 ... 转换为 语文 数学 英语 student1 80 70 60 student2 90 80 100 ... 语句如下: select student,sum(decode(subject,\'语文\', grade,null)) \"语文\", sum(decode(subject,\'数学\', grade,null)) \"数学\", sum(decode(subject,\'英语\', grade,null)) \"英语\" from table group by student <2>、不定列行列转换 如 c1 c2 -------------- 1 我 1 是 1 谁 2 知 2 道 3 不 ... 转换为 1 我是谁 2 知道 3 不 这一类型的转换必须借助于PL/SQL来完成,这里给一个例子 CREATE OR REPLACE FUNCTION get_c2(tmp_c1 NUMBER) RETURN VARCHAR2 IS Col_c2 VARCHAR2(4000); BEGIN FOR cur IN (SELECT c2 FROM t WHERE c1=tmp_c1) LOOP Col_c2 := Col_c2||cur.c2; END LOOP; Col_c2 := rtrim(Col_c2,1); RETURN Col_c2; END; / SQL> select distinct c1 ,get_c2(c1) cc2 from table;即可 --例子: create table okcai_1 ( user_id varchar2(10), user_number varchar2(10), user_num number(8) ) user_id user_number user_num --------------------- 1 123 2 1 456 5 1 789 6 2 11 2 2 22 3 2 33 4 2 44 5 2 55 6 2 66 7 2 77 8 3 1234 1 3 5678 2 方式一: create or replace function get_col( p_userId number, p_col number ) return varchar as v_tmp varchar2(255); begin select user_number||chr(9)||user_num into v_tmp from (select user_number,user_num,rownum row_id from okcai_1 where user_id = p_userId) a where row_id = p_col; return ltrim(v_tmp); --return v_tmp; end; 然后 select distinct user_id,get_col(user_id,1),get_col(user_id,2),get_col(user_id,3) .... from okcai_1 方式二: create or replace function get_col( p_userId number, p_col number ) return varchar as v_tmp varchar2(255); begin select user_number||chr(9)||user_num into v_tmp from (select user_number,user_num,rownum row_id from okcai_1 where user_id = p_userId) a where row_id = p_col; return ltrim(v_tmp); --return v_tmp; end; select distinct user_id,get_col_new(user_id) from okcai_1; 49.怎么设置存储过程的调用者权限 普通存储过程都是所有者权限,如果想设置调用者权限,请参考如下语句 create or replace procedure ...() AUTHID CURRENT_USER As begin ... end; 50.Oracle有哪些常见关键字 详细信息可以查看v$reserved_words视图 51.怎么查看数据库参数 <1> show parameter 参数名 如通过show parameter spfile可以查看9i是否使用spfile文件 其中参数名是可以匹配的。 比如show parameter cursor ,则会显示跟cursor相关的参数 <2> select * from v$parameter <3> 除了这部分参数,Oracle还有大量隐含参数,可以通过如下语句查看: SELECT NAME ,VALUE ,decode(isdefault, \'TRUE\',\'Y\',\'N\') as \"Default\" ,decode(ISEM,\'TRUE\',\'Y\',\'N\') as SesMod ,decode(ISYM,\'IMMEDIATE\', \'I\', \'DEFERRED\', \'D\', \'FALSE\', \'N\') as SysMod ,decode(IMOD,\'MODIFIED\',\'U\', \'SYS_MODIFIED\',\'S\',\'N\') as Modified ,decode(IADJ,\'TRUE\',\'Y\',\'N\') as Adjusted ,description FROM ( --GV$SYSTEM_PARAMETER SELECT x.inst_id as instance ,x.indx+1 ,ksppinm as NAME ,ksppity ,ksppstvl as VALUE ,ksppstdf as isdefault ,decode(bitand(ksppiflg/256,1),1,\'TRUE\',\'FALSE\') as ISEM ,decode(bitand(ksppiflg/65536,3), 1,\'IMMEDIATE\',2,\'DEFERRED\',\'FALSE\') as ISYM ,decode(bitand(ksppstvf,7),1,\'MODIFIED\',\'FALSE\') as IMOD ,decode(bitand(ksppstvf,2),2,\'TRUE\',\'FALSE\') as IADJ ,ksppdesc as DESCRIPTION FROM x$ksppi x ,x$ksppsv y WHERE x.indx = y.indx AND substr(ksppinm,1,1) = \'_\' AND x.inst_id = USERENV(\'Instance\') ) ORDER BY NAME 52.怎样建立基于函数索引 8i以上版本,确保 Query_rewrite_enabled=true Query_rewrite_integrity=trusted Compatible=8.1.0以上 Create index indexname on table (function(field)); 53.怎么样移动表或表分区 [A]移动表的语法 Alter table tablename move [Tablespace new_name Storage(initial 50M next 50M pctincrease 0 pctfree 10 pctused 50 initrans 2) nologging] 移动分区的语法 alter table tablename move (partition partname) [update global indexes] 之后之后必须重建索引 Alter index indexname rebuild 如果表有Lob段,那么正常的Alter不能移动Lob段到别的表空间,而仅仅是移动了表段,可以采用如下的方法移动Lob段 alter table tablename move lob(lobsegname) store as (tablespace newts); 54.怎么样修改表的列名 [A]9i以上版本可以采用rname命令 ALTER TABLE UserName.TabName RENAME COLUMN SourceColumn TO DestColumn 9i以下版本可以采用create table …… as select * from SourceTable的方式。 另外,8i以上可以支持删除列了 ALTER TABLE UserName.TabName SET UNUSED (ColumnName) CASCADE CONSTRAINTS ALTER TABLE UserName.TabName DROP (ColumnName) CASCADE CONSTRAINTS 55.case的用法 在sql语句中 CASE test_value WHEN expression1 THEN value1 [[WHEN expression2 THEN value2] [...]] [ELSE default_value] END 比如1 SELECT last_name, job_id, salary CASE job_id WHEN \'IT_PROG\' THEN 1.10*salary WHEN \'ST_CLERK\' THEN 1.15*salary WHEN \'SA_REP\' THEN 1.20*salary ELSE salary END \"REVISED_SALARY\" FROM employees 比如2 select case when real_charge>=20000 and real_charge<30000 then 5000 when real_charge>=30000 and real_charge<40000 then 9000 when real_charge>=40000 and real_charge<50000 then 10000 when real_charge>=50000 and real_charge<60000 then 14000 when real_charge>=60000 and real_charge<70000 then 18000 when real_charge>=70000 and real_charge<80000 then 19000 when real_charge>=80000 and real_charge<90000 then 24000 when real_charge>=90000 and real_charge<100000 then 27000 when real_charge>=100000 and real_charge<110000 then 27000 when real_charge>=110000 and real_charge<120000 then 29000 when real_charge>=120000 then 36000 else 0 end ,acc_id,user_id,real_charge from okcai_jh_charge_200505 在存储过程中 case v_strGroupClassCode when \'1\' then v_nAttrNum := v_nAttrNum + 300; v_strAttrFlag := \'1\'||substr(v_strAttrFlag,2,7); when \'2\' then v_nAttrNum := v_nAttrNum + 200; v_strAttrFlag := \'2\'||substr(v_strAttrFlag,2,7); else NULL; end case; 注意的是存储过程和sql语句有的细微差别是用end case,而不是end。语句后面跟\";\"
关于举办2009’CHINA3S’3S技术一体化应用研讨会暨遥感与GIS制图、Google Earth与Google Map等虚拟三维仿真建模与共享软件应用开发及ARCGIS与遥感分析操作应用高级程序员学习班的最新通知 (2009.6.19—30) Google Earth是一种桌面应用程序,可以Web方式浏览虚拟数字地球系统,可实现全球地理数据共享与三维仿真。其提供ArcGis/MapInfo等地理数据应用程序接口,可实现与其它遥感软件的交互性操作,其性能优于国内外众多网络GIS平台。GIS是数据库、图论、拓扑学、图像处理、人工智能、虚拟现实及计算机地形学等多门学科综合的高新技术,广泛应用于军事、政府办公、环保、生态、水利、水土保持、国土、测绘、林业、农业、城建与规划、交通、海洋、石油、导航、气象等众多领域。至于遥感与全球定位,我国未来五年将实施的五大航天工程,将建立长期稳定的对地观测系统体系、协调配套全国遥感应用体系;分布建立满足应用的卫星导航系统,将形成该应用产业。 尽管3s具有重要的地位与作用,但应用不尽人意,主要是缺乏熟练的、跨学科的高级操作应用人才;缺乏熟悉3s与地图学的开发人才;缺乏熟练的、经验丰富的3S人才。熟练的、经验丰富的开发人才,举办3S与Google Earth最新技术学习班。欢迎垂询、报名!具体事项如下: 一、培训对象:相关政府主管部门及企事业研究院(所)、大专院校及勘察、勘探、设计、测绘、勘测院、所、队的领导与业务技术骨干等相关人员。二、培训师资:在3S学习班中交替担任: 南京大学计算机/遥感/生态专业博导、教授;中科院地理所研究员、博士、留美留德访问学者;南京信息工程大学遥感专业博士生导师、教授;东南大学博士后、副教授;南京大学毕业博士、中科院遥感所博士后;南京师范大学博士、优秀骨干教师;南京大学与中科院大气所联合培养毕业博士、南京大学中青年优秀骨干教师;南京理工大学博士、南京理工大学中青年优秀骨干教师;GIS硕士、南京路川公司专业技术开发工程师;河海大学博士、南京路川信息系统工程有限公司3S与无线传感网络通讯系统工程技术应用研究中心高级讲师;南京大学规划专业博士、南京路川公司特聘高级讲师; 三、培训特点、目标、效果: 按照本培训内容,紧扣核心技术,采用理论及演讲和上机操作相结合,并结合实际案例,精讲多练(上课时间:上午、下午及晚上每天8.5--9.5小时),提高实际开发与操作技术,掌握了解最新技术动态应用,通过实际项目实例的实际与操作,达到能完成一定难度的高级应用,并介绍相关数据与软件的标准、概要、特点及转换方式与各数据、软件系统之间处理及转换。并老师与学员共同交流项目应用与开发经验,以最为客观公正,而非商业化目的介绍、评价有关国内外GIS、遥感软件的优势与弱势。经考试合格,并颁发GIS 高级程序员高级研修班结业证书及3s高级系统设计工程师水平资质证书,全国各级人事、教育、职改部门承认的专业技术继续教育证书。 四、时间:报到时间:2009年6月19日8:00~12:30; 研修班与技术交流研讨会时间:2009.6.19下午—30,其中高级程序员学习研修班:2009.6.19下午—26 五、收费标准:研修班会务、培训费和上机及其材料费敬请来电咨询。2009.6.29—30培训实习,实习费部分自理另计,相关事项来电咨询,统一代办住宿,住宿自理。双人空调标准间,24小时热水。住宿上课上机均有投影与空调和茶水。另可提前代办预定车船机票。参加本次3S高级研修班的学员代表费用全免,上述内容各人根据需要自主选修! 29日-30日组织去皖南研讨学习,考察3S在黄山、皖南旅游风景区规划及历史文化遗产保护中的3S应用单位。费用根据各自需要部分另收。个人自愿参加,实习费用可按需要另计 六、资料软件赠送:赠送有关GIS软件;赠送所需的GOOGLE EARTH与当前其它遥感图像的共享软件及其自动数字化与后台自动转换地理矢量数据软件各1套;赠送网上三维建模软件及有关虚拟现实三维建模软件及其三个实例(.exe仿真交互式软件)及PPT;另赠送GOOGLE EARTH的演示示例及相关PPT与数据及二次开发资料;基于地图控件与VB开发的电子地图浏览器一套(用于GIS系统的集成开发);GIS图形符号编辑器一套;DEM生成制作软件;VisualC++开发应用实例光盘一张;并赠送开发的三维地形飞行浏览及水利工程与防汛GIS系统演示软件、OpenGL开发的三维地形动画(数字城市)电力工程选线GIS系统演示光盘。并向参会代表免费提供下列GIS工程文档资料及软件和源程序,并赠送部分GIS软件和部分源程序信演示光盘。除正常应免费赠送的软件与资料电子光盘外,另有自编译相关著名GIS软件二次开发手册、编译代码、相关项目开发文档、并提供可与Google earth数据交换的网上建筑三维建模共享软件、GIS软件在相关专业的中文操作使用手册以及相关GIS教学课件资料和演示案例等资料与光盘。 备注:网上电子版培训通知文件去掉了公章印章,如需要正式会议通知请来电会务组索取或会议现场领取。另*为备选内容,依学员报名时要求,事先预约安排确定介绍。 七、报名联系方法:凡欲报名的单位或个人可提前确认(打电话/发E—mail/信函均可)。 联系人:徐老师或王老师 联系电话:(025)83418450;83410685; 传真:(025)83418450 会议培训报名与上机地址:南京市北京西路77号江苏教育学院,会议培训上课和住宿地址:南京市汉中路185号 地址:南京市福建路31号华富大厦18楼,210003 邮政通讯方式:南京鼓楼邮局218#信箱,210008 E-mail:gis20080808@sina.com http://www.china3s.net 南京路川信息系统工程有限公司 Google Earth等仿真与共享软件应用 及GIS与遥感操作分析开发学习班筹备会务组 2009年5月15日 国际3S最新技术应用及遥感与GIS制图、Google Earth与Google Map等 虚拟三维仿真建模与共享最新方法应用及ARCGIS与遥感分析操作应用 高级程序员全面系统学习班 日程安排 (2009.6.19-26) 第一单元:国际3S最新技术--3S一体化最新应用与遥感最新理论与应用: 1、3S一体化在城镇土地定级中应用 主讲人:GIS硕士、南京路川公司专业技术开发工程师 2、遥感理论与遥感最新技术开发:介绍遥感理论及一种先进的遥感图像技术及其遥感软件及其实例与专题制图,并对国外著名遥感软件进行介绍比较;并侧重介绍国土资源管理及其土地利用之实例。 3、高光谱理论及应用:介绍高光谱遥各领域中的实际应用 主讲人:南京大学毕业博士、中科院遥感所博士后(2、3) 4、高光谱遥感最新应用:(1)、高光谱遥感与旱情监测应用;(2)、高光谱遥感与精细农业案例;(3)、油气信息遥感提取案例; 主讲人:南京大学毕业博士、中科院遥感所博士后 5、介绍ENV14.5遥感图像软件介绍及遥感上机: 主讲人:GIS硕士、南京路川公司专业技术开发工程师 6、农业遥感原理及其应用案例:农业遥感 7、林业遥感与土壤侵蚀遥感定量研究及其应用案例: 主讲人:南京大学毕业博士、中科院遥感所博士后(6、7) 8、国际遥感前沿进展最新技术应用与定量遥感内容:高光谱和多光谱遥感及其应用 主讲人:南京大学毕业博士、中科院遥感所博士后 主讲人:GIS硕士、南京路川公司专业技术开发工程师 9、Erdas进行影像匹配,几何较正 主讲人:GIS硕士、南京路川公司专业技术开发工程师 10、遥感图像入理软件ERDAS9.2的操作上机:可结合实例讲授用ERDAS制作飞行、淹没、透视的过程(侧重介绍其在水土保持等行业中的运用)。(空调机房) 主讲人:GIS硕士、南京路川公司专业技术开发工程师 11、用ENVI4.5遥感软件,讲授遥感数据融合研究或ENVI+IDL开发语言介绍及其二次开发(空调机房) 主讲人:GIS硕士、南京路川公司专业技术开发工程师 12、用ERDAS遥感软件方法绘制更新电子地图 主讲人:GIS硕士、南京路川公司专业技术开发工程师 13、用ERDAS操作上机——基于遥感的三维景观可视化技术应用设计开发 主讲人:南京大学博士(12、13) 14、遥感在资源灾害与污染监测中的应用方法实例及解决方案 主讲人:南京大学博士 15、遥感特征目标提取与遥感图像数据挖掘或matlab进行遥感图像影像处理 主讲人:GIS硕士、南京路川公司专业技术开发工程师 16、ENVE+IDL的二次开发与三维可视化编程开发或水文模型与水文遥感应用 主讲人:GIS硕士、南京路川公司专业技术开发工程师(14、15) 第二单元:国际3S最新技术应用--- Google Earth\ Google Map\无线传感网络与全球地理数据共享(机房):(12或15课时) 1、Google Earth简介:GE主要功能演示: 2、Google Earth应用及网上三维建模共享软件应用:网上三维建模软件技术方法与操作应用,网上3D模型制作与仿真 1)城市规划与房地产系统;2)模拟飞行;3)飞机导航;4)汽车导航系统;公路交通管理5)天气预报系统;6)灾害预报演示;7)精细三维模型演示:水利管理;8)资源分布演示,动态变化的演示;9)获得特定区域的高清图片、下载获取制作1∶5 000或10 000的电子地图数据 3、Google Earth数据介绍与转换 4、GE API开发:开发实例还可以根据学生需求再做添加。Google Earth的二次开发及其语言将详细介绍。 5、其他虚拟数字地球系统简介: 6、Google Map 应用开发:1)Google Map介绍;2)Google Map API介绍;3)Google Map网络开发技术与应用:将详细介绍其开发实例:(1)Google Map与传统webgis区别;(2)目前国际最先进的网络GIS—————Google Map其二次开发的关键技术; 7、GM开发实例:如果感兴趣,还可以详细演示说明根据GM机制,自行开发webgis介绍一下基于Google Map这种机制,国内一些主要的软件和网站 8、GOOGLE.EARTH与全球地理数据共享及无线传感网络介绍:介绍Google earth全球海量影像地图数据存储与索引、检索机制的研究分析及影像分块技术的探讨;介绍ArcGIS9.2与Google Earth中Google maps所提供的地理数据应用程序接口(API);重点介绍GOOGLE.EARTH与其它遥感软件互操作与数据下载的使用方法及GOOGLE.EARTH遥感图像数据共享。 主讲人:GIS硕士、南京路川公司专业技术开发工程师 第三单元:地理信息系统基础概论及GIS数字地图与遥感制图 主讲人:GIS硕士、南京路川公司专业技术开发工程师 第四单元:国际最优秀GIS最新技术应用---ARCGIS9.2/9.3系列专题 1、介绍目标前国际上最优秀的GIS软件ARCCIS9体系结构及全面了解ARCCIS9.0桌面系统的体系结构和功能介绍,介绍ESRI的ARC-CATALOG,ARCTOOLBOX通用GIS解决方案的精彩设计以及最新的ARCCISENGINE和ARCCIS SERVER。 主讲人:GIS硕士、南京路川公司专业技术开发工程师 2、如何创建,使用,编辑以及管理存储在GEODATABASE数据模型中空间数据和属性数据 主讲人:GIS硕士、南京路川公司专业技术开发工程师 3、以ARCCIS9的功能结构主线,学习利用ARCCIS进行数据输入,数据编辑,地图配标,投影转换,数据转换,数据显示(包括三维显示)与制图,数据查询与分析,数据输出等一系列操作。(以ARCCIS在农业中的应为例介绍) 主讲人:GIS硕士、南京路川公司专业技术开发工程师 4、ArcGIS上机操作 主讲人:GIS硕士、南京路川公司专业技术开发工程师 5、介绍如何使用ARCCIS9的SPATIAL ANALYST扩展模块:在栅格数据和矢量数据集成的环境下进行空间分析操作(ARCCIS在环保与流行病统计分析以及环境监测的应用为例介绍),并介绍地统计学基础以及一种先进的空间插值分析方法(以ARCCIS在生态项目中的应用为例 主讲人:GIS硕士、南京路川公司专业技术开发工程师(空调机房) 6、DEM的原理与数据采集及应用及ARCCIS9-3D分析及其显示,空间建模以及实例操作与分析(以ARCCIS在资源环境与城市规划中的应用为例介绍) 主讲人:GIS硕士、南京路川公司专业技术开发工程师(空调机房) 7、以ARCCIS在水利中的应用为例介绍操作,并介绍ARCCIS水文分析模块应用介绍,并上机 主讲人:GIS硕士、南京路川公司专业技术开发工程师(空调机房) 8、ARCCIS开发(VBA,AO+VB,Arc-Engine+C#)及ARCCIS ENGINE与AO开发上机 主讲人:GIS硕士、南京路川公司专业技术开发工程师(空调机房) 9、ArcGIS二次开发——Arc-Engine点线面属性与空间相互查询 主讲人:GIS硕士、南京路川公司专业技术开发工程师(空调机房) 10、ARCGIS高级分析功能操作应用:ArcGIS地统计分析模块应用、网络路径分析和矢量空间分析(网络追踪分析及市区选房分析为例)、空间校正、明暗等高线(以土壤项目数据为例)、噪声影响分布分析、专题图制作、三维地形分析、ArcGIS的影像配准、虚拟GIS功能介绍及数据演示操作以及ARCGIS与遥感影像的三维动态分析。 主讲人:GIS硕士、南京路川公司专业技术开发工程师 11、ArcGIS高级开发应用上机或ArcGIS与SQL Server、ArcSDE的关联或 ARCCIS多元数据分析及ARCCIS图括元素计算(尽量依学员要求介绍); (空调机房) 主讲人:南京大学规划专业博士、南京路川公司特聘高级讲师 12、ArcGIS插值算法的应用 主讲人:GIS硕士、南京路川公司专业技术开发工程师 招待会聚餐 第五单元:国际3S最新技术应用--介绍ArcGIS9高级应用与river tools河流地形绘制软件及GIS最新技术在水文、地质和生态与在可持续发展中的应用及答疑:(4-6课时) 1)地统计应用与ArcGIS地统计分析;2). 遥感与GIS分析处理系统结构;3). 空间建模工具:如Matlab神经网络分析模型等,Matlab将可介绍上机详细操作;4). 土地生态评价中的应用;5). 土地利用、变化分析、中长期土地生态预测、土地利用规划等专题介绍;6)river tools河流地形软件上机操作;7)地下水资源系统模型Modflow等,Modflow将可介绍上机详细操作;8)分布式水文模型Swat等;9)数字流域以及数字水利:流域水资源规划模型及水资源管理信息系统设计及DEM与流域模拟及构建。(机房) 主讲人:南京大学与中科院大气所联合培养毕业博士、南京大学中青年优秀骨干教师 第六单元:国际GIS最新技术应用---虚拟GIS三维仿真建模专题: 1)虚拟现实GIS最新技术介绍及其开发与实例分析(以OpenGL开发的城市房地产小区环境虚拟仿真设计为例); 2)虚拟现实技术与虚拟现实GIS最新技术总体介绍:OpenGL介绍及上机练习开发(机房):三维建模;纹理制作;开发与系统集成:采用VC++、java和OpenGL以动态库或者组件的应用开发;模型库建立建模工具可以采用目前流行的工具建模软件应用,如3Dmax6.0、LightScape3.0、maya、AutoCAD2004设计开发;模型库管理与系统集成; 3)三维数字城市系统设计与开发以及基于OpenGL开发; 4)基于MultiGen Creator/Vega与3S的三维景观地理信息系统设计与制作 (1)、系统概述;(2)、基于3S、网络技术、VR技术、数据库技术、空间海量数据管理技术的集成应用;(3)、介绍用于工程设计、选线、规划、工程选址及铁路与公路交通三维仿真的应用软件的关键技术—————国际最优秀的Creator/Vega软件操作与制作应用上机(机房),将介绍如何利用可免费获得的OPENGL函数库与控件的三维地形仿真动画;利用目前最常用的实时三维建模工具与视频三维仿真、三维建模工具软件—————MultiGen Creator/Vega的三维建模优势;利用其地形模块与音效模块的功能,并通过卫星遥感影像数据处理,进行三维影像纹理制作、处理及配准。该软件可免费获得,可以与Open Flight三维建模标准格式、3DS数据、视频仿真标准格式以及多种CAD数据格式交换,可提供二次开发包接口,完全与原平台环境脱离,可与VC++无缝紧密集成。 主讲人:特邀南京理工大学博士、骨干教师 5)基于公开源码的真3D-GIS与虚拟GIS仿真建模 主讲人:GIS硕士、南京路川公司专业技术开发工程师 *第七单元:数字流域、数字水利与数字航道 1、WebGIS和Sybase与数字流域及水文水资源系统设计 2、基于WebGIS应用服务平台设计(以水利GIS项目为例) 3、流域水资源规划模型及水资源管理信息系统设计 4、数字航道系统研究设计(各子系统介绍:总体框架;逻辑模型框架图;并介绍其数据采集、网络系统及应用服务平台;介绍基于J2EE架构的数字航道本系结构;介绍数字航道应用系统建设及其规划决策分析基础设施管理系统等) 5、AO二次开发与WebGIS开发 6、上机介绍ArcIMS操作及其它安装与应用 7、大型地理信息系统软件的关键技术应用 8、基于WEBGIS应用开发介绍,并演示介绍水利水文WEBGIS系统的应用研究以及ArcIms网络GIS软件应用或基于ORACLE的GIS空间数据库设计存储和管理。 9、遥感科研方法与最新技术成果介绍—————基于3S的土壤侵蚀的定量评价; 主讲人:东南大学博士、河海大学骨干教师,曾参与省级水利决策支持系统及数字交通航道信息管理系统的研发; 主讲人:南京师范大学博士、南京师范大学优秀骨干教师,多次参与数字海洋软件开发 第八单元:国际3S最新技术应用---3S最新前沿技术在海洋、地质、石油等行业应用案例(侧重介绍设计分析方法) 1、高光谱遥感与海洋石油勘探及其中石油项目案例介绍: 2、高光谱遥感与海洋环境监测; 3、海洋遥感及海岸带调查及3S最新前沿技术在海洋调查(海岛、地质、渔业资源等调查)中的应用; 4、航道及海洋水下地形测量的关键技术与项目实例。 5、中国海洋的发展战略与数字海洋及东海与江苏沿海数字化 时间:第六天晚 6、介绍基于gis技术的海洋与海岸带信息管理系统研究与应用 主讲人:南京大学毕业博士、中科院遥感所博士后(1、2、3、4、5、6) 7、3S一体化技术在地质找矿中的最新技术应用 主讲人::GIS硕士、南京路川公司专业技术开发工程师 第九单元:国际3S最新技术应用--遥感数字图像处理及其最新技术应用高级课程 (含高光谱数据大气定标、辐射校正、自动解译等上机):(机房)(12-18课时) 1、遥感处理技术:介绍ENVI4.5遥感图像软件应用。以及遥感上机: (1)定标——大气辐射较正;(2)去除阴影;(3)Spot5与Quick BIRDS影像数据融合;(4)影象增强;(5)植被分类(介绍一种能面向对象自动分类的图象处理软件);(6)提取沙漠,水塘等特征目标点、特征目标提取;(7)影像拼接。 时间:第二天晚(空调机房) 2、介绍大范围海洋遥感制图项目数据处理与图幅拼接及专题图制作项目案例。 3、三维景观可视化:①基于遥感影像三维仿真的虚拟现实与现实虚拟及技术解析与应用和虚拟世界仿真②遥感制作DEM③三维漫游。 4、突发事件中的环境灾难的环评分析与遥感最新应用(以突发地震灾难的环评分析与环境监测为例)。 5、遥感的数据融合方法与技巧。 6、微波遥感:理论及特征和微波图像处理及其微波遥感器的成像系统。并介绍雷达SAR原理与激光遥感的原理与传感器及其应用领域以及SRTM的航天飞机生成全球三维地形图的对地观测。还介绍微波遥感应用发展与展望。 7*遥感用于城市地物目标视别及其材质鉴别(以军事项目中伪装与反伪装,目标识别为例)。 8、高光谱定量反演等最新前沿理论技术应用案例分析(图像识别与NDVI绿度指数提取) 9、*高光谱用于城市地物的分类与识别:识别分析、分清:植被、水体、煤场、道路、建筑材质及有机物;识别制图;水质分析与建模; 主讲人:南京大学毕业博士、中科院遥感所博士后 3S与ORACLE等空间地理数据库构建数字农业、 数字生态、数字城市、数字国土、数字气象、数字交通以及 遥感与数字卫生、防灾减灾、政府决策、电子政务等专题 3S技术一体化应用经验交流研讨会 (2009.6.26—30) 第一部分:基于3S的决策支持系统总体设计与基于3S的政府办公决策支持电子政务系统的构建: 1、决策支持系统介绍;2、基于3S华北平原节水农作物布局决策支持系统设计;3、多目标水利规划决策支持系统;4、基于3S防汛抗旱决策支持系统设计与开发;5、基于3S的政府办公决策支持电子政务系统的构建;6、省级电网调度决策支持系统设计与开发; 主讲人:南京大学博士生导师、教授(前苏联莫斯科大学数理逻辑专业博士,任八所大学兼职教授、中国计算机学会计算机科学专业委员会副主任委员。曾担任中石油自主开发的国家级大型石油数据库的总设计师,并多次参与多个大型省级水利决策支持系统等水利软件开发。) 第二部分:国际3S最新技术应用---3S最新技术在数字卫生、疾病与预防控制中的实施与分析应用方法(机房): 3S最新技术在疾病预防控制中项目案例介绍演示及其开发实施方法,并提供部分实验数据上机操作(根据项目数据、如何采用ArcGIS与PCI、Envi软件进行数据处理,实施操作分析的高级应用介绍,其中包含介绍:1.常用RS数据及其波段用途;2.遥感进行DEM提取;3.遥感镶嵌;4.矢量切图与几何校正;5.遥感决策树方法与应用;6.遥感绿度指数提取方法;7.遥感数据处理流程;8.SPOT影像数据介绍及其应用。 主讲人:特邀原南京大学毕业博士、中国科学院遥感所博士后,国家卫生部国家重大传染病课题组3S应用研究专家。 第三部分:国际3S最新技术应用---3S技术与数字农业及数字生态 1、3S一体化技术在农业气象与农业食品安全监测中应用 2、大尺度利用遥感监测土地退化 3、利用遥感监测全球变化 4、A).3S在农情监测与土地利用中的最新技术运用 B)。在国土资源管理电子政务中3S的应用及其案例 主讲人:中科院地理所研究员、博士、留德访问学者 5、国际3S最新技术应用--3S技术在信息农业中的进展与展望 1)研究意义与国内外动态;2)3S技术集成方法、特点与功能;3)农业资源遥感监测与评估;4)3S在农业区划中的运用;5)利用3S技术进行作物长势监测与估产;6)农业环境变化遥感监测;7)农业生产资料管理;8)农业气候资源管理;9)全球变化对农业资源与产量影响监测;10)目前3S在信息农业中的问题;11)3S技术发展趋势与前景展望——“5S”一体化应用(RS-GIS-ES-IDSS) 6、遥感监测在城市园林绿化和草地生态与农业生态中的最新研究 A).目前国际上开展草原农业资源与生态环境监测的国际组织和国际计划;B).国际上常见遥感技术反演生物物理学参数重点介绍;C).农业、生态所主要利用的遥感信息;D)3S在农业资源估测中的应用;G).3S在农田土壤水分动态监测中应用及其应用结果与分析;H)3S在土地覆盖与土地利用中应用;I)利用高光谱遥感在苏州进行的作物估产;J)与有关组织合作,采用对地观测系统进行国外草地资源与生产力调查。 7、遥感监测介绍: A)环境污染和毒理状况遥感监测;B)水资源管理遥感监测;C)土地利用变化遥感监测;D)生物多样性丧失监测;E)气候变化监测 8、综合生态管理系统的设计极其项目介绍 主讲人:南京大学博士生导师、教授(原北京大学生态专业博士、兰州大学生态专业博士博士后、新疆农业大学校长助理、草原系系主任、日晒北海道[大学遥感专业博士后) *第四部分:国际3S最新技术应用--定量遥感内容:高光谱和多光谱遥感及其应用 主讲人:南京大学博士生导师、教授 第五部分:国际3S最新技术应用--热红外遥感:理论、方法和应用 一、热红外遥感基理论方法 二、基于MODIS的洪涝灾害遥感监测 三、基于MODIS的旱灾遥感监测 主讲人:南京大学博士 第六部分:地图数据处理、空间数据库设计及其GIS算法程序设计介应用开发工程,并介绍VC++开发GIS案例 1、地图数据处理与地图数据库设计(数字地图处理与地图数据设计:地图数据的数据模型;空间数据库设计;地图数据库系统的构成与功能;地图数字化的实施;如何进行数据检测与数据处理入库,并提高数据精度) 2、GIS设计方法(设计步骤;系统结构设计;空间数据库模型;功能描述) 3、GIS工程案例和等值线追踪 1)电力选线GIS软件演示及开发应用方法介绍 2)水利工程GIS软件演示及开发应用方法介绍 3)用于水利工程与水土保持项目的淤地坝工程GIS 软件演示与开发应用方法介绍 4)公路交通GIS软件演示及开发应用方法介绍 5)交通运输决策支持GIS软件演示,并介绍虚拟环境GIS运用 6)三维地形飞行浏览软件演示,并介绍虚拟环境GIS运用 4、基于Vc++开发的GIS空间分析算法介绍及程序设计 1)网络分析方法;2)网络模型设计思想;3)DEM的特点及应用及其分析中的重要算法 主讲人:南京大学博士生导师、教授、路川公司总工程师/解放军理工大学博士 *第七部分:Oracle9i及其空间数据库培训 (待定,此内容征求学员意见后再定。如无人选择,将不做安排;如感性趣的人多,可此单项时间3--7天(总课时不变);也可据所需选择的人数考虑同时进行,有关事宜另商定) 1)数据库Oracle9i基础;2)Oracle9i的体系结构;包括:ORACLE数据库的安装与配置;管理ORACLE网络,服务器与客户端配置;安全管理、用户及其权限;ORACLE日志系统的配置与管理;数据库备份、故障处理与数据恢复;ORACLE性能监控与系统优化,并讲解Access、SQL Server、Sybase、my SQL数据库(可免费获得的)等问题解决方案。根据老师的备课安排,将尽可能考虑安排GIS Oracle空间数据库下列有关内容:1)Oracle 10g空间操作;2)ArcGIS的ArcSDE与Oracle 10g的集成应用:ArcSDE 9.1 for Oracle 10g与Oracle 10g GeoRaster影像数据管理;3)基于Oracle 10g Spatial的数据存储管理及关键技术;4)基于Orade的空间数据库存储与管理。 主讲人:南京大学博士生导师、教授 主讲人:东南大学博士、河海大学骨干教师,曾参与省级水利决策支持系统及数字交通航道信息管理系统的研发; 主讲人:南京大学博士、南京师范大学优秀骨干教师 第八部分:国际3S最新技术应用---<>—— 1、3S技术与Arcgis在规划与数字城市中应用方法与项目案例 1)GIS在南京高层建筑优化中的应用;2)Arcgis的拓扑关系在地籍数据处理中的应用;3)GIS在历史文化遗产保护中的应用(历史街区与历史文化遗产保护);4)基于3S景观格局研究以及国外最先进的软件应用介绍;5)GIS技术的生态敏感性评价中的应用;6)ARCCIS用SURFER增强,ARCgis的三维显示;7)高分辨率的影像数据融合及其城市规划中的应用;8)ARCCIS在地铁选址中的应用;9)ARCCIS在森林工程中的应用并介绍其中大型城市中心城区社会空间结构极其演化研究;12)用GIS对某工程项目在国家级凤景区建设对景观影响的评价 主讲人:联合国教科文组织GIS培训中心GIS与RS博士后 2、ArcGIS9.2与遥感综合应用专题(国土资源与城市规划为例介绍): 主讲人:南京大学规划专业博士 第八部分:3S技术在气象领域的专题应用研讨: 主讲人:南京信息工程大学遥感专业博士生导师、教授 第九部分:GIS地理数据建库:(机房):1)GIS的地理数据库建库:GIS属性数据编辑与编码;地图库管理;图幅接边; 主讲人::GIS硕士、南京路川公司专业技术开发工程师 上课时间:上午、下午及晚上每天8.5--9.5小时。 以上研讨会内容根据报名代表的需要增减 对参加本次3S高级研修班的学员代表以上研讨会费用全免,自主选修!上述内容根据报名和需要增加或简略 6月29日—30日组织去皖南研讨实习,考察3S在黄山或苏南旅游风景区规划及历史文化遗产保护中的应用单位。个人自愿参加,实习费用少部分另收。

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧