ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:153.25KB ,
资源ID:5404196      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5404196.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Oracle数据库完全入库过程说明.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Oracle数据库完全入库过程说明.docx

1、Oracle数据库完全入库过程说明第一部分简单空间数据入库1 利用shp2sdo分割shapefile文件。假设shapefile文件(集贸市场)和shp2sdo工具存储路径为C:data1 打开命令符窗口(开始运行cmd),设置当前目录为存放.shp文件的目录。在命令行窗口中输入:cd C:data2 运行SHP2SDO.EXE,参数1:SHAPE文件名(不带扩展名), 参数2:ORACLE中的表名 其他参数,默认 运行后生成3中文件(*.SQL,*.DAT,*.CTL) 在命令行中输入:shp2sdo 集贸市场 jimaoshichang2 执行SQL语句。方法一:1 重新打开一个命令窗口

2、(开始运行cmd)2 sqlplus scott/tigerorcl517,连接到数据库。3 打开jimaoshichang.sql,复制粘贴,执行SQL语句。DROP TABLE JIMAOSHICHANG;CREATE TABLE JIMAOSHICHANG ( 区县 VARCHAR2(10), 乡镇名 VARCHAR2(10), 村名 VARCHAR2(10), 企业 VARCHAR2(50), GEOM MDSYS.SDO_GEOMETRY);DELETE FROM USER_SDO_GEOM_METADATA WHERE TABLE_NAME = JIMAOSHICHANG AND

3、COLUMN_NAME = GEOM ;INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME, COLUMN_NAME, DIMINFO) VALUES (JIMAOSHICHANG, GEOM, MDSYS.SDO_DIM_ARRAY (MDSYS.SDO_DIM_ELEMENT(X, 39373833.909274168, 39519763.519715697, 0.000000050), MDSYS.SDO_DIM_ELEMENT(Y, 4369176.981283660, 4507295.457671791, 0.000000050) ) );

4、COMMIT;方法二:在SQL PLUS中运行jimaoshichang.sql。3 执行操纵语句1 打开命令符窗口(开始运行cmd),设置当前目录为存放.shp文件的目录。在命令行窗口中输入:cd C:data2 执行sqlldr scott/tigerorcl517 control= jimaoshichang.ctl4 转换空间数据的数据格式执行下列sql语言:EXECUTE SDO_MIGRATE.TO_CURRENT(jimaoshichang,GEOM); 5 创建空间索引执行下列sql语言:CREATE INDEX jimaoshichangsuoyinON jimaoshich

5、ang(GEOM)INDEXTYPE IS MDSYS.SPATIAL_INDEX;第二部分空间数据迁移1 创建一张新表,用来存放jimaoshichang表中的数据DROP TABLE MARKET;CREATE TABLE MARKET ( C_MARKETNAME VARCHAR2(50) , G_FEATURESHAPE MDSYS.SDO_GEOMETRY ); 2将描述数据表(也确实是图层)的元数据写入元数据表。DELETE FROM USER_SDO_GEOM_METADATA WHERE TABLE_NAME = MARKET AND COLUMN_NAME = G_FEATU

6、RESHAPE ;INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME, COLUMN_NAME, DIMINFO) VALUES (MARKET, G_FEATURESHAPE, MDSYS.SDO_DIM_ARRAY (MDSYS.SDO_DIM_ELEMENT(X, 39373833.909274168, 39519763.519715697, 0.000000050), MDSYS.SDO_DIM_ELEMENT(Y, 4369176.981283660, 4507295.457671791, 0.000000050) ) ); 3.往新建的数据

7、表中插入数据 insert into MARKET (C_MARKETNAME,G_FEATURESHAPE)select 企业,GEOM from jimaoshichang;4创建索引CREATE INDEX GIDX_GT_M_MARKETON MARKET (G_FEATURESHAPE)INDEXTYPE IS MDSYS.SPATIAL_INDEX;附:5.CoGisMap的元数据表定义CREATE TABLE DBSCHEMA_OGIS_FEATURE_TABLES (GEOM_TABLE_NAME VARCHAR2(129 byte) NOT NULL, GEOM_TABLE_

8、TYPE VARCHAR2(129 byte) NOT NULL, GEOM_COLUMN_NAME VARCHAR2(129 byte) NOT NULL, GEOM_TYPE NUMBER(10) NOT NULL, GEOM_EXTENT MDSYS.SDO_GEOMETRY DEFAULT MDSYS.SDO_GEOMETRY( 2003, - 2-dimensional polygon NULL, NULL, MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3), - one rectangle (1003 = exterior) MDSYS.SDO_ORDINAT

9、E_ARRAY(0,0,1,1) ) NOT NULL, CONSTRAINT KEY_1_1_1 PRIMARY KEY(GEOM_TABLE_NAME)6在CoGisMap的元数据表中填入元数据。执行脚本: INSERT INTO DBSCHEMA_OGIS_FEATURE_TABLES (GEOM_TABLE_NAME ,GEOM_TABLE_TYPE ,GEOM_COLUMN_NAME , GEOM_TYPE ) VALUES (GT_M ,TABLE ,GEOM ,4 )至此,那个空间数据表就能够在控件中显示了。附件 关于空间数据表的创建和删除- 创建空间数据表的脚本:- 表中要有一

10、列定义为空间数据存储结构(MDSYS.SDO_GEOMETRY)。CREATE TABLE DEMO.TEST_GEOM( ObjectID NUMBER, RecordID NUMBER, Operate CHAR(2), ChangeDate DATE, GEOM MDSYS.SDO_GEOMETRY); - 创建空间数据表之后,要将描述数据表(也确实是图层)- 的元数据写入元数据表。- 各列含义分不为:- 空间数据表的名称,- 空间所在列的名称,- 空间数据表(图层)的维度信息,- 参考坐标系索引。- 其中图层维度信息包含24条记录,记录的各列含义如下:- 维度名称(X,Y或Z)- 最小

11、值(NUMBER)- 最大值(NUMBER)- 容差(NUMBER)INSERT INTO USER_SDO_GEOM_METADATAVALUES ( TEST_GEOM, GEOM, MDSYS.SDO_DIM_ARRAY( MDSYS.SDO_DIM_ELEMENT(X, 1144.804047, 3762.220078, 0.005), MDSYS.SDO_DIM_ELEMENT(Y, 66.337745, 2894.969755, 0.005) ), NULL - SRID);- 如何删除空间数据表(图层)?- 分为两步:1、删除表,2、删除元数据。- 删除表DROP TABLE TEST_GEOM;- 删除元数据DELETE FROM USER_SDO_GEOM_METADATA WHERE TABLE_NAME = TEST_GEOM AND COLUMN_NAME = GEOM;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1