图书介绍
Oracle Spatial 与OCI高级编程PDF|Epub|txt|kindle电子书版本网盘下载
- 何雄等编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:711306910X
- 出版时间:2006
- 标注页数:364页
- 文件大小:21MB
- 文件页数:378页
- 主题词:关系数据库-数据库管理系统,Oracle-程序设计
PDF下载
下载说明
Oracle Spatial 与OCI高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 数据库基本概念1
1.1 信息系统1
第一部分 Oracle数据库基础和环境准备1
1.2 数据库系统2
第2章 Oracle数据库系统概述3
2.1 安装Oracle9i数据库系统3
2.2 Oracle9i的体系结构6
2.2.1 Oracle9i的体系框架6
2.3.1 系统数据库对象8
2.2.2 Oracle9i的系统模式8
2.3 Oracle的内部存储结构8
2.3.2 用户数据库对象10
2.4 Oracle10g的新特点11
2.4.1 可用性上的突破11
2.4.2 用户直接可见的优点13
2.5 Oracle10g的安装14
第3章 Oracle使用概述17
3.1 启动数据库实例17
3.2 连接数据库18
3.3 创建数据库21
3.4 使用Oracle DBA Studio23
3.5 使用SQL *Plus工具27
3.5.1 访问SQL *Plus28
3.5.2 编辑和执行SQL命令29
第4章 PL/SQL31
4.1 SQL中的基本元素31
4.1.1 数据类型31
4.1.3 词法单元33
4.1.2 字符集33
4.2 操作符34
4.2.1 算术操作符34
4.2.2 比较操作符34
4.2.3 逻辑操作符34
4.2.4 集合操作符34
4.3 变量和常量35
4.4 语句35
5.2 对象-关系模型36
5.1 什么是Oracle Spatial36
第二部分 Oracle Spatial36
第5章 Spatial的概念36
5.3 空间数据简介37
5.4 几何实体类型37
5.5 数据模型38
5.5.1 元素(Element)38
5.5.2 几何实体(Geometry)39
5.5.3 层(Layer)及空间坐标系39
5.5.4 容限40
5.6 查询模型41
5.7 空间数据索引42
5.7.1 R树索引43
5.7.2 四叉树索引(Quadtree Indexing)44
5.8 空间关系及过滤47
5.9 空间统计(聚集)函数49
5.10 Spatial的发布版本号及示例50
第6章 对象-关系方案51
6.1 简单示例:插入、索引、查询空间数据51
6.2.1 SDO_GTYPE54
6.2 SDO_GEOMETRY对象类型54
6.2.2 SDO_SRID55
6.2.3 SDO_POINT56
6.2.4 SDO_ELEM_INFO56
6.2.5 SDO_ORDINATES58
6.2.6 注意事项58
6.3 几何实体示例58
6.3.1 矩形(Rectangle)59
6.3.2 带洞的多边形59
6.3.3 复合线串61
6.3.4 复合多边形62
6.3.5 类型值为0的几何实体元素63
6.3.6 多线串64
6.3.7 多多边形65
6.3.8 混合几何实体66
6.4 几何实体的元数据66
6.4.3 DIMINFO67
6.4.2 COLUMN_NAME67
6.4.1 TABLE_NAME67
6.4.4 SRID68
6.5 空间索引结构68
6.5.1 空间索引视图68
6.5.2 空间索引表的定义70
6.5.3 R树索引的Sequence(序列)对象71
6.6 对度量单位的支持71
7.1 加载空间数据73
第7章 加载、索引、查询空间数据73
7.1.1 带洞的多边形74
7.1.2 复合线串75
7.1.3 复合多边形75
7.1.4 带洞的复合多边形76
7.1.5 点数据的插入操作77
7.2 空间索引77
7.2.1 创建R树索引78
7.2.2 确定索引78
7.2.3 固定格网空间索引(四叉树索引)79
7.2.4 将索引限制在一种几何实体类型80
7.2.5 创建交叉方案的空间索引81
7.2.6 使用分区空间索引81
7.3 查询空间数据82
7.3.1 查询模型82
7.3.2 空间查询83
7.3.3 空间连接运算87
7.3.4 交叉方案操作的调用87
8.1 空间参考坐标系的相关术语和概念89
第8章 空间参考坐标系89
8.2 大地坐标的支持90
8.2.1 测地学和二维几何90
8.2.2 选择大地坐标系或投影坐标系90
8.2.3 测地数据的其他考虑和要求90
8.3 本地坐标系支持91
8.4 坐标系数据结构91
8.4.1 MDSYS.CS_SRS表92
8.4.3 MDSYS.SDO_DIST_UNITS表94
8.4.4 MDSYS.SDO_DATUMS表94
8.4.2 MDSYS.SDO_ANGLE_UNITS表94
8.4.5 MDSYS.SDO_ELLIPSOIDS表95
8.4.6 MDSYS.SDO_PROJECTIONS表95
8.5 创建自定义的坐标系95
8.6 对坐标系支持的限制96
8.7 坐标系转换示例96
第9章 线性参考系统103
9.1 线性参考系统的相关术语和概念103
9.2 LRS数据模型106
9.3 LRS数据的索引107
9.4 LRS函数的3D格式107
9.5 LRS操作108
9.5.1 几何段的定义108
9.5.2 几何段的重定义108
9.5.3 几何段的剪切、分裂和拼接109
第10章 Oracle Spatial的安装与移植113
10.1 安装Spatial113
10.3 移植Spatial8.1.5,8.1.6,8.1.7114
10.2 Oracle9i到Oracle8i兼容模式的改变114
第三部分 Oracle Call Interface(OCI)编程115
第11章 OCI编程基础115
11.1 OCI基本概念115
11.2 OCI程序结构117
11.3 OCI数据结构118
11.3.1 句柄118
11.3.2 描述符和定位符121
11.4.1 创建OCI环境122
11.4 OCI环境的初始化122
11.4.2 分配句柄及描述符空间124
11.4.3 初始化应用、连接及会话124
11.4.4 示例:OCI环境初始化125
11.5 终止应用程序126
11.6 错误处理127
11.6.1 错误处理基础127
11.6.2 示例:错误码处理的常用方法127
11.7 指示符变量128
11.8 示例:连接和退出数据库129
第12章 OCI数据类型131
12.1 数据转换132
12.2 类型代码133
12.3 SQLT和OCI_TYPECODE值间的关系134
第13章 使用OCI处理SQL语句137
13.1 SQL语句的准备138
13.2 SQL语句的绑定139
13.2.1 通过名字绑定139
13.2.2 通过位置绑定142
13.3.1 SQL语句执行概述143
13.3 执行SQL语句143
13.3.2 示例:错误批处理模式的使用146
13.4 获取SQL语句的描述信息151
13.4.1 隐式描述151
13.4.2 显式描述158
13.5 输出变量定义163
13.6 提取查询结果165
13.6.1 提取查询结果概述165
13.6.2 示例:查询结果提取166
14.1 事务及事务管理171
第14章 事务管理及模式元数据描述171
14.1.1 简单本地事务173
14.1.2 全局事务178
14.2 模式元数据描述180
14.2.1 描述函数OCIDescribeAny()181
14.2.2 模式对象属性182
14.2.3 动态描述模式对象187
15.1 创建和修改LOB194
15.2 LOB的数组接口194
第15章 LOB数据的读写194
15.3 内外部LOB的操作函数195
15.4 LOB定位符初始化197
15.5 读写LOB数据198
15.5.1 读写LOB数据概述198
15.5.2 示例:读写BLOB数据199
第16章 对象类型数据的读写205
16.1 访问对象-关系型数据的OCI程序流程205
16.2 持久对象、临时对象和值206
16.3 使用OTT工具207
16.3.1 简单示例208
16.3.2 使用过程209
16.3.3 输入类型文件210
16.3.4 OTT中的数据类型映射211
16.3.5 空指示符结构214
16.3.6 OTT对对象类型继承的支持214
16.4 在OCI程序中使用OTT216
16.5 使用OCI读写对象类型数据217
16.5.1 写对象类型数据218
16.5.2 示例:向表hytab里添加含对象类型的记录行219
16.5.3 读对象类型数据226
16.5.4 从表hytab里获取val字段的值226
第17章 读写Oracle Spatial中的对象数据233
17.1 写入MDSYS.SDO_GEOMETRY类型数据234
17.2 读取MDSYS.SDO_GEOMETRY类型数据240
18.2.1 异常处理类250
18.2 各个主要类的实现250
18.1 OCI功能分类250
第18章 OCI接口的封装250
18.2.2 连接操作类252
18.2.3 示例:测试从连接池中取出多个数据库连接257
18.2.4 SQL游标操作类HYCursor257
18.2.5 使用HYCursor显示表student中的内容271
18.2.6 数据处理类272
18.2.7 示例:测试HYString类的功能274
A.1.1 ALTER INDEX275
A.1 使用SQL创建空间索引275
附录A Oracle Spatial参考275
A.1.2 ALTER INDEX REBUILD277
A.1.3 ALTER INDEX RENAME TO278
A.1.4 CREATE INDEX279
A.1.5 DROP INDEX281
A.2 SDO_GEOMETRY对象类型方法282
A.2.1 GET_DIMS282
A.2.2 GET_GTYPE283
A.2.3 GET_LRS_DIM283
A.3.1 SDO_FILTER284
A.3 空间操作284
A.3.2 SDO_NN286
A.3.3 SDO_NN_DISTANCE288
A.3.4 SDO_RELATE289
A.3.5 SDO_WITHIN_DISTANCE292
A.4 几何体函数293
A.4.1 SDO_GEOM.RELATE295
A.4.2 SDO_GEOM.SDO_ARC_DENSITY296
A.4.3 SDO_GEOM.SDO_AREA298
A.4.4 SDO_GEOM.SDO_BUFFER299
A.4.5 SDO_GEOM.SDO_CENTROID300
A.4.6 SDO_GEOM.SDO_CONVEXHULL301
A.4.7 SDO_GEOM.SDO_DIFFERENCE303
A.4.8 SDO_GEOM.SDO_DISTANCE304
A.4.9 SDO_GEOM.SDO_INTERSECTION305
A.4.10 SDO_GEOM.SDO_LENGTH306
A.4.11 SDO_GEOM.SDO_MAX_MBR_ORDINATE307
A.4.12 SDO_GEOM.SDO_MBR308
A.4.13 SDO_GEOM.SDO_MIN_MBR_ORDINATE309
A.4.14 SDO_GEOM.SDO_POINTONSURFACE310
A.4.15 SDO_GEOM.SDO_UNION310
A.4.16 SDO_GEOM.SDO_XOR312
A.4.17 SDO_GEOM.VALIDATE_GEOMETRY313
A.4.18 SDO_GEOM.VALIDATE_LAYER315
A.4.19 SDO_GEOM.WITH_DISTANCE316
A.5 空间聚集函数317
A.5.2 SDO_AGGR_CONVECHULL318
A.5.1 SDO_AGGR_CENTROID318
A.5.3 SDO_AGGR_LRS_CONCAT319
A.5.4 SDO_AGGR_MBR320
A.5.5 SDO_AGGR_UNION321
A.6 坐标系转换函数321
A.6.1 SDO CS.TRANSFORM322
A.6.2 SDO CS.TRANSFORM LAYER323
A.6.3 SDO CS.VIEWPORT TRANSFORM324
A.7线性参考函数325
A.7.1 SDO_LRS.CLIP_GEOM_SEGMENT327
A.7.2 SDO_LRS.CONCATENATE_GEOM_SEGMENTS328
A.7.4 SDO_LRS.CONVERT_TO_LRS_DIM_ARRAY329
A.7.3 SDO_LRS.CONNECTED_GEOM_SEGMENTS329
A.7.5 SDO_LRS.CONVERT_TO_LRS_GEOM330
A.7.6 SDO_LRS.CONVERT_TO_LRS_LAYER331
A.7.7 SDO_LRS.CONVERT_TO_STD_DIM_ARRAY333
A.7.8 SDO_LRS.CONVERT_TO_STD_GEOM334
A.7.9 SDO_LRS.CONVERT_TO_STD_LAYER334
A.7.10 SDO_LRS.DEFINE_GEOM_SEGMENT335
A.7.11 SDO_LRS.DYNAMIC_SEGMENT337
A.7.13 SDO_LRS.FIND_MEASURE338
A.7.12 SDO_LRS.FIND_LRS_DIM_POS338
A.7.14 SDO_LRS.GEOM_SEGMENT_END_MEASURE339
A.7.15 SDO_LRS.GEOM_SEGMENT_END_PT340
A.7.16 SDO_LRS.GEOM_SEGMENT_LENGTH340
A.7.17 SDO_LRS.GEOM_SEGMENT_START_MEASURE341
A.7.18 SDO_LRS.GEOM_SEGMENT_START_PT342
A.7.19 SDO_LRS.GET_MEASURE342
A.7.20 SDO_LRS.IS_GEOM SEGMENT_DEFINED343
A.7.22 SDO_LRS.IS_MEASURE_INCREASING344
A.7.21 SDO_LRS.IS_MEASURE_DECREASING344
A.7.23 SDO_LRS.LOCATE_PT345
A.7.24 SDO_LRS.MEASURE_RANGE346
A.7.25 SDO_LRS.MEASURE_TO_PERCENTAGE347
A.7.26 SDO_LRS.OFFSET_GEOM_SEGMENT347
A.7.27 SDO_LRS.PERCENTAGE_TO_MEASURE349
A.7.28 SDO_LRS.PROJECT_PT350
A.7.29 SDO_LRS.REDEFINE_GEOM_SEGMENT351
A.7.30 SDO_LRS.RESET_MEASURE352
A.7.31 SDO_LRS.REVERSE_GEOMETRY353
A.7.32 SDO_LRS.REVERSE_MEASURE354
A.7.33 SDO_LRS.SCALE_GEOM_SEGMENT355
A.7.34 SDO_LRS.SET_PT_MEASURE357
A.7.35 SDO_LRS.SPLIT_GEOM_SEGMENT358
A.7.36 SDO_LRS.TRANSLATE_MEASURE360
A.7.37 SDO_LRS.VALID_GEOM_SEGMENT361
A.7.38 SDO_LRS.VALID_LRS_PT362
A.7.39 SDO_LRS.VALID_MEASURE362
A.7.40 SDO_LRS.VALIDATE_LRS_GEOMETRY363