图书介绍
Oracle8i数据库开发技术与技巧PDF|Epub|txt|kindle电子书版本网盘下载
![Oracle8i数据库开发技术与技巧](https://www.shukui.net/cover/23/34852361.jpg)
- (美)(D.谢勒)Douglas Scherer等著;京京工作室译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111080068
- 出版时间:2000
- 标注页数:337页
- 文件大小:20MB
- 文件页数:353页
- 主题词:
PDF下载
下载说明
Oracle8i数据库开发技术与技巧PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 综述1
第1章 Oracle ORDBMS概览1
1.1 实例1
1.1.1 内存区域2
1.1.2 后台进程2
1.2 数据库3
1.2.1 数据文件4
1.2.2 重做日志文件4
1.2.3 控制文件5
1.2.4 归档重做日志5
1.2.5 配置文件5
1.3 数据库系统的使用6
1.3.1 数据库的启动6
1.4 数据库对象8
1.3.2 数据库的关闭8
1.5 表空间9
1.6 分段9
1.6.1 存储参数11
1.6.2 回滚段13
1.7 数据库连接13
1.8 备份和恢复15
1.9 安全性16
1.10 优化16
第2章 提供Java功能的基本架构17
2.1 JVM17
2.1.1 编译器18
2.1.2 库管理器19
2.1.3 Java类装载器20
2.1.4 内存管理器和垃圾收集器20
2.2.2 SQLJ的优点21
2.2.1 SQLJ翻译器和SQL运行时间21
2.2 支持SQLJ21
2.2.3 SQLJ的展开22
2.3 Java存储过程23
2.4 CORBA ORB23
2.5 分布式组件24
2.5.1 支持CORBA25
2.5.2 支持EJB25
2.5.3 EJB的实施26
2.5.4 EJB的优点28
2.6 挑选合适的编程模型28
2.7 挑选合适的JDBC驱动程序30
2.8 采用Oracle8i的展开环境31
第二部分 服务器管理37
第3章 安装37
3.1 安装Oracle8i和创建数据库37
3.1.1 实现最佳灵活结构38
3.1.2 利用以前在NT上安装的Oracle版本,将非OFA的Oracle安装转换成OF A40
3.1.3 在UNIXI上将非OFA的Oracle8i安装转换成OFA44
3.1.4 在DB_BLOCK_SIZE大于2KB的前提下,创建Oracle Starter数据库44
3.1.5 利用Oracle数据库配置助理,生成数据库创建脚本46
3.1.6 验证:一些简单的数据库创建后处理47
3.2 回滚段49
3.2.1 在系统表空间内,创建一个额外的回滚段50
3.2.2 判断Oracle8i用户回滚段的数量51
3.3 Java虚拟机53
3.3.1 Java虚拟机的安装53
3.3.2 Java虚拟机的优化:共享和Java池55
3.4 多线程服务器58
3.4.1 启用多线程服务器选项58
3.4.2 在多线程服务器上设置LARGE_POOL_SIZET和SHARED_POOL_SIZE62
3.4.3 缓解MTS调试员和服务器进程的冲突63
3.5 多宿主连接65
3.6 小结67
第4章 系统管理69
4.1 管理能力的增强69
4.1.1 在线索引的创建69
4.1.2 使用本地管理的表空间70
4.1.3 丢弃数据列70
4.1.4 将LONG数据类型转换成LOB71
4.1.5 用LogMiner察看重做日志文件的内容71
4.2 小结73
第5章 性能74
5.1 DBMS_STATS封装74
5.1.1 用DBMS_STATS封装生成统计数据75
5.1.2 通过并行执行改善统计生成的性能76
5.1.4 统计数据的备份和恢复77
5.1.5 用统计集进行优化77
5.1.3 通过指定统计粒度改善分区对象的性能77
5.1.6 在一个测试数据库中,为正式的应用进行优化78
5.1.7 统计收集的自动进行78
5.2 计划的稳定性79
5.2.1 使用计划稳定性保存执行计划80
5.2.2 自动创建存储提纲80
5.2.3 存储提纲的使用80
5.2.4 存储提纲的管理81
5.2.5 移动提纲表82
5.2.6 用存储提纲迁移至基于成本的优化器82
5.2.7 升级ORDBMS时保留执行计划83
5.2.8 在测试环境下模拟实际统计83
5.3 可改进性能的其他特性83
5.3.1 通过以函数基础的索引改进性能84
5.3.2 使用单表散列簇实现快速的行访问86
5.4 小结87
第6章 数据仓库88
6.1 利用分区管理大数据表89
6.1.1 使用范围分区90
6.1.2 使用散列分区91
6.1.3 使用混合分区92
6.1.4 访问单独分区和子分区93
6.1.5 分区索引的使用93
6.1.6 对分区进行描述的数据字典视图95
6.1.7 分区的维护95
6.2 使用可传输的表空间实现数据在数据库间的移动98
6.2.1 利用可传输表空间复制一个表空间集99
6.2.2 利用可传输表空间移动一个表空间集101
6.2.3 利用可传输表空间在多个数据库之间,共享一个只读表空间101
6.2.4 利用可传输表空间和分区填充数据仓库101
6.3 星形模式的使用101
6.4 总结管理102
6.4.1 用容积定义数据仓库内的关系103
6.4.2 对容积进行校验105
6.4.3 查看容积105
6.4.4 决定创建哪些实体化视图106
6.4.5 利用实体化视图,保存预先计算好的总结和连接107
6.4.6 为实体化视图挑选一种更新模式108
6.4.7 为实体化视图挑选一个更新选项108
6.4.8 为实体化视图挑选一种构建方法109
6.4.9 改变实体化视图的大小109
6.4.10 创建实体化视图109
6.4.11 允许对实体化视图进行查询改写111
6.4.12 利用DBMS_MVIEW封装更新实体化视图111
6.4.13 判断一个实体化视图是否正在使用114
6.4.14 设置总结管理的参数114
6.4.15 对数据仓库中的限制进行管理115
6.4.16 更改约束状态,使数据装载更加容易115
6.5 小结116
第7章 安全性118
7.1 数据库事件触发器118
7.2 虚拟私人数据库特性120
7.2.1 利用SYS_CONTEXT扩展USERENV函数121
7.2.2 利用SYS_CONTEXT保护数据访问的安全122
7.2.3 使用SYS_CONTEXT在检查约束中揭示出USERENV属性122
7.2.4 利用DBMS_RLS提供行级和面向应用程序的安全保护122
7.2.5 提供由具体应用程序决定的安全保护129
7.3 小结134
第三部分 应用程序开发135
第8章 PL/SQL135
8.1 利用动态SQL的新型编码技术、调用者权限、独立事务处理以及临时表135
8.1.1 在PL/SQL中执行本机动态SQL136
8.1.2 通过调用者权限共享代码以及多种模式的定址144
8.1.3 创建独立事务处理,进行审计和跟踪148
8.1.4 用临时表来维护用户状态、加速子查询处理并增强分布式处理156
8.2 使用批量联编和NOCOPY提高性能158
8.2.1 批量联编数据收集改进性能158
8.2.2 在本机动态SQL中的批量联编165
8.2.3 在有和没有批量联编传递收集器的前提下,用NOCOPY改进性能166
8.3 新增的PL/SQL内建封装:DBMS_PRO FILE R和DBMS_TRACE183
8.3.1 用DBMS_PROFILER监视命名例程的执行次数183
8.3.2 用DBMS_TRACE监视运行时间PL/SQL例程调用和违例190
8.4 小结193
第9章 SQLJ和JDBC194
9.1 预备知识194
9.1.1 造型成Oracle专用类型197
9.1.2 记录JDBC调用197
9.1.3 SQLException197
9.2.1 禁止自动提交模式,防止每条DML语句后都进行提交198
9.2 JDBC和SQLJ性能198
9.1.4 对SQL NULL的控制198
9.2.2 用oracle.sql提高效率和精度199
9.2.3 利用ROWID在SQL语句中加快数据行的访问速度202
9.2.4 使用预备语句避免不必要的编译开销204
9.2.5 将数据行预读至客户端缓冲,减少数据库遍历次数206
9.2.6 成批更新缓解频繁的网络活动207
9.2.7 定义列类型缓解频繁的网络活动208
9.2.8 关闭连接、语句和结果集对象、释放宝贵资源209
9.2.9 利用JDBC连接池,避免频繁地创建连接209
9.2.10 在客户端的Java程序中,使用Java多线程技术,改进并发处理能力209
9.3 通过Java使用Oracle集合及对象类型211
9.3.1 获取Oracle VARRAY和嵌套表211
9.3.2 获取Oracle对象类型213
9.4.1 LONG和LONG RAW列的流式处理216
9.4 JDBC的流式数据处理216
9.4.2 LOB的流式处理219
9.5 通过Java调用存储过程225
9.5.1 使用服务器端的JDBC驱动程序225
9.5.2 利用loadjava,将Java程序载入数据库225
9.5.3 编写调用规范,在Oracle数据字典中发布Java过程227
9.5.4 调用Java存储过程SQL、PL/SQL和数据库触发器234
9.5.5 从JDBC调用存储过程238
9.6 小结242
第10章企业JavaBeans244
10.1 预备知识244
10.1.1 EJB类、接口和封装采用的命名规范244
10.1.2 EJB编程限制245
10.1.3 向跟踪文件发送结果输出245
IO.1.4 解决Load Java的内存问题245
10.1.5 复查IIOP连接245
10.2.1 定义宿上接口、远程接口和Bean类246
10.2 Oracle8i基本的EJB技术246
10.2.2 定义分配描述符251
10.2.3 EJB的编译及封装253
10.2.4 为Oracle8i分配EJB253
10.2.5 编写EJB客户机程序254
10.3 EJB事务管理257
10.3.1 为容器管理的事务处理挑选恰当的声明属性258
10.3.2 购物车:使用容器管理事务处理定界的一个正式会话Bean259
10.3.3 保存会话对象句柄,以便日后重新激活264
10.3.4 使用Bean管理事务处理定界,便于进行精密的事务控制269
10.4 与设计有关的技巧271
10.4.1 区分实体及会话Bean271
10.4.2 在缺乏实体Bean支持的前提下,设计EJB组件272
10.4.3 如何在按值传递对象与实体Bean之间进行取舍274
10.5 小结275
10.4.4 让远程客户机主要与会话Bean打交道,而不是与实体Bean打交道,从而缓解网络开销275
第11章 interMedia文本276
11.1 interMedia文本简介276
11.2 装载和保存文本信息278
11.2.1 作出LOB存储决策278
11.2.2 使用SQL Loader批量载入文档280
11.2.3 使用DBMS_LOB批量载入文档281
11.2.4 INSERT期间载入一个外部文档283
11.3 文本信息的索引286
11.3.1 使用USER_DATASTORE参数,在文本索引中增加额外的行数据288
11.3.2 为索引文本增加XML标记,自定义WITHIN搜索290
11.3.3 使用CTX_OUTPUT记录跟踪文本索引的创建292
11.3.4 使用CTX_USER_INDEX_ERRORS检查文本索引构建错误293
11.3.5 面向多个ORACLE_HOME,在NT安装中使用INSO_FILTER294
11.4 查询文本信息296
11.4.2 创建同义词,提高关联度297
11.4.1 概念或方案查询297
11.4.3 使用TR运算符查找外来词299
11.4.4 使用TRSYN运算符查找外来词及其向义词300
11.4.5 利用同义词进行历史改造301
11.5 其他技巧301
11.5.1 使用ctxhx在数据库外部预过滤Adobe PDF和Word文件301
11.5.2 将数据库内存储的二进制文档转换成HTML302
11.5.3 使用SELECT语句,将存储的二进制文档转换成HTML304
11.5.4 通过PL/SQL访问转换过后的HTML文档305
11.6 小结309
第12章 interMedia:多媒体310
12.1 interMedia多媒体类型入门310
12.1.1 为interMedia多媒体对象类型定义存储313
12.1.2 为interMedia类型列增添默认值314
12.1.3 如何在多媒体类型中插入314
12.1.4 如何在多媒体类型中选择314
12.1.5 在标准数据列上,定义多媒体对象视图315
12.2 interMedia Web代理316
12.2.1 interMedia Web代理和URL316
12.2.2 所有interMedia Web代理请求常用的处理概述317
12.2.3 Mediaget和~mediaget请求概述318
12.2.4 Mediaput和Appmediaput请求概述319
12.2.5 Mediaget和Mediaput请求中常用的投递执行处理321
12.3 运用了PL/SQL部件和interMedia Web代理的一个HTML应用322
12.3.1 创建一个Put过程,执件interMedia Web代理事务322
12.3.2 创建一个Set过程,管理interMedia Web代理事务323
12.3.3 创建一个Get过程,对多媒体数据的取得进行处理324
12.3.4 创建一个应用程序,通过PL/SQL部件来使用interMedia Web代理325
12.3.5 针对非interMedia类型使用interMedia Web代理330
12.4 小结332
第四部分 附录333
附录A 各章之间的关系333
附录B 术语表334