图书介绍
Oracle 9i简明教程 轻松实战20天PDF|Epub|txt|kindle电子书版本网盘下载
![Oracle 9i简明教程 轻松实战20天](https://www.shukui.net/cover/62/32350219.jpg)
- 文宏编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302071667
- 出版时间:2003
- 标注页数:423页
- 文件大小:62MB
- 文件页数:435页
- 主题词:关系数据库-数据库管理系统,Oracle 9i-教材
PDF下载
下载说明
Oracle 9i简明教程 轻松实战20天PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Oracle 9i新特性1
1.1 为什么选择Oracle 9i1
1.1.1 Oracle 9i产品结构及组成1
1.1.2 Oracle 9i的新特性2
1.2 Oracle物理存储结构4
1.2.1 数据文件5
1.2.2 重做日志文件5
1.2.3 控制文件6
1.2.4 跟踪文件与警告日志7
1.3 Oracle数据库逻辑存储结构7
1.3.1 数据库块7
1.3.2 区间8
1.3.3 段8
1.3.4 表空间8
1.3.5 模式和模式对象11
1.4 Oracle内存结构14
1.4.1 系统全局区域(SGA)14
1.4.2 程序全局区域(PGA)14
1.4.3 数据库实例14
1.5 Oracle数据库的进程结构15
1.5.1 服务器端后台进程15
1.5.2 Oracle特定的进程结构17
1.6 数据字典18
1.6.1 静态数据字典18
1.6.2 动态性能表19
1.7 习题19
第2章 Oracle 9i在不同平台上的安装20
2.1 如何安装Oracle 9i20
2.2 Oracle 9i for Windows NT/2000安装和配置20
2.2.1 Oracle 9i安装策略21
2.2.2 服务器安装22
2.2.3 客户机安装30
2.3 卸载和重新安装Oracle 9i32
2.3.1 进入安装器32
2.3.2 卸载指定部件32
2.3.3 安装指定部件33
2.4 在Red Hat Linux 7.2/7.3上安装34
2.4.1 预备安装34
2.4.2 Linux系统配置36
2.4.3 在Linux操作系统下Oracle 9i的安装38
2.4.4 启动和关闭Oracle 9i数据库47
2.5 习题47
第3章 ANSI SQL语言回顾48
3.1 SQL概述48
3.2 数据库查询49
3.3 数据基本类型51
3.3.1 字符型数据类型52
3.3.2 NUMBER数据类型53
3.3.3 DATE数据类型54
3.3.4 LONG数据类型55
3.3.5 二进制数据类型(RAW和LONG RAW)55
3.3.6 ROWID数据类型55
3.3.7 MLSLABEL数据类型57
3.3.8 大型对象数据类型57
3.4 常用函数57
3.4.1 数值型函数57
3.4.2 字符型函数59
3.4.3 日期型函数61
3.4.4 转换型函数62
3.4.5 聚组函数65
3.4.6 其他函数66
3.5 数据操纵语言(DML)命令68
3.5.1 UPDATE69
3.5.2 INSERT69
3.5.3 DELETE69
3.5.4 事务控制命令69
3.6 习题70
第4章 Oracle常用工具入门71
4.1 配置Oracle企业管理器(OEM)71
4.1.1 启动Oracle Intelligent Agent71
4.1.2 配置资料档案库72
4.1.3 启动Oracle Management Server(OMS)76
4.2 登录OEM控制台76
4.2.1 独立启动(Standalone Console)76
4.2.2 登录到Oracle Management Server78
4.3 例程管理(Instance Manager)79
4.3.1 启动数据库79
4.3.2 关闭数据库80
4.4 方案管理(Schema Manager)81
4.4.1 修改表结构81
4.4.2 插入/更新表记录83
4.4.3 删除表84
4.5 安全管理(Security Manager)84
4.5.1 创建用户84
4.5.2 向用户授予权限和角色85
4.5.3 限制用户空间85
4.6 存储管理(Storage Manager)86
4.6.1 创建表空间86
4.6.2 修改表空间87
4.7 使用SQL Worksheet执行命令88
4.8 用SQL?Loader 9.0装入数据89
4.8.1 使用SQL?Loader命令89
4.8.2 SQL?Loader常用的几种文件90
4.9 习题95
第5章 熟悉SQL?Plus——Oracle 9i数据库环境96
5.1 进入和退出SQL?Plus环境96
5.1.1 进入SQL?Plus的图形模式环境96
5.1.2 进入SQL?Plus的字符模式环境97
5.1.3 SQL?Plus两种环境模式比较99
5.1.4 退出SQL?Plus环境100
5.2 SQL?Plus编辑器的编辑命令100
5.3 设置SQL?Plus104
5.4 存储SQL?Plus环境104
5.5 假脱机输出105
5.5.1 如何假脱机输出105
5.5.2 停止假脱机105
5.6 联机帮助105
5.7 习题106
第6章 Oracle 9i基本操作107
6.1 启动Oracle 9i107
6.1.1 正常启动107
6.1.2 安装和非安装启动108
6.1.3 独占和共享启动108
6.1.4 约束启动109
6.1.5 强制启动109
6.1.6 带初始化参数文件的启动109
6.2 关闭Oracle 9i110
6.2.1 正常关闭110
6.2.2 紧急关闭111
6.2.3 异常关闭111
6.3 建立新表112
6.3.1 设计表结构112
6.3.2 用create table命令创建表112
6.3.3 用OEM创建表113
6.4 改进已有表115
6.4.1 修改表结构116
6.4.2 复制表结构116
6.4.3 复制部分表117
6.5 向数据表中增加记录117
6.5.1 用insert语句插入117
6.5.2 用select语句插入另一表中的数据118
6.5.3 用复制原表插入记录118
6.5.4 使用视图进行插入119
6.5.5 用PL/SQL语言进行插入119
6.5.6 用Oracle Loader插入记录120
6.6 更改数据表中的记录122
6.6.1 用update语句进行修改122
6.6.2 用视图进行修改123
6.6.3 用PL/SQL语言进行修改123
6.7 删除数据表中记录124
6.7.1 用delete语句进行删除124
6.7.2 用视图进行删除125
6.7.3 用PL/SQL语言进行删除126
6.8 查询数据表中记录126
6.8.1 一般条件查询127
6.8.2 组合条件查询128
6.8.3 用group进行分组查询130
6.9 习题131
第7章 PL/SQL语言133
7.1 PL/SQL语法133
7.1.1 PL/SQL的基本结构133
7.1.2 PL/SQL字符集134
7.1.3 常量和变量135
7.1.4 数据类型136
7.1.5 表达式139
7.1.6 注释140
7.2 结构控制语句141
7.2.1 选择结构141
7.2.2 NULL结构143
7.2.3 循环结构144
7.3 PL/SQL块145
7.4 习题146
第8章 PL/SQL编程147
8.1 PL/SQL中的游标147
8.1.1 游标概念及其种类147
8.1.2 显式游标的基本操作147
8.1.3 隐式游标的基本操作150
8.1.4 游标的属性操作151
8.2 使用动态游标变量153
8.2.1 声明游标变量153
8.2.2 打开游标变量154
8.2.3 关闭游标变量154
8.3 过程155
8.3.1 创建过程155
8.3.2 调用过程155
8.3.3 过程参数类型156
8.3.4 删除过程156
8.4 函数157
8.4.1 创建函数157
8.4.2 调用函数158
8.4.3 删除函数158
8.5 创建包158
8.5.1 创建包158
8.5.2 调用包160
8.5.3 删除包160
8.6 触发器的用法160
8.6.1 创建触发器160
8.6.2 执行触发器161
8.6.3 删除触发器162
8.7 异常处理162
8.7.1 系统内定义的异常162
8.7.2 用户自定义的异常163
8.8 用PL/SQL制作数据库报表164
8.9 习题165
第9章 Oracle 9i数据库管理操作166
9.1 学会使用视图166
9.1.1 增加安全性166
9.1.2 隐藏数据的复杂性168
9.1.3 实现命名简洁性和易读性169
9.1.4 实现更改灵活性170
9.1.5 删除视图171
9.2 实现记录的惟一性171
9.2.1 用键实现171
9.2.2 创建惟一索引173
9.2.3 用序号生成惟一索引174
9.3 实现数据的完整性176
9.3.1 域完整性177
9.3.2 完整性约束178
9.3.3 引用完整性179
9.3.4 用存储过程检查180
9.3.5 使用触发器182
9.3.6 使用报警器183
9.4 避免更改引起的大量改动185
9.4.1 使用视图185
9.4.2 使用同义名186
9.4.3 使用光标188
9.5 习题190
第10章 数据库用户管理191
10.1 授予权限191
10.1.1 逐一授权191
10.1.2 授权角色193
10.1.3 使用“安全管理”创建角色195
10.1.4 用set role控制角色使用196
10.2 回收权限197
10.2.1 逐一回收197
10.2.2 撤销角色198
10.2.3 删除数据库对象199
10.2.4 删除用户200
10.3 不同用户权限管理201
10.3.1 最终用户201
10.3.2 应用程序开发员202
10.3.3 数据库管理员(DBA)203
10.4 管理对数据库对象的访问205
10.4.1 使用用户口令205
10.4.2 使用权限控制208
10.4.3 使用存储过程控制209
10.4.4 使用数据库链接210
10.4.5 使用配置文件212
10.5 习题214
第11章 数据库空间管理215
11.1 建立数据库时的空间设计215
11.1.1 指定system表空间初值215
11.1.2 设置其他表空间初值216
11.2 在空间充足时的管理216
11.2.1 使用数据字典动态监视216
11.2.2 向表空间增加数据文件217
11.3 解决空间不足的方法217
11.3.1 增加数据文件大小217
11.3.2 创建新表空间219
11.3.3 动态增加表空间220
11.3.4 三种方法的区别与比较221
11.4 合理利用存储空间222
11.4.1 采用正确的数据类型222
11.4.2 几个存储参数的正确设置223
11.4.3 定期回收无用表空间225
11.4.4 归档历史表空间226
11.5 习题227
第12章 备份与恢复机制228
12.1 通过装库和卸库来备份228
12.1.1 装库和卸库参数介绍228
12.1.2 卸库的方法230
12.1.3 卸库失败的处理234
12.1.4 装库的方法235
12.1.5 装库失败的处理238
12.2 映像备份238
12.2.1 脱机(冷)备份238
12.2.2 联机(热)备份239
12.2.3 自动备份242
12.3 用归档的重做日志恢复244
12.3.1 重做日志简介244
12.3.2 进行完全恢复246
12.3.3 不完全恢复的方法248
12.3.4 用回滚段恢复250
12.3.5 几种恢复方法的比较252
12.4 习题253
第13章 控制文件及日志文件的管理254
13.1 保护控制文件254
13.2 管理警告日志与跟踪文件256
13.2.1 定期检查警告日志256
13.2.2 归档誓告日志261
13.2.3 设置跟踪文件261
13.3 保护日志文件262
13.3.1 数据和日志文件分开262
13.3.2 增加日志组和日志成员263
13.3.3 设置日志自动存档功能265
13.3.4 监视日志工作266
13.3.5 四种方法的比较267
13.4 习题268
第14章 数据库控制269
14.1 用事务控制操作269
14.1.1 设置事务269
14.1.2 事务提交270
14.1.3 设置回退点271
14.1.4 事务回退271
14.2 用锁控制并发存取272
14.2.1 为何加锁272
14.2.2 加锁的方法273
14.3 用会话控制连接275
14.3.1 用V$session视图监控会话275
14.3.2 用SQL语句或set_role过程实现SET ROLE监控会话276
14.3.3 用配置文件(profile)控制资源277
14.3.4 使用OEM管理会话280
14.4 习题282
第15章 数据分区283
15.1 创建表的分区283
15.2 创建索引的分区284
15.2.1 命令方式创建索引的分区284
15.2.2 图形方式创建索引的分区285
15.3 数据分区的应用287
15.3.1 平衡操作287
15.3.2 加快查询速度288
15.3.3 有利于备份和恢复288
15.3.4 减少污染区289
15.4 管理表分区和索引分区289
15.5 习题291
第16章 数据库性能优化292
16.1 检查不合理的SQL语句292
16.1.1 人工检查292
16.1.2 用explain plan来统计检查293
16.1.3 使用set autotrace动态观察294
16.2 选择优化SQL语句的方法295
16.2.1 基于代价的优化295
16.2.2 基于规则的优化297
16.2.3 使用索引298
16.2.4 使用数据簇299
16.2.5 编写共享池中已有的SQL语句301
16.3 调整数据库性能302
16.3.1 调整操作系统303
16.3.2 调整磁盘I/O操作303
16.3.3 减少磁盘竞争304
16.3.4 调整回滚段305
16.3.5 调整多线程服务器305
16.3.6 减少检查点307
16.3.7 增加日志组307
16.4 加快数据库检索速度308
16.4.1 经常做统计收集308
16.4.2 合理设计SQL语句309
16.4.3 使用索引加快查询速度311
16.4.4 使用数据簇加快查询速度312
16.4.5 并行处理312
16.5 减少等待时间314
16.5.1 经常提交事务315
16.5.2 管理应用程序窗口315
16.5.3 并行操作316
16.5.4 使用多线程服务器317
16.6 减少磁盘I/O操作318
16.6.1 使用索引318
16.6.2 使用数据簇318
16.6.3 合理设置pctfree防止行链320
16.6.4 扩大高速缓冲区320
16.6.5 固定应用程序321
16.7 防止访问冲突322
16.7.1 加锁322
16.7.2 合理设计事务322
16.7.3 扩大共享内存323
16.7.4 分散文件324
16.7.5 使用快照325
16.7.6 使用多个分区326
16.7.7 调整参数initrans和maxtrans326
16.8 习题327
第17章 数据仓库328
17.1 什么是数据仓库328
17.2 数据仓库的特点329
17.3 数据仓库的逻辑结构和物理结构331
17.4 数据仓库的体系结构332
17.5 Oracle数据仓库解决方案334
17.6 使用数据仓库的过程335
17.7 如何装载数据仓库336
17.7.1 使用SQL?Loader装载数据仓库337
17.7.2 使用导入工具338
17.7.3 用查询语句装载数据仓库342
17.8 习题343
第18章 组建Oracle 9i Web网络344
18.1 OSI参考模型和TCP/IP协议族344
18.1.1 OSI参考模型344
18.1.2 TCP/IP协议族345
18.2 Oracle网络结构345
18.2.1 客户机/服务器体系结构346
18.2.2 服务器/服务器体系结构346
18.2.3 三层体系结构347
18.2.4 Web可访问的数据库体系结构348
18.3 Oracle Net机制348
18.3.1 Oracle Net协议栈348
18.3.2 Oracle Net连接机制349
18.3.3 监听器350
18.3.4 Net命名方法分类350
18.4 Oracle Net配置实践352
18.4.1 Oracle Net的配置步骤352
18.4.2 配置用的基本概念352
18.4.3 配置服务器端监听器353
18.4.4 配置客户端连接358
18.4.5 连接客户机和服务器364
18.5 习题364
第19章 Oracle Web程序设计365
19.1 Oracle 9i Application Server365
19.1.1 Oracle 9i Application Server概念365
19.1.2 Oracle 9i Application Server特性366
19.2 用ADO连接Visual Basic和Oracle数据库367
19.2.1 ADO所使用的软件层模型和数据对象介绍368
19.2.2 连接Oracle数据库实例369
19.3 通过JDBC连接Oracle数据库371
19.3.1 JDBC简介371
19.3.2 用THIN驱动程序连接Oracle实例373
19.3.3 用OCI驱动程序连接Oracle实例375
19.4 用PL/SQL创建动态Web376
19.4.1 PL/SQL服务器页简介376
19.4.2 用PL/SQL创建动态Web实例377
19.5 习题382
第20章 Java内嵌SQL技术——SQLJ383
20.1 SQLJ简介383
20.1.1 SQLJ与JDBC的比较383
20.1.2 SQLJ Application和SQLJ Applet384
20.1.3 SQLJ特点384
20.2 SQLJ组成部件385
20.2.1 SQLJ转换器385
20.2.2 SQLJ运行器385
20.2.3 SQLJ定制器386
20.3 设置SQLJ开发环境386
20.3.1 安装Java开发包JDK 1.2/1.3386
20.3.2 安装JDBC和SQLJ工具387
20.3.3 设置SQLJ环境变量387
20.3.4 测试SQLJ环境388
20.4 如何设置SQLJ选项388
20.4.1 用SQLJ属性文件388
20.4.2 用SQLJ选项设置390
20.5 宿主变量和宿主表达式392
20.6 掌握SQLJ语句393
20.6.1 SQLJ迭代声明393
20.6.2 SQLJ连接环境声明395
20.6.3 SQLJ语句子句395
20.6.4 SQLJ赋值子句396
20.7 SQLJ应用程序连接到Oracle数据库397
20.7.1 调用Connect()方法397
20.7.2 调用getConnection()方法398
20.7.3 使用连接环境类399
20.8 开发SQLJ应用实例400
20.9 习题401
附录A Oracle SQL命令402
附录B PL/SQL命令405
附录C Oracle SOL函数406
附录D Oracle的数据字典视图409
附录E Oracle的系统和对象权限414
附录F 习题解答417