图书介绍
Oracle 编程入门经典 覆盖至Oracle 9i版本PDF|Epub|txt|kindle电子书版本网盘下载
![Oracle 编程入门经典 覆盖至Oracle 9i版本](https://www.shukui.net/cover/63/34333955.jpg)
- Sean Dillon,Christopher Beck等著;袁勤勇,何欣等译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302059888
- 出版时间:2002
- 标注页数:997页
- 文件大小:80MB
- 文件页数:1020页
- 主题词:关系型数据库(学科: 数据库管理系统 学科: 程序设计) 关系型数据库 数据库管理系统 程序设计
PDF下载
下载说明
Oracle 编程入门经典 覆盖至Oracle 9i版本PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 了解Oracle1
1.1 Oracle基本术语1
1.1.1 数据库1
1.1.2 实例1
1.1.3 用户2
1.1.4 模式2
1.1.5 安全2
1.2 使用Oracle3
1.2.1 SQL?Plus4
1.2.2 数据词典4
1.2.3 Oracle的工作方式5
1.2.4 学习途径6
1.3.1 数据库类别8
1.3 数据库家族8
1.3.2 可以使用的选项和特性9
1.4 小结9
第2章 SQL?Plus和基本查询11
2.1 SQL?Plus简介11
2.1.1 SQL、PL/SQL和SQL?Plus之间的区别12
2.1.2 启动SQL?Plus14
2.2 快速而简单地查询数据库18
2.2.1 格式化用户结果21
2.2.2 总结SQL?Plus30
2.3 什么是SQL30
2.4 表中内容31
2.5 数据操作语言33
2.5.1 查询33
2.5.2 WHERE子句35
2.5.3 联接45
2.5.4 集合操作符54
2.6 其他DML语句58
2.6.1 INSERT语句58
2.6.2 UPDATE语句59
2.6.3 DELETE语句62
2.7 提交和回滚64
2.8 回滚66
2.9 小结67
第3章 建立以及管理用户和表68
3.1 数据定义语言68
合法的Oracle标识符69
3.3.1 建立用户70
3.3 用户70
3.2 表空间70
3.3.2 改变用户72
3.3.3 删除用户75
3.4 Oracle数据类型77
3.4.1 数值类型77
3.4.2 字符类型78
3.4.3 日期和时间82
3.4.4 ANSI数据类型91
3.5 建立表93
3.5.1 约束95
3.5.2 CREATE TABLE AS SELECT104
3.6 数据词典105
3.7 小结110
4.1 SCOTT模式111
第4章 新的9i示例模式111
4.2 Oracle 9i示例模式112
4.2.1 深入讨论各个模式113
4.2.2 渐进学习方式122
4.2.3 发现更多有关示例模式的内容122
4.3 小结134
第5章 体系结构135
5.1 为什么必须理解体系结构135
5.2 进行连接136
5.2.1 用户进程136
5.2.2 Oracle监听器136
5.2.3 Oracle网络客户138
5.3 服务器进程141
5.4.1 参数文件142
5.4 文件142
5.4.2 控制文件145
5.4.3 数据文件146
5.4.4 表空间146
5.4.5 段146
5.4.6 盘区148
5.4.7 数据块149
5.4.8 预先分配文件149
5.4.9 重做日志文件150
5.4.10 临时文件150
5.4.11 Oracle管理文件152
5.5 内存区域153
5.5.1 系统全局区域153
5.5.2 程序全局区域156
5.6.2 系统监控器157
5.6 后台进程157
5.6.1 进程监控器157
5.6.3 数据库写入器158
5.6.4 日志写入器159
5.6.5 归档器160
5.6.6 检查点160
5.6.7 作业队列协调器,作业进程(CJQ0 Jnnn)161
5.6.8 恢复器161
5.7 体系结构概貌162
5.8 小结163
第6章 在Oracle中处理语句164
6.1 SQL语句类型164
6.2 怎样执行语句165
6.2.1 解析165
6.2.2 优化170
6.2.3 行源生成器175
6.2.4 执行引擎175
6.2.5 语句执行汇总175
6.3 查询全过程176
6.4 DML全过程177
6.5 DDL处理181
6.6 小结181
第7章 表183
7.1 介绍Oracle中的表183
7.2 表类型183
7.2.1 堆表184
7.2.2 外部表185
7.2.3 索引组织表191
7.2.4 临时表198
7.2.5 其它表类型201
7.3 表特性202
7.3.1 TABLESPACE子句202
7.3.2 LOGGING和NOLOGGING206
7.3.3 STORAGE子句206
7.3.4 CACHE和NOCACHE208
7.4 修改表208
7.4.1 改变表中的列208
7.4.2 NOT NULL列约束210
7.4.3 删除列以及标注不用列211
7.4.4 重命名表215
7.4.5 将表移动到新表空间或者存储215
7.4.6 改变不同的表特性216
7.5 删除表217
7.4.7 ALTER TABLE总结217
7.6 TRUNCATE TABLE220
7.6.1 OROP STORAGE或者REUSE STORAGE220
7.6.2 截取临时表221
7.7 小结221
第8章 索引222
8.1 索引工作方式222
8.2 Oracle中的索引223
8.3 索引什么时候有用227
8.4 索引开销230
8.4.1 插入行怎样影响索引230
8.4.2 更新和删除行如何影响索引237
8.4.3 DML和索引243
8.5 联接244
8.5.1 B树索引的键压缩245
8.5.2 索引的跳跃搜索246
8.6 索引和约束255
8.7 反转键索引259
8.8 基于函数的索引261
8.9 位图索引267
8.10 位图联接索引271
8.11 小结273
第9章 掌握SQL?Plus274
9.1 高级启动选项274
9.1.1 LOGON276
9.1.2 设置描述文件277
9.1.3 START279
9.1.4 GUI SQL?Plus的启动选项283
9.3.1 COLUMN284
9.3 SQL?Plus命令入门284
9.2 日常使用SQL?Plus284
9.3.2 DESCRIBE287
9.3.3 PROMPT288
9.3.4 ACCEPT289
9.3.5 SHOW291
9.3.6 VARIABLE294
9.4 内建的SQL?Plus HELP298
9.4.1 内建HELP298
9.4.2 安装HELP300
9.4.3 输入新的HELP主题300
9.5 使用SQL?Plus缓冲区302
9.5.1 设置用户编辑器302
9.5.2 使用SQL?Plus进行编辑303
9.6.1 START,@,@@305
9.6 脚本305
9.6.2 HOST命令307
9.7 小结308
第10章 PL/SQL309
10.1 总览309
10.2 基于程序块的开发310
10.3 声明313
10.3.1 变量和常量313
10.3.2 为变量和常量赋值315
10.3.3 可视性和作用域316
10.3.4 定义不确定内容:解释NULL318
10.3.5 使用%TYPE和%ROWTYPE319
10.4.1 字符数据类型320
10.4 PL/SQL数据类型320
10.4.2 数值数据类型321
10.4.3 BOOLEAN321
10.5 PL/SQL集合321
10.5.1 记录322
10.5.2 PL/SQL表324
10.5.3 VARRAYS332
10.5.4 NESTED TABLE334
10.6 游标337
10.6.1 显式游标337
10.6.2 隐式游标339
10.6.3 游标属性340
10.6.4 REF CURSORS和游标变量344
10.6.5 单独SELECT349
10.7.1 条件350
10.7 控制语句350
10.7.2 循环355
10.7.3 控制语句概要358
10.8 错误处理359
10.8.1 异常部分359
10.8.2 预定义异常360
10.8.3 用户定义异常362
10.8.4 PRAGMA EXCEPTION_INIT364
10.8.5 异常传播366
10.9 小结373
第11章 过程、函数和程序包375
11.1 优势和利益375
11.2 过程376
11.2.1 语法376
11.2.2 建立或者替换377
11.2.3 执行存储过程378
11.2.4 安全378
11.2.5 参数381
11.2.6 局域声明393
11.3 函数399
11.3.1 语法400
11.3.2 返回值400
11.3.3 确定性403
11.3.4 常见错误404
11.4 程序包405
11.4.1 语法406
11.4.2 规范407
11.4.3 主体407
11.4.4 程序包变量和其他声明412
11.4.5 重载416
11.4.6 依赖性420
11.4.7 程序包的优势422
11.5 数据词典424
11.5.1 列出所有的用户存储过程424
11.5.2 从数据库中检索用户代码424
11.6 包装实用工具425
11.7 小结427
第12章 事务处理和并发控制428
12.1 什么是事务处理428
12.2 事务处理控制语句429
12.2.1 COMMIT处理429
12.2.2 ROLL BACK处理430
12.2.3 SAVEPOINT和ROLL BACK TO SAVEPOINT431
12.2.4 SET TRANSACTION432
12.2.5 SET CONSTRAINTS435
12.3 事务处理的ACID属性437
12.3.1 原子性437
12.3.2 一致性439
12.3.3 隔离性444
12.3.4 持久性445
12.4 并发控制446
12.4.1 锁定446
12.4.2 多版本和读取一致性454
12.5 小结457
第13章 安全458
13.1 数据库安全概述458
13.1.1 用户和模式458
13.1.2 系统特权460
13.1.3 对象特权464
13.1.4 数据库角色470
13.1.5 PL/SQL和数据库角色476
13.2 细粒度访问控制483
13.3 数据安全492
13.1.1 DES3ENCRYPT和ES3DECRYPT493
13.3.2 消息摘要496
13.4 小结498
第14章 视图499
14.1 关系视图499
14.1.1 建立视图500
14.1.2 检索视图定义503
14.1.3 改变视图定义503
14.1.5 视图中的约束505
14.1.4 删除视图505
14.1.6 联接视图509
14.1.7 验证视图511
14.1.8 通过视图进行更新和删除514
14.1.9 视图和性能517
14.2 内嵌视图518
14.3 对象视图522
14.4 物化视图525
14.4.1 立即生成530
14.4.2 自动生成530
14.4.3 查询重写531
14.5 小结534
第15章 触发器535
15.1 开始535
15.2 触发器类型538
15.2.1 语句触发器539
15.2.2 行触发器547
15.2.3 INSTEAD OF触发器555
15.2.4 系统事件触发器561
15.2.5 用户事件触发器561
15.3 启用和禁用触发器563
15.4 事务处理和触发器566
15.5 从数据词典中获取触发器信息566
15.6 Event Attribute Functions568
15.7 小结572
第16章 对象574
16.1 面向对象概念575
16.2 什么是对象类型575
16.3 使用对象类型576
16.3.1 建立对象类型577
16.3.2 构造函数方法578
16.3.3 表中的对象类型579
16.3.4 修改和删除类型582
16.3.5 方法587
16.3.6 继承594
16.4 对象表608
16.4.1 VALUE()610
16.4.2 REF数据类型610
16.5 小结614
第17章 高级查询616
17.1 层次化查询616
17.1.1 基础知识617
17.1.2 Order Siblings By623
17.1.3 SYS_CONNECT_BY_PATH()625
17.1.4 联接626
17.2 用户定义聚集函数628
17.3 表和管道函数633
17.3.1 表函数633
17.3.2 管道函数635
17.4 使用查询编写生成SQL的SQL640
17.5 分析函数642
17.5.1 计算当前总和643
17.5.2 下一个值和上一个值646
17.5.3 等级和前N个651
17.5.4 第一个和最后一个值654
17.6 MERGE655
17.7 小结661
18.1 调整的途径663
第18章 调整工具663
18.2 基准评测665
18.3 绑定变量665
18.4 EXPLAIN PLAN672
18.5 AUTOTRACE674
18.6 跟踪文件和TIMED_STATISTICS681
18.6.1 设置跟踪681
18.6.2 使用和解释TKPROF输出684
18.6.3 TKPROF和等待692
18.7 小结694
第19章 SQL工具箱695
19.1 脚本697
19.1.1 LOGIN697
19.1.2 CONNECT698
19.1.3 BIGDATE699
19.1.4 FLAT700
19.1.5 PRINT_TABLE702
19.1.6 COMP脚本706
19.1.7 GET脚本714
19.1.8 INVALID723
19.1.9 CREATECTL723
19.1.10 DBLS726
19.1.11 DBLSL727
19.1.12 FREE729
19.1.13 INDEX732
19.1.14 SHOWSQL734
19.1.15 SHOWSPACE738
19.2 小结741
20.1.1 DBMS_OUTRUT的限制742
第20章 案例分析1——调试PL/SQL742
20.1 历史742
20.1.2 其他调试消息选项743
20.2 要求743
20.3 数据库设计和组织744
20.3.1 表744
20.3.2 索引和约束745
20.3.3 触发器745
20.3.4 UTL_FILE_DIR746
20.4 程序包规划746
20.5 实现747
20.5.1 F()748
20.5.2 FA()749
20.5.3 DEBUG_IT()749
20.5.4 WHO_CALLED_ME()752
20.5.5 BUILD_IT()755
20.5.6 PARSE_IT()756
20.5.7 FILE_IT()759
20.5.8 INIT()761
20.5.9 CLEAR()763
20.5.10 STATUS()764
20.5.11 完成讨论765
20.6 使用DEBUG771
20.7 排除DEBUG的故障772
20.8 Debug产品内代码773
20.9 小结775
21.1 历史777
21.1.1 PHONE777
第21章 案例分析2——搜索人员777
21.1.2 开启信息时代——PEOPLE778
21.2 应用779
21.2.1 建立模式779
21.2.2 建立对象782
21.2.3 过渡表785
21.2.4 生成过渡表786
21.2.5 PL/SQL API787
21.2.6 为应用增加数据794
21.2.7 维护数据795
21.2.8 主安装脚本796
21.3 用户接口797
21.4 小结804
附录A SQL函数参考805
A.1 DUAL805
A.2 NUMBER函数806
A.3 DATETIME函数811
A.4 CHARACTER函数820
A.5 CONVERSION函数828
A.6 AGGREGATION函数838
A.7 MISCELLANEOUS函数841
附录B 补充程序包851
B.1 DBMS_OUTPUT851
B.2 DBMS_RANDOM854
B.3 UTL_FILE860
B.4 DBMS_JOB867
B.5 UTL_RAW874
B.6 DBMS_LOB884
B.7 DBMS_SQL898
附录C 数据词典921
C.1 DBA_TABLES928
C.1.1 DBA_TAB_COLUMNS931
C.1.2 DBA_TAB_PRIVS933
C.1.3 DBA_COL_PRIVS934
C.1.4 DBA_TAB_COMMENTS/DBA_COL_COMMENTS935
C.1.5 DBA_CONSTRAINTS937
C.1.6 DBA_CONS_COLUMNS938
C.1.7 DBA_EXTERNAL_TABLES941
C.1.8 DBA_EXTERNAL_LOCATIONS941
C.1.9 DBA_OBJECT_TABLES942
C.1.10 DBA_COLL_TYPES943
C.2 DBA_JOBS944
C.3 DBA_TYPES946
C.3.1 DBA_TYPE_ATTRS947
C.3.2 DBA_TYPE_METHODS948
C.3.3 DBA_METHOD_PARAMS949
C.3.4 DBA_METHOD_RESULTS950
C.4 DBA_LOBS951
C.5 DBA_VIEWS952
C.5.1 DBA_UPDATABLE_COLUMNS953
C.5.2 DBA_TRIGGERS955
C.5.3 DBA_TRIGGER_COLS956
C.6 DBA_SOURCE957
C.6.1 DBA_PROCEDURES958
C.6.2 ALL_ARGUMENTS959
C.6.3 DBA_DEPENDENCIES960
C.6.4 DBA_ERRORS961
C.7 DBA_INDEXES962
C.8 DBA_ROLES966
C.8.1 DBA_ROLE_PRIVS967
C.8.2 DBA_SYS_PRIVS968
C.9 DBA_DIRECTORIES969
C.9.1 DBA_USERS969
C.9.2 GLOBAL_NAME971
C.10 简略名称972
附录D 安装示例模式973
D.1 安装SCOTT模式973
D.2 安装Oracle 9i模式974
D.2.1 使用DBCA974
D.2.2 手工安装975
D.2.3 模式依赖关系984
D.3 安装小结984
附录E 选项和特性985